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