UNPKG

@apistudio/apim-cli

Version:

CLI for API Management Products

22 lines 1.2 kB
import { ReferenceValidationResult } from '../model/interface.js'; export declare class ProjectAssetValidator { private isYamlFileForFolder; private loadZipFromBuffer; validateAssetUniqueness(fileBuffer: Buffer): Promise<boolean>; private createProjectAssetReferenceMap; private processYamlFiles; private processYamlFile; private updateReferenceMap; private extractKey; createProjectPathReferenceMap(buffer: Buffer, folderName: string): Promise<Map<string, boolean>>; private validateApiSpecVaraible; private checkYamlContent; private isInvalidApiSpec; validateProjectAssetReference(buffer: Buffer, folderName: string, allFolderNames: Set<string>): Promise<ReferenceValidationResult>; validateProjectPathReference(buffer: Buffer, folderName: string, filePathsInFolder: Set<string>): Promise<boolean>; validateDeploymentAsset(buffer: Buffer): Promise<boolean>; validateProjectHasMinimumAssets(buffer: Buffer): Promise<boolean>; validateProjectApiSpecVariable(buffer: Buffer, folderName: string): Promise<boolean>; validateSoapApiGatewayRestriction(buffer: Buffer): Promise<boolean>; } //# sourceMappingURL=asset-validator.d.ts.map