@apistudio/apim-cli
Version:
CLI for API Management Products
30 lines • 1.13 kB
TypeScript
import { GatewaysJson } from '@apic/studio-shared';
import JSZip from 'jszip';
export declare class BuildProjectAssets {
private loadZipFromBuffer;
private validate;
private extractFolderNamesAndPaths;
private validateFolder;
private getFileFromZip;
private createProjectBuildZip;
private addConsolidatedYAMLs;
private addReferencedFiles;
private createConsolidatedYaml;
private processYamlFiles;
private processDependenciesInOtherFolders;
private processDependencyFiles;
private shouldProcessFile;
private shouldProcessFilesInOtherFolders;
createVersionProcessingMap(buffer: Buffer): Promise<Map<string, boolean>>;
private processFileContent;
private parseYaml;
private processYamlContents;
private processYamlContent;
private processYamlContentForOtherFolders;
processProjectZip(fileBuffer: Buffer): Promise<JSZip | null>;
extractGatewaysJson(buffer: Buffer): Promise<GatewaysJson>;
private extractGatewaysJsonFromZip;
private findGatewaysJsonFile;
private parseJsonContent;
}
//# sourceMappingURL=build-project-assets.d.ts.map