@cloud-copilot/iam-policy
Version:
An ORM for AWS IAM policies
11 lines • 1.11 kB
TypeScript
export type { Action, ActionType, ServiceAction, WildcardAction } from './actions/action.js';
export type { Condition } from './conditions/condition.js';
export type { ConditionOperation, SetOperator } from './conditions/conditionOperation.js';
export { loadPolicy } from './parser.js';
export type { Policy } from './policies/policy.js';
export type { AccountPrincipal, AwsPrincipal, CanonicalUserPrincipal, FederatedPrincipal, Principal, PrincipalType, ServicePrincipal, WildcardPrincipal } from './principals/principal.js';
export type { Resource } from './resources/resource.js';
export type { ActionStatement, NotActionStatement, NotPrincipalStatement, NotResourceStatement, PrincipalStatement, ResourceStatement, Statement } from './statements/statement.js';
export { validatePolicySyntax, type ValidationError } from './validate/validate.js';
export { validateEndpointPolicy, validateIdentityPolicy, validateResourceControlPolicy, validateResourcePolicy, validateServiceControlPolicy, validateSessionPolicy, validateTrustPolicy } from './validate/validateTypes.js';
//# sourceMappingURL=index.d.ts.map