@apistudio/apim-cli
Version:
CLI for API Management Products
20 lines (17 loc) • 656 B
text/typescript
/**
* Copyright IBM Corp. 2024, 2025
*/
import { apiConnectionInfo } from '../../apim/apim-connection-info.interface.js';
export type APIMConnectionStoreState = {
connections: Record<string, apiConnectionInfo>;
};
export type APIMConnectionStoreActions = {
addConnection: (connection: apiConnectionInfo) => void;
removeConnection: (name: string) => void;
getConnection: (name: string) => apiConnectionInfo | undefined;
clearConnections: () => void;
loadApimDataStoreState: () => Promise<void>;
getAllConnections: () => apiConnectionInfo[];
setNextAvailableApiMInstance: () => void;
getActiveConnections: () => apiConnectionInfo[];
};