Files
AFFiNE/blocksuite/docs/api/@blocksuite/block-std/index/functions/ConfigExtensionFactory.md
2025-03-19 13:38:10 +00:00

1.0 KiB

@blocksuite/block-std


BlockSuite API Documentation / @blocksuite/block-std / index / ConfigExtensionFactory

Function: ConfigExtensionFactory()

ConfigExtensionFactory<Config>(configId): ConfigFactory<Config>

Create a config extension. A config extension provides a configuration object for a block flavour. The configuration object can be used like:

const config = std.provider.getOptional(ConfigIdentifier('my-flavour'));

Type Parameters

Config

Config extends Record<string, any>

Parameters

configId

string

The id of the config. Should be unique for each config.

Returns

ConfigFactory<Config>

Example

import { ConfigExtensionFactory } from '@blocksuite/block-std';
const MyConfigExtensionFactory = ConfigExtensionFactory<ConfigType>('my-flavour');
const MyConfigExtension = MyConfigExtensionFactory({
  option1: 'value1',
  option2: 'value2',
});