@atlaskit/editor-common
Version:
A package that contains common classes and components for editor and renderer
11 lines (10 loc) • 1.01 kB
TypeScript
import type { CustomFieldResolver, Deserializer, ExtensionManifest, Serializer, UserFieldContextProvider } from './types/extension-manifest';
import type { FieldHandlerLink } from './types/field-definitions';
/** attempt to get the custom resolver for this field, or throw */
export declare function getCustomFieldResolver(manifest: ExtensionManifest, handlerLink: FieldHandlerLink): CustomFieldResolver;
/** attempt to get the serializer for this field, or throw */
export declare function getFieldSerializer(manifest: ExtensionManifest, handlerLink: FieldHandlerLink): Serializer | undefined;
/** attempt to get the deserializer for this field, or throw */
export declare function getFieldDeserializer(manifest: ExtensionManifest, handlerLink: FieldHandlerLink): Deserializer | undefined;
/** attempt to get the user field context provider for this field, or throw */
export declare function getUserFieldContextProvider(manifest: ExtensionManifest, handlerLink: FieldHandlerLink): UserFieldContextProvider;