UNPKG

@apistudio/apim-cli

Version:

CLI for API Management Products

37 lines 1.7 kB
import { YamlContent, OutboundKerberosAuth_Spec_Ref } from '../model/interface.js'; /** * AssetValidator class is responsible to check the basic structure validations for the asset yamls of studio. */ export declare class AssetValidator { validateAssets(genObj: YamlContent): boolean; private validateApi; private validateTuple; private validatePolicySequence; private validateGlobalPolicy; private validateScope; private validateTransport; private validateSetMediaType; private validatePlan; private validatePackage; private validateRequestLimit; private validateRoute; private validateCustomHttpHeader; private validateSetContextVariable; private validateIdentifyAndAuthorize; private validateDataMasking; private validateWebMethodsISService; private validateOutboundAlias; private validateOutboundBasicAuth; private validateOutboundKerberosAuth; getNoOfKerberosAuthMethods(OutboundKerberosAuthSpec: OutboundKerberosAuth_Spec_Ref): number; validateKerberosUseCustomCredentials(OutboundKerberosAuthSpec: OutboundKerberosAuth_Spec_Ref, genObj: YamlContent): boolean; validateKerberosUseDelegateIncomingCredentials(OutboundKerberosAuthSpec: OutboundKerberosAuth_Spec_Ref, genObj: YamlContent): boolean; validateKerberosUseIncomingHttpCredentials(OutboundKerberosAuthSpec: OutboundKerberosAuth_Spec_Ref, genObj: YamlContent): boolean; private validateOutboundNTLMAuth; private validateOutboundOAuth2; private validateAuthorizeUser; private validateInboundBulkHead; private validateInboundMessaging; private validateMessageConfig; } //# sourceMappingURL=validation-service.d.ts.map