UNPKG

@apistudio/apim-cli

Version:

CLI for API Management Products

30 lines 1.13 kB
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