@apistudio/apim-cli
Version:
CLI for API Management Products
23 lines • 1.58 kB
TypeScript
import { ErrorResponse, YamlContent } from './model/interface.js';
export declare const validateYamlFiles: (buffer: Buffer) => Promise<boolean>;
export declare const createAssetReferenceMap: (buffer: Buffer) => Promise<Map<string, boolean>>;
export declare const extractRefs: (yamlContent: YamlContent, refMap: Map<string, boolean>) => void;
export declare const updateMapWithMetadata: (yamlContent: YamlContent, refMap: Map<string, boolean>) => void;
export declare const convertNumberToString: (data: number | string) => string;
export declare const isValidAsset: (yamlContent: YamlContent) => boolean;
export declare const addErrorToResponse: (errorCode: string, field: string, description: string) => void;
export declare const constructErrorResponse: () => {
respCode: number;
message: string;
Endpoints: never[];
errors: ErrorResponse[];
};
export declare const createPathReferenceMap: (buffer: Buffer) => Promise<Map<string, boolean>>;
export declare const extractPath: (yamlContent: YamlContent, refMap: Map<string, boolean>) => void;
export declare const updatePathRefMap: (buffer: Buffer, refMap: Map<string, boolean>) => Promise<void>;
export declare const validateMinAssets: (buffer: Buffer) => Promise<boolean>;
export declare const updateRefs: (yamlContent: YamlContent, versionMap: Map<string, boolean>) => YamlContent;
export declare const processRef: (value: string) => string;
export declare function checkFileExtension(name: string): boolean;
export declare function isRelativePath(file: string): boolean;
//# sourceMappingURL=utils.d.ts.map