UNPKG

@apistudio/apim-cli

Version:

CLI for API Management Products

34 lines 1.16 kB
/** * 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