BlockSuite API Documentation / @blocksuite/blocks / EmbedOptionService
Class: EmbedOptionService 
Generic extension. Extensions are used to set up the dependency injection container. In most cases, you won't need to use this class directly. We provide helper classes like CommandExtension and BlockViewExtension to make it easier to create extensions.
Extends 
Implements 
Constructors 
new EmbedOptionService() 
new EmbedOptionService():
EmbedOptionService
Returns 
Inherited from 
Properties 
getEmbedBlockOptions() 
getEmbedBlockOptions: (
url) =>null|EmbedOptions
Parameters 
• url: string
Returns 
null | EmbedOptions
Implementation of 
EmbedOptionProvider.getEmbedBlockOptions
Defined in 
packages/affine/shared/dist/services/embed-option-service.d.ts:17
registerEmbedBlockOptions() 
registerEmbedBlockOptions: (
options) =>void
Parameters 
• options: EmbedOptions
Returns 
void
Implementation of 
EmbedOptionProvider.registerEmbedBlockOptions
Defined in 
packages/affine/shared/dist/services/embed-option-service.d.ts:18
Methods 
setup() 
staticsetup(di):void
Parameters 
• di: Container
Returns 
void
Overrides 
Defined in 
packages/affine/shared/dist/services/embed-option-service.d.ts:19