Skip to main content

@quadnix/octo

Index

Decorators

Errors/Container

Errors/Input

Errors/Module

Errors/Node

Errors/Schema

Errors/Transaction

Events

Events/Action

Events/Hooks

Events/Hooks/Commit

Events/Hooks/Model

Events/Hooks/Resource

Events/Module

Events/Registration

Events/Serialization

Events/Transaction

Functions/Container

Functions/Dependency

Functions/Diff

Functions/Node

Functions/Schema

Main

Models

Models/Account

Models/App

Models/Deployment

Models/Environment

Models/Execution

Models/Filesystem

Models/Image

Models/Pipeline

Models/Region

Models/Server

Models/Service

Models/Subnet

Modules

Overlays

Resources

Services/State Management

Types

Modules

TestModule

TestModule<M>:
@group

Modules


Type parameters

  • M: UnknownModule

optionalhidden

hidden?: boolean

inputs

moduleId

moduleId: string

type

type: Constructable<M>

Types

ActionOutputs

ActionOutputs: {}
@group

Types


Type declaration

  • [key string]: UnknownResource

AnchorSchema

AnchorSchema<T>: T extends AAnchor<infer S, any> ? S : never
@group

Types


Type parameters

  • T

Constructable

Constructable<T>: new (...args: any[]) => T
@group

Types


Type parameters

  • T

Type declaration

    • new (...args: any[]): T
    • Parameters

      • rest...args: any[]

      Returns T

DiffValueTypePropertyUpdate

DiffValueTypePropertyUpdate:
@group

Types

key

key: string

value

value: unknown

DiffValueTypeTagUpdate

DiffValueTypeTagUpdate:
@group

Types

add

add: {}

Type declaration

  • [key string]: string

delete

delete: string[]

update

update: {}

Type declaration

  • [key string]: string

EnhancedModuleSchema

EnhancedModuleSchema<T>:
@group

Types


Type parameters

  • T: UnknownModule

inputs

inputs: { [ K in keyof ModuleSchemaInputs<T> ]: ModuleSchema<T>[K] }

metadata

metadata: Awaited<ReturnType<T[registerMetadata]>>

models

models: Record<string, UnknownModel>

overlays

overlays: Record<string, UnknownOverlay>

resources

resources: Record<string, UnknownResource>

ModelSerializedOutput

ModelSerializedOutput:
@group

Types

anchors

anchors: (AnchorSchema<UnknownAnchor> & { className: string; location: IModelReference & { type: NodeType } })[]

dependencies

dependencies: IDependency[]

models

models: {}

Type declaration

  • [p string]: { className: string; model: IUnknownModel }

overlays

overlays: { className: string; overlay: OverlaySchema<UnknownOverlay> }[]

ModuleSchema

ModuleSchema<T>: T extends AModule<infer S, any> ? S : never
@group

Types


Type parameters

  • T

ModuleSchemaInputs

ModuleSchemaInputs<T>: { [ K in ClassRequiredProperties<ModuleSchema<T>> ]: ModuleSchema<T>[K] } & { [ K in ClassOptionalProperties<ModuleSchema<T>> ]?: ModuleSchema<T>[K] }
@group

Types


Type parameters

  • T

OverlaySchema

OverlaySchema<T>: T extends AOverlay<infer S, any> ? S : never
@group

Types


Type parameters

  • T

ResourceSchema

ResourceSchema<T>: T extends AResource<infer S, any> ? S : never
@group

Types


Type parameters

  • T

ResourceSerializedOutput

ResourceSerializedOutput:
@group

Types

dependencies

dependencies: IDependency[]

resources

resources: {}

Type declaration