@altostra/core
Version:
Core library for shared types and logic
11 lines (10 loc) • 564 B
TypeScript
import type { IamPolicyStatement } from "../../../aws/CloudFormation/PolicyDocument";
import type { ObjectValidations } from '@altostra/type-validations';
export interface CommonQueueProperties {
delay: number;
retentionPeriod: number;
maxMessageSize: number;
policy?: IamPolicyStatement | IamPolicyStatement[];
}
export declare const isPolicyStatements: import("@altostra/type-validations").TypeValidation<IamPolicyStatement | IamPolicyStatement[]>;
export declare const commonQueuePropertiesValidations: ObjectValidations<CommonQueueProperties>;