UNPKG

@apistudio/apim-cli

Version:

CLI for API Management Products

35 lines 1.38 kB
import { GatewaysJson } from '@apic/studio-shared'; import JSZip from 'jszip'; export declare class BuildProjectAssets { loadZipFromBuffer(fileBuffer: Buffer): Promise<JSZip>; private validate; private extractFolderNamesAndPaths; private validateFolder; private getFileFromZip; private createProjectBuildZip; adaptToDataPower(fileBuffer: Buffer, specToContentMap: Map<string, string>): Promise<Map<string, string>>; private addConsolidatedYAMLs; private findMatchingApiMetadataForSpecFile; 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, mode: string): Promise<{ zip: JSZip | null; errors: string[]; }>; extractGatewaysJson(buffer: Buffer): Promise<GatewaysJson>; private extractGatewaysJsonFromZip; private findGatewaysJsonFile; private parseJsonContent; } //# sourceMappingURL=build-project-assets.d.ts.map