craft-hub / WorkspaceRecord
Interface: WorkspaceRecord
Defined in: packages/craft-hub/src/types.ts:138
Workspace manifest augmented with local resolution metadata.
Extends
Properties
color?
optionalcolor?:"blue"|"cyan"|"green"|"orange"|"pink"|"purple"|"red"|"yellow"
Defined in: packages/craft-hub/src/types.ts:121
Inherited from
extensions?
optionalextensions?:Record<string,unknown>
Defined in: packages/craft-hub/src/types.ts:126
Third-party declarative data isolated from the core schema.
Inherited from
groupId?
optionalgroupId?:string
Defined in: packages/craft-hub/src/types.ts:144
icon?
optionalicon?:string
Defined in: packages/craft-hub/src/types.ts:120
Inherited from
id
id:
string
Defined in: packages/craft-hub/src/types.ts:116
Inherited from
members
members:
ResolvedWorkspaceMember[]
Defined in: packages/craft-hub/src/types.ts:143
Overrides
name
name:
string
Defined in: packages/craft-hub/src/types.ts:119
Inherited from
ownerScopeId?
optionalownerScopeId?:string
Defined in: packages/craft-hub/src/types.ts:141
Omitted by legacy Personal manifests and normalized when read.
Overrides
WorkspaceManifest.ownerScopeId
pinned?
optionalpinned?:boolean
Defined in: packages/craft-hub/src/types.ts:122
Inherited from
primaryProject?
optionalprimaryProject?:string
Defined in: packages/craft-hub/src/types.ts:123
Inherited from
WorkspaceManifest.primaryProject
revision
revision:
string
Defined in: packages/craft-hub/src/types.ts:142
schemaVersion
schemaVersion:
1
Defined in: packages/craft-hub/src/types.ts:115
Inherited from
WorkspaceManifest.schemaVersion
subscription?
optionalsubscription?:object
Defined in: packages/craft-hub/src/types.ts:140
Present for read-only workspaces projected from a subscribed source.
id
id:
string
revision
revision:
string
sourceId
sourceId:
string
sourceName
sourceName:
string
workspaceId
workspaceId:
string