Skip to content

craft-hub / WorkspaceManifest

Interface: WorkspaceManifest ​

Defined in: packages/craft-hub/src/types.ts:114

Portable, repository-independent workspace definition.

Extended by ​

Properties ​

color? ​

optional color?: "blue" | "cyan" | "green" | "orange" | "pink" | "purple" | "red" | "yellow"

Defined in: packages/craft-hub/src/types.ts:121


extensions? ​

optional extensions?: Record<string, unknown>

Defined in: packages/craft-hub/src/types.ts:126

Third-party declarative data isolated from the core schema.


icon? ​

optional icon?: string

Defined in: packages/craft-hub/src/types.ts:120


id ​

id: string

Defined in: packages/craft-hub/src/types.ts:116


members ​

members: WorkspaceMember[]

Defined in: packages/craft-hub/src/types.ts:124


name ​

name: string

Defined in: packages/craft-hub/src/types.ts:119


ownerScopeId? ​

optional ownerScopeId?: string

Defined in: packages/craft-hub/src/types.ts:118

Omitted by legacy Personal manifests and normalized when read.


pinned? ​

optional pinned?: boolean

Defined in: packages/craft-hub/src/types.ts:122


primaryProject? ​

optional primaryProject?: string

Defined in: packages/craft-hub/src/types.ts:123


schemaVersion ​

schemaVersion: 1

Defined in: packages/craft-hub/src/types.ts:115

Released under the MIT License.