BlockSuite API Documentation / @blocksuite/blocks / SpecProvider
Class: SpecProvider 
Properties 
instance 
staticinstance:SpecProvider
Defined in 
packages/affine/shared/dist/utils/spec/spec-provider.d.ts:4
Methods 
addSpec() 
addSpec(
id,spec):void
Parameters 
• id: string
• spec: ExtensionType[]
Returns 
void
Defined in 
packages/affine/shared/dist/utils/spec/spec-provider.d.ts:8
clearSpec() 
clearSpec(
id):void
Parameters 
• id: string
Returns 
void
Defined in 
packages/affine/shared/dist/utils/spec/spec-provider.d.ts:9
extendSpec() 
extendSpec(
id,newSpec):void
Parameters 
• id: string
• newSpec: ExtensionType[]
Returns 
void
Defined in 
packages/affine/shared/dist/utils/spec/spec-provider.d.ts:10
getSpec() 
getSpec(
id):SpecBuilder
Parameters 
• id: string
Returns 
Defined in 
packages/affine/shared/dist/utils/spec/spec-provider.d.ts:11
hasSpec() 
hasSpec(
id):boolean
Parameters 
• id: string
Returns 
boolean
Defined in 
packages/affine/shared/dist/utils/spec/spec-provider.d.ts:12
getInstance() 
staticgetInstance():SpecProvider
Returns 
Defined in 
packages/affine/shared/dist/utils/spec/spec-provider.d.ts:7