@omnia/fx-models
Version:
Provide Omnia Fx Models Stuffs.
22 lines (21 loc) • 834 B
TypeScript
import { GuidValue } from "../Exposes";
import { ApiPath } from "../Extends";
import { MediaPickerFileHandlerProvider } from "../media-picker";
export interface IMediaPickerFileHandlerApi {
registration: Promise<IMediaPickerFileHandlerProviderRegistrationApi>;
}
declare module "./UxApi" {
interface IOmniaUxApi {
mediaPickerFileHandler: IMediaPickerFileHandlerApi;
}
interface IOmniaUxExtendApiManifest {
mediaPickerFileHandler: {
registration: ApiPath;
};
}
}
export interface IMediaPickerFileHandlerProviderRegistrationApi {
registerProviders: (providers: MediaPickerFileHandlerProvider | MediaPickerFileHandlerProvider[]) => void;
getProvider: (providerId: GuidValue) => MediaPickerFileHandlerProvider;
getAllProviders: () => MediaPickerFileHandlerProvider[];
}