Skip to content

DesignNode

Defined in: packages/core/src/schema/design.ts:30

Cached design file/node metadata, keyed by project, provider, viewer, file key and node id.

createdAt: string

Defined in: packages/core/src/schema/design.ts:52


fetchedAt: string

Defined in: packages/core/src/schema/design.ts:51


fileKey: string

Defined in: packages/core/src/schema/design.ts:37


id: string

Defined in: packages/core/src/schema/design.ts:31


lastModified: string | null

Defined in: packages/core/src/schema/design.ts:44

File lastModified at fetch time.


name: string | null

Defined in: packages/core/src/schema/design.ts:40


nodeId: string

Defined in: packages/core/src/schema/design.ts:39

Provider node id; empty string for a whole-file link.


projectId: string

Defined in: packages/core/src/schema/design.ts:32


provider: string

Defined in: packages/core/src/schema/design.ts:34

Provider metadata.kind.


renderPath: string | null

Defined in: packages/core/src/schema/design.ts:48

Storage path of the cached PNG render (node links only); null when none was fetched.


renderVersion: string | null

Defined in: packages/core/src/schema/design.ts:50

File version the cached render was taken at; a newer file version refetches.


state: string

Defined in: packages/core/src/schema/design.ts:46

ok | deleted | unauthorized | forbidden.


updatedAt: string

Defined in: packages/core/src/schema/design.ts:53


version: string | null

Defined in: packages/core/src/schema/design.ts:42

File version at fetch time.


viewerId: string

Defined in: packages/core/src/schema/design.ts:36

Whose access fetched the entry: "" for the project credential, else a user id.