@apistudio/apim-cli
Version:
CLI for API Management Products
34 lines • 1.16 kB
TypeScript
/**
* Copyright IBM Corp. 2024, 2025
*/
import { Assertion } from './assertion.factory.js';
import { Environment } from './environment.factory.js';
import { Gateway } from './gateway.factory.js';
import { Test } from '../schemas/test.schema.js';
export declare class ModelFactory {
private tests;
private environments;
private assertions;
private gateways;
private testFactory;
constructor();
create(raw: any[]): void;
destroy(): void;
getTest(namespace: string, name: string, version: string, endpoint?: string): Test | undefined;
getAllTests(): Test[];
getAllTestsWithKey(): {
key: string;
test: Test;
}[];
getEnvironment(namespace: string, name: string, version: string): Environment | undefined;
getAllEnvironment(): Environment[];
getAssertions(namespace: string, name: string, version: string): Assertion | undefined;
getAllAssertions(): Assertion[];
getGateway(): Gateway | undefined;
private buildModelKey;
resolveRefs(): void;
private resolveAPI;
private resolveEnvironment;
private resolveAssertions;
}
//# sourceMappingURL=model.factory.d.ts.map