UNPKG

@atlaskit/editor-core

Version:

A package contains Atlassian editor core functionality

15 lines (14 loc) 580 B
export { WithProviders } from './withProviders'; export declare type ProviderHandler = (name: string, provider?: Promise<any>) => void; export default class ProviderFactory { private providers; private subscribers; destroy(): void; isEmpty(): boolean; setProvider(name: string, provider?: Promise<any>): void; removeProvider(name: string): void; subscribe(name: string, handler: ProviderHandler): void; unsubscribe(name: string, handler: ProviderHandler): void; unsubscribeAll(name: string): void; private notifyUpdated(name, provider?); }