BlockSuite API Documentation / @blocksuite/blocks / NotionHtmlAdapter
Class: NotionHtmlAdapter 
Contents 
Extends 
Constructors 
new NotionHtmlAdapter(undefined) 
new NotionHtmlAdapter():
NotionHtmlAdapter
Returns 
Inherited from 
@blocksuite/store.BaseAdapter.constructor
Properties 
configs 
protectedconfigs:Map<string,unknown>
Inherited from 
@blocksuite/store.BaseAdapter.configs
Source 
packages/store/dist/adapter/base.d.ts:41
Methods 
_hastToDelta() 
private_hastToDelta(ast,option):DeltaInsert<object>[]
Parameters 
• ast: HtmlAST
• option: Object= undefined
• option.pageMap?: Map<string, string>
• option.trim?: boolean
Returns 
DeltaInsert<object>[]
Source 
packages/blocks/src/_common/adapters/notion-html.ts:1029
_hastToDeltaSpreaded() 
private_hastToDeltaSpreaded(ast,option):DeltaInsert<object>[]
Parameters 
• ast: HtmlAST
• option: Object= undefined
• option.pageMap?: Map<string, string>
• option.trim?: boolean
Returns 
DeltaInsert<object>[]
Source 
packages/blocks/src/_common/adapters/notion-html.ts:906
_htmlToAst() 
private_htmlToAst(notionHtml):Root
Parameters 
• notionHtml: string
Returns 
Root
Source 
packages/blocks/src/_common/adapters/notion-html.ts:215
_traverseNotionHtml() 
private_traverseNotionHtml(html,snapshot,assets?,pageMap?):Promise<BlockSnapshot>
Parameters 
• html: HtmlAST
• snapshot: BlockSnapshot
• assets?: AssetsManager
• pageMap?: Map<string, string>
Returns 
Promise<BlockSnapshot>
Source 
packages/blocks/src/_common/adapters/notion-html.ts:219
applyConfigs() 
applyConfigs(
configs):void
Parameters 
• configs: Map<string, unknown>
Returns 
void
Inherited from 
@blocksuite/store.BaseAdapter.applyConfigs
Source 
packages/store/dist/adapter/base.d.ts:48
fromBlockSnapshot() 
fromBlockSnapshot(
_payload):Promise<FromBlockSnapshotResult<string>>
Parameters 
• _payload: FromBlockSnapshotPayload
Returns 
Promise<FromBlockSnapshotResult<string>>
Overrides 
@blocksuite/store.BaseAdapter.fromBlockSnapshot
Source 
packages/blocks/src/_common/adapters/notion-html.ts:89
fromPageSnapshot() 
fromPageSnapshot(
_payload):Promise<FromPageSnapshotResult<string>>
Parameters 
• _payload: FromPageSnapshotPayload
Returns 
Promise<FromPageSnapshotResult<string>>
Overrides 
@blocksuite/store.BaseAdapter.fromPageSnapshot
Source 
packages/blocks/src/_common/adapters/notion-html.ts:84
fromSliceSnapshot() 
fromSliceSnapshot(
_payload):Promise<FromSliceSnapshotResult<string>>
Parameters 
• _payload: FromSliceSnapshotPayload
Returns 
Promise<FromSliceSnapshotResult<string>>
Overrides 
@blocksuite/store.BaseAdapter.fromSliceSnapshot
Source 
packages/blocks/src/_common/adapters/notion-html.ts:94
toBlockSnapshot() 
toBlockSnapshot(
payload):Promise<BlockSnapshot>
Parameters 
• payload: NotionHtmlToPageSnapshotPayload
Returns 
Promise<BlockSnapshot>
Overrides 
@blocksuite/store.BaseAdapter.toBlockSnapshot
Source 
packages/blocks/src/_common/adapters/notion-html.ts:159
toPageSnapshot() 
toPageSnapshot(
payload):Promise<PageSnapshot>
Parameters 
• payload: NotionHtmlToPageSnapshotPayload
Returns 
Promise<PageSnapshot>
Overrides 
@blocksuite/store.BaseAdapter.toPageSnapshot
Source 
packages/blocks/src/_common/adapters/notion-html.ts:99
toSliceSnapshot() 
toSliceSnapshot(
payload):Promise<SliceSnapshot>
Parameters 
• payload: NotionHtmlToSliceSnapshotPayload
Returns 
Promise<SliceSnapshot>
Overrides 
@blocksuite/store.BaseAdapter.toSliceSnapshot
Source 
packages/blocks/src/_common/adapters/notion-html.ts:182
Generated using typedoc-plugin-markdown and TypeDoc