BlockSuite API Documentation / @blocksuite/store / Job
Class: Job
Constructors
new Job(__namedParameters)
new Job(
__namedParameters):Job
Parameters
• __namedParameters: JobConfig
Returns
Source
packages/framework/store/src/transformer/job.ts:48
Properties
_adapterConfigs
privatereadonly_adapterConfigs:Map<string,string>
Source
packages/framework/store/src/transformer/job.ts:39
_assetsManager
privatereadonly_assetsManager:AssetsManager
Source
packages/framework/store/src/transformer/job.ts:38
_slots
privatereadonly_slots:JobSlots
Source
packages/framework/store/src/transformer/job.ts:41
_workspace
privatereadonly_workspace:Workspace
Source
packages/framework/store/src/transformer/job.ts:37
Accessors
adapterConfigs
getadapterConfigs():Map<string,string>
Returns
Map<string, string>
Source
packages/framework/store/src/transformer/job.ts:70
assets
getassets():Map<string,Blob>
Returns
Map<string, Blob>
Source
packages/framework/store/src/transformer/job.ts:66
assetsManager
getassetsManager():AssetsManager
Returns
Source
packages/framework/store/src/transformer/job.ts:62
Methods
_blockToSnapshot()
private_blockToSnapshot(model):Promise<BlockSnapshot>
Parameters
• model: BlockModel<object>
Returns
Promise<BlockSnapshot>
Source
packages/framework/store/src/transformer/job.ts:129
_exportPageMeta()
private_exportPageMeta(page):PageMeta
Parameters
• page: Page
Returns
Source
packages/framework/store/src/transformer/job.ts:103
_getSchema()
private_getSchema(flavour):Object
Parameters
• flavour: string
Returns
Object
model
model:
Objectmodel.children?
model.children?:
string[] =ContentSchemamodel.flavour
model.flavour:
string=FlavourSchemamodel.parent?
model.parent?:
string[] =ParentSchemamodel.props?
model.props?: (...
args) =>Record<string,any>Parameters
• ...args: [
InternalPrimitives,...unknown[]]Returns
Record<string,any>model.role
model.role:
"root"|"hub"|"content"=RoleSchemamodel.toModel?
model.toModel?: (...
args) =>BlockModel<object>Parameters
• ...args:
unknown[]Returns
BlockModel<object>onUpgrade?
onUpgrade?: (...
args) =>voidParameters
• ...args: [
any,number,number,...unknown[]]Returns
voidtransformer?
transformer?: (...
args) =>BaseBlockTransformer<object>Parameters
• ...args:
unknown[]Returns
BaseBlockTransformer<object>version
version:
number
Source
packages/framework/store/src/transformer/job.ts:78
_getTransformer()
private_getTransformer(schema):BaseBlockTransformer<object>
Parameters
• schema: Object
• schema.model: Object= undefined
• schema.model.children?: string[]= ContentSchema
• schema.model.flavour: string= FlavourSchema
• schema.model.parent?: string[]= ParentSchema
• schema.model.props?: (...args) => Record<string, any>= undefined
• schema.model.role: "root" | "hub" | "content"= RoleSchema
• schema.model.toModel?: (...args) => BlockModel<object>= undefined
• schema.onUpgrade?: (...args) => void= undefined
• schema.transformer?: (...args) => BaseBlockTransformer<object>= undefined
• schema.version: number= undefined
Returns
BaseBlockTransformer<object>
Source
packages/framework/store/src/transformer/job.ts:84
_getWorkspaceMeta()
private_getWorkspaceMeta():Object
Returns
Object
pageVersion
pageVersion:
numberpages
pages:
PageMeta[]properties
properties:
PagesPropertiesMetaworkspaceVersion
workspaceVersion:
number
Source
packages/framework/store/src/transformer/job.ts:88
_importPageMeta()
private_importPageMeta(page,meta):void
Parameters
• page: Page
• meta: PageMeta
Returns
void
Source
packages/framework/store/src/transformer/job.ts:115
_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/framework/store/src/transformer/job.ts:166
blockToSnapshot()
blockToSnapshot(
model):Promise<BlockSnapshot>
Parameters
• model: BlockModel<object>
Returns
Promise<BlockSnapshot>
Source
packages/framework/store/src/transformer/job.ts:159
pageToSnapshot()
pageToSnapshot(
page):Promise<PageSnapshot>
Parameters
• page: Page
Returns
Promise<PageSnapshot>
Source
packages/framework/store/src/transformer/job.ts:248
reset()
reset():
void
Returns
void
Source
packages/framework/store/src/transformer/job.ts:74
sliceToSnapshot()
sliceToSnapshot(
slice):Promise<SliceSnapshot>
Parameters
• slice: Slice
Returns
Promise<SliceSnapshot>
Source
packages/framework/store/src/transformer/job.ts:333
snapshotToBlock()
snapshotToBlock(
snapshot,page,parent?,index?):Promise<BlockModel<object>>
Parameters
• snapshot: BlockSnapshot
• page: Page
• parent?: string
• index?: number
Returns
Promise<BlockModel<object>>
Source
packages/framework/store/src/transformer/job.ts:236
snapshotToModelData()
snapshotToModelData(
snapshot):Promise<SnapshotReturn<object>>
Parameters
• snapshot: BlockSnapshot
Returns
Promise<SnapshotReturn<object>>
Source
packages/framework/store/src/transformer/job.ts:217
snapshotToPage()
snapshotToPage(
snapshot):Promise<Page>
Parameters
• snapshot: PageSnapshot
Returns
Promise<Page>
Source
packages/framework/store/src/transformer/job.ts:272
snapshotToSlice()
snapshotToSlice(
snapshot,page,parent?,index?):Promise<Slice>
Parameters
• snapshot: SliceSnapshot
• page: Page
• parent?: string
• index?: number
Returns
Promise<Slice>
Source
packages/framework/store/src/transformer/job.ts:362
snapshotToWorkspaceInfo()
snapshotToWorkspaceInfo(
snapshot):void
Parameters
• snapshot: WorkspaceInfoSnapshot
Returns
void
Source
packages/framework/store/src/transformer/job.ts:311
workspaceInfoToSnapshot()
workspaceInfoToSnapshot():
WorkspaceInfoSnapshot
Returns
Source
packages/framework/store/src/transformer/job.ts:292
Generated using TypeDoc and typedoc-plugin-markdown.