Skip to content

Variable: ExecutionTargetNamespace

Makaio Framework


Makaio Framework / services-core/execution-target/namespace / ExecutionTargetNamespace

const ExecutionTargetNamespace: BusNamespace<"execution-target", SubjectRecordFromSchemaRecord<{ created: ZodDiscriminatedUnion<[ZodObject<{ createdAt: ZodNumber; description: ZodOptional<ZodString>; enabled: ZodBoolean; id: ZodString; name: ZodString; scope: ZodString; type: ZodLiteral<"local">; updatedAt: ZodNumber; }, $strip>, ZodObject<{ busUrl: ZodOptional<ZodString>; createdAt: ZodNumber; description: ZodOptional<ZodString>; enabled: ZodBoolean; env: ZodOptional<ZodRecord<ZodString, ZodString>>; id: ZodString; image: ZodOptional<ZodString>; name: ZodString; scope: ZodString; type: ZodLiteral<"container-local">; updatedAt: ZodNumber; }, $strip>, ZodObject<{ busMode: ZodEnum<{ host: "host"; relay: "relay"; }>; createdAt: ZodNumber; description: ZodOptional<ZodString>; enabled: ZodBoolean; env: ZodOptional<ZodRecord<ZodString, ZodString>>; gitCredentialMode: ZodDefault<ZodEnum<{ ssh-agent: "ssh-agent"; token: "token"; }>>; id: ZodString; image: ZodOptional<ZodString>; name: ZodString; relayUrl: ZodOptional<ZodString>; repoUrl: ZodOptional<ZodString>; scope: ZodString; type: ZodLiteral<"container-isolated">; updatedAt: ZodNumber; }, $strip>], "type">; delete: { request: ZodObject<{ id: ZodString; }, $strip>; response: ZodObject<{ deleted: ZodBoolean; }, $strip>; }; deleted: ZodObject<{ id: ZodString; }, $strip>; get: { request: ZodObject<{ id: ZodString; }, $strip>; response: ZodObject<{ executionTarget: ZodNullable<ZodDiscriminatedUnion<[ZodObject<{ createdAt: …; description: …; enabled: …; id: …; name: …; scope: …; type: …; updatedAt: …; }, $strip>, ZodObject<{ busUrl: …; createdAt: …; description: …; enabled: …; env: …; id: …; image: …; name: …; scope: …; type: …; updatedAt: …; }, $strip>, ZodObject<{ busMode: …; createdAt: …; description: …; enabled: …; env: …; gitCredentialMode: …; id: …; image: …; name: …; relayUrl: …; repoUrl: …; scope: …; type: …; updatedAt: …; }, $strip>], "type">>; }, $strip>; }; list: { request: ZodObject<{ scope: ZodOptional<ZodString>; type: ZodOptional<ZodEnum<{ container-isolated: "container-isolated"; container-local: "container-local"; local: "local"; }>>; }, $strip>; response: ZodObject<{ executionTargets: ZodArray<ZodDiscriminatedUnion<[ZodObject<{ createdAt: …; description: …; enabled: …; id: …; name: …; scope: …; type: …; updatedAt: …; }, $strip>, ZodObject<{ busUrl: …; createdAt: …; description: …; enabled: …; env: …; id: …; image: …; name: …; scope: …; type: …; updatedAt: …; }, $strip>, ZodObject<{ busMode: …; createdAt: …; description: …; enabled: …; env: …; gitCredentialMode: …; id: …; image: …; name: …; relayUrl: …; repoUrl: …; scope: …; type: …; updatedAt: …; }, $strip>], "type">>; }, $strip>; }; resolve: { request: ZodObject<{ executionTargetId: ZodOptional<ZodString>; projectId: ZodOptional<ZodString>; workstreamId: ZodOptional<ZodString>; }, $strip>; response: ZodObject<{ executionTarget: ZodDiscriminatedUnion<[ZodObject<{ createdAt: ZodNumber; description: ZodOptional<…>; enabled: ZodBoolean; id: ZodString; name: ZodString; scope: ZodString; type: ZodLiteral<…>; updatedAt: ZodNumber; }, $strip>, ZodObject<{ busUrl: ZodOptional<…>; createdAt: ZodNumber; description: ZodOptional<…>; enabled: ZodBoolean; env: ZodOptional<…>; id: ZodString; image: ZodOptional<…>; name: ZodString; scope: ZodString; type: ZodLiteral<…>; updatedAt: ZodNumber; }, $strip>, ZodObject<{ busMode: ZodEnum<…>; createdAt: ZodNumber; description: ZodOptional<…>; enabled: ZodBoolean; env: ZodOptional<…>; gitCredentialMode: ZodDefault<…>; id: ZodString; image: ZodOptional<…>; name: ZodString; relayUrl: ZodOptional<…>; repoUrl: ZodOptional<…>; scope: ZodString; type: ZodLiteral<…>; updatedAt: ZodNumber; }, $strip>], "type">; }, $strip>; }; set: { request: ZodObject<{ executionTarget: ZodDiscriminatedUnion<[ZodObject<{ description: ZodOptional<…>; enabled: ZodBoolean; id: ZodString; name: ZodString; scope: ZodString; type: ZodLiteral<…>; }, $strip>, ZodObject<{ busUrl: ZodOptional<…>; description: ZodOptional<…>; enabled: ZodBoolean; env: ZodOptional<…>; id: ZodString; image: ZodOptional<…>; name: ZodString; scope: ZodString; type: ZodLiteral<…>; }, $strip>, ZodObject<{ busMode: ZodEnum<…>; description: ZodOptional<…>; enabled: ZodBoolean; env: ZodOptional<…>; gitCredentialMode: ZodDefault<…>; id: ZodString; image: ZodOptional<…>; name: ZodString; relayUrl: ZodOptional<…>; repoUrl: ZodOptional<…>; scope: ZodString; type: ZodLiteral<…>; }, $strip>], "type">; }, $strip>; response: ZodObject<{ id: ZodString; }, $strip>; }; updated: ZodDiscriminatedUnion<[ZodObject<{ createdAt: ZodNumber; description: ZodOptional<ZodString>; enabled: ZodBoolean; id: ZodString; name: ZodString; scope: ZodString; type: ZodLiteral<"local">; updatedAt: ZodNumber; }, $strip>, ZodObject<{ busUrl: ZodOptional<ZodString>; createdAt: ZodNumber; description: ZodOptional<ZodString>; enabled: ZodBoolean; env: ZodOptional<ZodRecord<ZodString, ZodString>>; id: ZodString; image: ZodOptional<ZodString>; name: ZodString; scope: ZodString; type: ZodLiteral<"container-local">; updatedAt: ZodNumber; }, $strip>, ZodObject<{ busMode: ZodEnum<{ host: "host"; relay: "relay"; }>; createdAt: ZodNumber; description: ZodOptional<ZodString>; enabled: ZodBoolean; env: ZodOptional<ZodRecord<ZodString, ZodString>>; gitCredentialMode: ZodDefault<ZodEnum<{ ssh-agent: "ssh-agent"; token: "token"; }>>; id: ZodString; image: ZodOptional<ZodString>; name: ZodString; relayUrl: ZodOptional<ZodString>; repoUrl: ZodOptional<ZodString>; scope: ZodString; type: ZodLiteral<"container-isolated">; updatedAt: ZodNumber; }, $strip>], "type">; }>, { busMode: "relay" | "host"; busUrl: never; createdAt: number; description: never; enabled: boolean; env: never; executionTarget: { description?: string; enabled: boolean; id: string; name: string; scope: string; type: "local"; } | { busUrl?: string; description?: string; enabled: boolean; env?: Record<string, string>; id: string; image?: string; name: string; scope: string; type: "container-local"; } | { busMode: "relay" | "host"; description?: string; enabled: boolean; env?: Record<string, string>; gitCredentialMode?: "token" | "ssh-agent"; id: string; image?: string; name: string; relayUrl?: string; repoUrl?: string; scope: string; type: "container-isolated"; }; executionTargetId: never; gitCredentialMode: "token" | "ssh-agent"; id: string; image: never; name: string; projectId: never; relayUrl: never; repoUrl: never; scope: string; type: "local" | "container-local" | "container-isolated"; updatedAt: number; workstreamId: never; }, { created: ZodDiscriminatedUnion<[ZodObject<{ createdAt: ZodNumber; description: ZodOptional<ZodString>; enabled: ZodBoolean; id: ZodString; name: ZodString; scope: ZodString; type: ZodLiteral<"local">; updatedAt: ZodNumber; }, $strip>, ZodObject<{ busUrl: ZodOptional<ZodString>; createdAt: ZodNumber; description: ZodOptional<ZodString>; enabled: ZodBoolean; env: ZodOptional<ZodRecord<ZodString, ZodString>>; id: ZodString; image: ZodOptional<ZodString>; name: ZodString; scope: ZodString; type: ZodLiteral<"container-local">; updatedAt: ZodNumber; }, $strip>, ZodObject<{ busMode: ZodEnum<{ host: "host"; relay: "relay"; }>; createdAt: ZodNumber; description: ZodOptional<ZodString>; enabled: ZodBoolean; env: ZodOptional<ZodRecord<ZodString, ZodString>>; gitCredentialMode: ZodDefault<ZodEnum<{ ssh-agent: "ssh-agent"; token: "token"; }>>; id: ZodString; image: ZodOptional<ZodString>; name: ZodString; relayUrl: ZodOptional<ZodString>; repoUrl: ZodOptional<ZodString>; scope: ZodString; type: ZodLiteral<"container-isolated">; updatedAt: ZodNumber; }, $strip>], "type">; delete: { request: ZodObject<{ id: ZodString; }, $strip>; response: ZodObject<{ deleted: ZodBoolean; }, $strip>; }; deleted: ZodObject<{ id: ZodString; }, $strip>; get: { request: ZodObject<{ id: ZodString; }, $strip>; response: ZodObject<{ executionTarget: ZodNullable<ZodDiscriminatedUnion<[ZodObject<{ createdAt: ZodNumber; description: ZodOptional<…>; enabled: ZodBoolean; id: ZodString; name: ZodString; scope: ZodString; type: ZodLiteral<…>; updatedAt: ZodNumber; }, $strip>, ZodObject<{ busUrl: ZodOptional<…>; createdAt: ZodNumber; description: ZodOptional<…>; enabled: ZodBoolean; env: ZodOptional<…>; id: ZodString; image: ZodOptional<…>; name: ZodString; scope: ZodString; type: ZodLiteral<…>; updatedAt: ZodNumber; }, $strip>, ZodObject<{ busMode: ZodEnum<…>; createdAt: ZodNumber; description: ZodOptional<…>; enabled: ZodBoolean; env: ZodOptional<…>; gitCredentialMode: ZodDefault<…>; id: ZodString; image: ZodOptional<…>; name: ZodString; relayUrl: ZodOptional<…>; repoUrl: ZodOptional<…>; scope: ZodString; type: ZodLiteral<…>; updatedAt: ZodNumber; }, $strip>], "type">>; }, $strip>; }; list: { request: ZodObject<{ scope: ZodOptional<ZodString>; type: ZodOptional<ZodEnum<{ container-isolated: "container-isolated"; container-local: "container-local"; local: "local"; }>>; }, $strip>; response: ZodObject<{ executionTargets: ZodArray<ZodDiscriminatedUnion<[ZodObject<{ createdAt: ZodNumber; description: ZodOptional<…>; enabled: ZodBoolean; id: ZodString; name: ZodString; scope: ZodString; type: ZodLiteral<…>; updatedAt: ZodNumber; }, $strip>, ZodObject<{ busUrl: ZodOptional<…>; createdAt: ZodNumber; description: ZodOptional<…>; enabled: ZodBoolean; env: ZodOptional<…>; id: ZodString; image: ZodOptional<…>; name: ZodString; scope: ZodString; type: ZodLiteral<…>; updatedAt: ZodNumber; }, $strip>, ZodObject<{ busMode: ZodEnum<…>; createdAt: ZodNumber; description: ZodOptional<…>; enabled: ZodBoolean; env: ZodOptional<…>; gitCredentialMode: ZodDefault<…>; id: ZodString; image: ZodOptional<…>; name: ZodString; relayUrl: ZodOptional<…>; repoUrl: ZodOptional<…>; scope: ZodString; type: ZodLiteral<…>; updatedAt: ZodNumber; }, $strip>], "type">>; }, $strip>; }; resolve: { request: ZodObject<{ executionTargetId: ZodOptional<ZodString>; projectId: ZodOptional<ZodString>; workstreamId: ZodOptional<ZodString>; }, $strip>; response: ZodObject<{ executionTarget: ZodDiscriminatedUnion<[ZodObject<{ createdAt: ZodNumber; description: ZodOptional<ZodString>; enabled: ZodBoolean; id: ZodString; name: ZodString; scope: ZodString; type: ZodLiteral<"local">; updatedAt: ZodNumber; }, $strip>, ZodObject<{ busUrl: ZodOptional<ZodString>; createdAt: ZodNumber; description: ZodOptional<ZodString>; enabled: ZodBoolean; env: ZodOptional<ZodRecord<…, …>>; id: ZodString; image: ZodOptional<ZodString>; name: ZodString; scope: ZodString; type: ZodLiteral<"container-local">; updatedAt: ZodNumber; }, $strip>, ZodObject<{ busMode: ZodEnum<{ host: …; relay: …; }>; createdAt: ZodNumber; description: ZodOptional<ZodString>; enabled: ZodBoolean; env: ZodOptional<ZodRecord<…, …>>; gitCredentialMode: ZodDefault<ZodEnum<…>>; id: ZodString; image: ZodOptional<ZodString>; name: ZodString; relayUrl: ZodOptional<ZodString>; repoUrl: ZodOptional<ZodString>; scope: ZodString; type: ZodLiteral<"container-isolated">; updatedAt: ZodNumber; }, $strip>], "type">; }, $strip>; }; set: { request: ZodObject<{ executionTarget: ZodDiscriminatedUnion<[ZodObject<{ description: ZodOptional<ZodString>; enabled: ZodBoolean; id: ZodString; name: ZodString; scope: ZodString; type: ZodLiteral<"local">; }, $strip>, ZodObject<{ busUrl: ZodOptional<ZodString>; description: ZodOptional<ZodString>; enabled: ZodBoolean; env: ZodOptional<ZodRecord<…, …>>; id: ZodString; image: ZodOptional<ZodString>; name: ZodString; scope: ZodString; type: ZodLiteral<"container-local">; }, $strip>, ZodObject<{ busMode: ZodEnum<{ host: …; relay: …; }>; description: ZodOptional<ZodString>; enabled: ZodBoolean; env: ZodOptional<ZodRecord<…, …>>; gitCredentialMode: ZodDefault<ZodEnum<…>>; id: ZodString; image: ZodOptional<ZodString>; name: ZodString; relayUrl: ZodOptional<ZodString>; repoUrl: ZodOptional<ZodString>; scope: ZodString; type: ZodLiteral<"container-isolated">; }, $strip>], "type">; }, $strip>; response: ZodObject<{ id: ZodString; }, $strip>; }; updated: ZodDiscriminatedUnion<[ZodObject<{ createdAt: ZodNumber; description: ZodOptional<ZodString>; enabled: ZodBoolean; id: ZodString; name: ZodString; scope: ZodString; type: ZodLiteral<"local">; updatedAt: ZodNumber; }, $strip>, ZodObject<{ busUrl: ZodOptional<ZodString>; createdAt: ZodNumber; description: ZodOptional<ZodString>; enabled: ZodBoolean; env: ZodOptional<ZodRecord<ZodString, ZodString>>; id: ZodString; image: ZodOptional<ZodString>; name: ZodString; scope: ZodString; type: ZodLiteral<"container-local">; updatedAt: ZodNumber; }, $strip>, ZodObject<{ busMode: ZodEnum<{ host: "host"; relay: "relay"; }>; createdAt: ZodNumber; description: ZodOptional<ZodString>; enabled: ZodBoolean; env: ZodOptional<ZodRecord<ZodString, ZodString>>; gitCredentialMode: ZodDefault<ZodEnum<{ ssh-agent: "ssh-agent"; token: "token"; }>>; id: ZodString; image: ZodOptional<ZodString>; name: ZodString; relayUrl: ZodOptional<ZodString>; repoUrl: ZodOptional<ZodString>; scope: ZodString; type: ZodLiteral<"container-isolated">; updatedAt: ZodNumber; }, $strip>], "type">; }>

Defined in: ../../../packages/services/core/src/execution-target/namespace.ts:5

Execution-target bus namespace — manages container lifecycle and spawn coordination.