@aws-amplify/storage
Version:
Storage category of aws-amplify
19 lines (14 loc) • 562 B
text/typescript
// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
// SPDX-License-Identifier: Apache-2.0
import { StorageValidationErrorCode } from '../../../errors/types/validation';
import { assertValidationError } from '../../../errors/utils/assertValidationError';
const VALID_AWS_ACCOUNT_ID_PATTERN = /^\d{12}/;
export const validateBucketOwnerID = (accountID?: string) => {
if (accountID === undefined) {
return;
}
assertValidationError(
VALID_AWS_ACCOUNT_ID_PATTERN.test(accountID),
StorageValidationErrorCode.InvalidAWSAccountID,
);
};