Skip to content

BlockSuite API Documentation / @blocksuite/store / Job

Class: Job

Contents

Constructors

new Job(__namedParameters)

new Job(__namedParameters): Job

Parameters

__namedParameters: JobConfig

Returns

Job

Source

packages/store/src/transformer/job.ts:48

Properties

_adapterConfigs

private readonly _adapterConfigs: Map<string, string>

Source

packages/store/src/transformer/job.ts:39


_assetsManager

private readonly _assetsManager: AssetsManager

Source

packages/store/src/transformer/job.ts:38


_slots

private readonly _slots: JobSlots

Source

packages/store/src/transformer/job.ts:41


_workspace

private readonly _workspace: Workspace

Source

packages/store/src/transformer/job.ts:37

Accessors

adapterConfigs

get adapterConfigs(): Map<string, string>

Returns

Map<string, string>

Source

packages/store/src/transformer/job.ts:70


assets

get assets(): Map<string, Blob>

Returns

Map<string, Blob>

Source

packages/store/src/transformer/job.ts:66


assetsManager

get assetsManager(): AssetsManager

Returns

AssetsManager

Source

packages/store/src/transformer/job.ts:62

Methods

_blockToSnapshot()

private _blockToSnapshot(model): Promise<BlockSnapshot>

Parameters

model: BlockModel<object>

Returns

Promise<BlockSnapshot>

Source

packages/store/src/transformer/job.ts:132


_exportPageMeta()

private _exportPageMeta(page): PageMeta

Parameters

page: Page

Returns

PageMeta

Source

packages/store/src/transformer/job.ts:106


_getSchema()

private _getSchema(flavour): Object

Parameters

flavour: string

Returns

Object

model

model: { flavour: string; role: "root" | "hub" | "content"; parent?: string[] | undefined; children?: string[] | undefined; props?: ((args_0: InternalPrimitives, ...args_1: unknown[]) => Record<...>) | undefined; toModel?: ((...args: unknown[]) => BlockModel<...>) | undefined; }

onUpgrade?

onUpgrade?: (...args) => void

Parameters

• ...args: [any, number, number, ...unknown[]]

Returns

void

transformer?

transformer?: (...args) => BaseBlockTransformer<object>

Parameters

• ...args: unknown[]

Returns

BaseBlockTransformer<object>

version

version: number

Source

packages/store/src/transformer/job.ts:78


_getTransformer()

private _getTransformer(schema): BaseBlockTransformer<object>

Parameters

schema: Object

schema.model: { flavour: string; role: "root" | "hub" | "content"; parent?: string[] | undefined; children?: string[] | undefined; props?: ((args_0: InternalPrimitives, ...args_1: unknown[]) => Record<...>) | undefined; toModel?: ((...args: unknown[]) => BlockModel<...>) | undefined; }= undefined

schema.onUpgrade?: (...args) => void= undefined

schema.transformer?: (...args) => BaseBlockTransformer<object>= undefined

schema.version: number= undefined

Returns

BaseBlockTransformer<object>

Source

packages/store/src/transformer/job.ts:84


_getWorkspaceMeta()

private _getWorkspaceMeta(): Object

Returns

Object

blockVersions

blockVersions: Object

pageVersion

pageVersion: number

pages

pages: PageMeta[]

properties

properties: PagesPropertiesMeta

workspaceVersion

workspaceVersion: number

Source

packages/store/src/transformer/job.ts:88


_importPageMeta()

private _importPageMeta(page, meta): void

Parameters

page: Page

meta: PageMeta

Returns

void

Source

packages/store/src/transformer/job.ts:118


_snapshotToBlock()

private _snapshotToBlock(snapshot, page, parent?, index?): Promise<BlockModel<object>>

Parameters

snapshot: BlockSnapshot

page: Page

parent?: string

index?: number

Returns

Promise<BlockModel<object>>

Source

packages/store/src/transformer/job.ts:169


blockToSnapshot()

blockToSnapshot(model): Promise<BlockSnapshot>

Parameters

model: BlockModel<object>

Returns

Promise<BlockSnapshot>

Source

packages/store/src/transformer/job.ts:162


pageToSnapshot()

pageToSnapshot(page): Promise<PageSnapshot>

Parameters

page: Page

Returns

Promise<PageSnapshot>

Source

packages/store/src/transformer/job.ts:251


reset()

reset(): void

Returns

void

Source

packages/store/src/transformer/job.ts:74


sliceToSnapshot()

sliceToSnapshot(slice): Promise<SliceSnapshot>

Parameters

slice: Slice

Returns

Promise<SliceSnapshot>

Source

packages/store/src/transformer/job.ts:336


snapshotToBlock()

snapshotToBlock(snapshot, page, parent?, index?): Promise<BlockModel<object>>

Parameters

snapshot: BlockSnapshot

page: Page

parent?: string

index?: number

Returns

Promise<BlockModel<object>>

Source

packages/store/src/transformer/job.ts:239


snapshotToModelData()

snapshotToModelData(snapshot): Promise<SnapshotReturn<object>>

Parameters

snapshot: BlockSnapshot

Returns

Promise<SnapshotReturn<object>>

Source

packages/store/src/transformer/job.ts:220


snapshotToPage()

snapshotToPage(snapshot): Promise<Page>

Parameters

snapshot: PageSnapshot

Returns

Promise<Page>

Source

packages/store/src/transformer/job.ts:275


snapshotToSlice()

snapshotToSlice(snapshot, page, parent?, index?): Promise<Slice>

Parameters

snapshot: SliceSnapshot

page: Page

parent?: string

index?: number

Returns

Promise<Slice>

Source

packages/store/src/transformer/job.ts:372


snapshotToWorkspaceInfo()

snapshotToWorkspaceInfo(snapshot): void

Parameters

snapshot: WorkspaceInfoSnapshot

Returns

void

Source

packages/store/src/transformer/job.ts:314


workspaceInfoToSnapshot()

workspaceInfoToSnapshot(): WorkspaceInfoSnapshot

Returns

WorkspaceInfoSnapshot

Source

packages/store/src/transformer/job.ts:295


Generated using typedoc-plugin-markdown and TypeDoc