@apistudio/apim-cli
Version:
CLI for API Management Products
12 lines • 682 B
TypeScript
import { Gateway } from "../models/gateway.model.js";
import { GatewaySettingsTable } from "../../component-models/models/settings-table-handle.model.js";
export interface IGatewayHandler {
addGateway(gatewayInstance: Gateway): Promise<void>;
isGatewayInstanceEmpty(): Promise<boolean>;
getGatewayInstance(): Promise<GatewaySettingsTable[] | void>;
deleteGatewayInstance(gatewayName: string): Promise<void>;
setEndpoints(gatewayEndpoint: string[], gatewayName: string, apiName: string): Promise<void>;
isDuplicateGatewayInstance(gatewayName: string): Promise<boolean>;
}
export default IGatewayHandler;
//# sourceMappingURL=gateway-handler.interface.d.ts.map