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