@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
9 lines (8 loc) • 521 B
TypeScript
import { IPropertyBindingProvider, Guid } from "@omnia/fx-models";
export interface IPropertyBindingProviderRegistrationApi extends IRegisteredPropertyBindingProviderApi {
registerProvider<TPropertyBindingProvider extends IPropertyBindingProvider>(registration: new () => TPropertyBindingProvider): void;
}
export interface IRegisteredPropertyBindingProviderApi {
getProviders(): Promise<(new () => IPropertyBindingProvider)[]>;
getProvider(providerId: Guid): Promise<(new () => IPropertyBindingProvider)>;
}