@omnia/fx-models
Version:
Provide Omnia Fx Models Stuffs.
23 lines (22 loc) • 556 B
TypeScript
import { ApiPath } from "@omnia/fx-models";
export interface PrintRegistration {
id: string;
execute: () => Promise<void>;
}
export interface IPrintRegistrationApi {
register: (handler: PrintRegistration) => void;
getAllHandlers: () => PrintRegistration[];
}
export interface IPrintApi {
registration: Promise<IPrintRegistrationApi>;
}
declare module "./UxApi" {
interface IOmniaUxApi {
print: IPrintApi;
}
interface IOmniaUxExtendApiManifest {
print: {
registration: ApiPath;
};
}
}