@omnia/fx-models
Version:
Provide Omnia Fx Models Stuffs.
20 lines (19 loc) • 600 B
TypeScript
import { ApiPath } from "../Extends";
import { LikeProvider } from "../LikeActionSettings";
export interface ILikeActionHandlerApi {
registration: Promise<ILikeActionHandlerRegistrationApi>;
}
declare module "./UxApi" {
interface IOmniaUxApi {
likeHandler: ILikeActionHandlerApi;
}
interface IOmniaUxExtendApiManifest {
likeHandler: {
registration: ApiPath;
};
}
}
export interface ILikeActionHandlerRegistrationApi {
registerLikeProvider: (provider: LikeProvider | LikeProvider[]) => void;
getAllLikeProviders: () => LikeProvider[];
}