UNPKG

@cloud-copilot/iam-policy

Version:
16 lines 910 B
export interface ValidationError { message: string; path: string; } export interface ValidationCallbacks { validateVersion?: (version: any, path: string) => ValidationError[]; validateStatement?: (statement: any, path: string) => ValidationError[]; validateAction?: (action: string, path: string) => ValidationError[]; validateNotAction?: (notAction: string, path: string) => ValidationError[]; validatePrincipal?: (principal: any, path: string) => ValidationError[]; validateNotPrincipal?: (notPrincipal: any, path: string) => ValidationError[]; validateResource?: (resource: string, path: string) => ValidationError[]; validateNotResource?: (notResource: string, path: string) => ValidationError[]; } export declare function validatePolicySyntax(policyDocument: any, validationCallbacks?: ValidationCallbacks): ValidationError[]; //# sourceMappingURL=validate.d.ts.map