Skip to content

BlockSuite API Documentation / @blocksuite/affine-block-embed / EmbedGithubBlockService

Class: EmbedGithubBlockService

Defined in: packages/affine/blocks/block-embed/src/embed-github-block/embed-github-service.ts:15

Deprecated

BlockService is deprecated. You should reconsider where to put your feature.

BlockService is a legacy extension that is used to provide services to the block. In the previous version of BlockSuite, block service provides a way to extend the block. However, in the new version, we recommend using the new extension system.

Extends

Constructors

new EmbedGithubBlockService()

new EmbedGithubBlockService(std, flavourProvider): EmbedGithubBlockService

Defined in: packages/framework/block-std/dist/extension/service.d.ts:28

Parameters

std

BlockStdScope

flavourProvider
flavour

string

Returns

EmbedGithubBlockService

Inherited from

BlockService.constructor

Properties

disposables

readonly disposables: DisposableGroup

Defined in: packages/framework/block-std/dist/extension/service.d.ts:20

Inherited from

BlockService.disposables


flavour

readonly flavour: string

Defined in: packages/framework/block-std/dist/extension/service.d.ts:21

Inherited from

BlockService.flavour


flavourProvider

readonly flavourProvider: object

Defined in: packages/framework/block-std/dist/extension/service.d.ts:16

flavour

flavour: string

Inherited from

BlockService.flavourProvider


specSlots

readonly specSlots: BlockSpecSlots<BlockService>

Defined in: packages/framework/block-std/dist/extension/service.d.ts:22

Inherited from

BlockService.specSlots


std

readonly std: BlockStdScope

Defined in: packages/framework/block-std/dist/extension/service.d.ts:15

Inherited from

BlockService.std


flavour

readonly static flavour: `affine:embed-${string}` = EmbedGithubBlockSchema.model.flavour

Defined in: packages/affine/blocks/block-embed/src/embed-github-block/embed-github-service.ts:16

Overrides

BlockService.flavour

Accessors

collection

Get Signature

get collection(): Workspace

Defined in: packages/framework/block-std/dist/extension/service.d.ts:23

Returns

Workspace

Inherited from

BlockService.collection


doc

Get Signature

get doc(): Store

Defined in: packages/framework/block-std/dist/extension/service.d.ts:24

Returns

Store

Inherited from

BlockService.doc


host

Get Signature

get host(): EditorHost

Defined in: packages/framework/block-std/dist/extension/service.d.ts:25

Returns

EditorHost

Inherited from

BlockService.host


selectionManager

Get Signature

get selectionManager(): StoreSelectionExtension

Defined in: packages/framework/block-std/dist/extension/service.d.ts:26

Returns

StoreSelectionExtension

Inherited from

BlockService.selectionManager


uiEventDispatcher

Get Signature

get uiEventDispatcher(): UIEventDispatcher

Defined in: packages/framework/block-std/dist/extension/service.d.ts:27

Returns

UIEventDispatcher

Inherited from

BlockService.uiEventDispatcher

Methods

bindHotKey()

bindHotKey(keymap, options?): void

Defined in: packages/framework/block-std/dist/extension/service.d.ts:32

Parameters

keymap

Record<string, UIEventHandler>

options?
global

boolean

Returns

void

Inherited from

BlockService.bindHotKey


dispose()

dispose(): void

Defined in: packages/framework/block-std/dist/extension/service.d.ts:35

Returns

void

Inherited from

BlockService.dispose


handleEvent()

handleEvent(name, fn, options?): void

Defined in: packages/framework/block-std/dist/extension/service.d.ts:36

Parameters

name

"click" | "blur" | "focus" | "doubleClick" | "tripleClick" | "pointerDown" | "pointerMove" | "pointerUp" | "pointerOut" | "dragStart" | "dragMove" | "dragEnd" | "pinch" | "pan" | "keyDown" | "keyUp" | "selectionChange" | "compositionStart" | "compositionUpdate" | "compositionEnd" | "cut" | "copy" | "paste" | "nativeDragStart" | "nativeDragMove" | "nativeDragEnd" | "nativeDrop" | "nativeDragOver" | "nativeDragLeave" | "beforeInput" | "contextMenu" | "wheel"

fn

UIEventHandler

options?
global

boolean

Returns

void

Inherited from

BlockService.handleEvent


mounted()

mounted(): void

Defined in: packages/framework/block-std/dist/extension/service.d.ts:39

Returns

void

Inherited from

BlockService.mounted


queryApiData()

queryApiData(embedGithubModel, signal?): Promise<Partial<EmbedGithubBlockUrlData>>

Defined in: packages/affine/blocks/block-embed/src/embed-github-block/embed-github-service.ts:18

Parameters

embedGithubModel

EmbedGithubModel

signal?

AbortSignal

Returns

Promise<Partial<EmbedGithubBlockUrlData>>


queryUrlData()

queryUrlData(embedGithubModel, signal?): Promise<Partial<EmbedGithubBlockUrlData>>

Defined in: packages/affine/blocks/block-embed/src/embed-github-block/embed-github-service.ts:22

Parameters

embedGithubModel

EmbedGithubModel

signal?

AbortSignal

Returns

Promise<Partial<EmbedGithubBlockUrlData>>


unmounted()

unmounted(): void

Defined in: packages/framework/block-std/dist/extension/service.d.ts:40

Returns

void

Inherited from

BlockService.unmounted


setup()

static setup(di): void

Defined in: packages/framework/block-std/dist/extension/service.d.ts:31

Parameters

di

Container

Returns

void

Inherited from

BlockService.setup