1.38 kBSource Map (JSON)View Raw
1{"version":3,"file":"resolvePrefix.mjs","sources":["../../../src/utils/resolvePrefix.ts"],"sourcesContent":["// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.\n// SPDX-License-Identifier: Apache-2.0\nimport { assertValidationError } from '../errors/utils/assertValidationError';\nimport { StorageValidationErrorCode } from '../errors/types/validation';\nexport const resolvePrefix = ({ accessLevel, targetIdentityId, }) => {\n if (accessLevel === 'private') {\n assertValidationError(!!targetIdentityId, StorageValidationErrorCode.NoIdentityId);\n return `private/${targetIdentityId}/`;\n }\n else if (accessLevel === 'protected') {\n assertValidationError(!!targetIdentityId, StorageValidationErrorCode.NoIdentityId);\n return `protected/${targetIdentityId}/`;\n }\n else {\n return 'public/';\n }\n};\n"],"names":[],"mappings":";;;AAAA;AACA;AAGY,MAAC,aAAa,GAAG,CAAC,EAAE,WAAW,EAAE,gBAAgB,GAAG,KAAK;AACrE,IAAI,IAAI,WAAW,KAAK,SAAS,EAAE;AACnC,QAAQ,qBAAqB,CAAC,CAAC,CAAC,gBAAgB,EAAE,0BAA0B,CAAC,YAAY,CAAC,CAAC;AAC3F,QAAQ,OAAO,CAAC,QAAQ,EAAE,gBAAgB,CAAC,CAAC,CAAC,CAAC;AAC9C,KAAK;AACL,SAAS,IAAI,WAAW,KAAK,WAAW,EAAE;AAC1C,QAAQ,qBAAqB,CAAC,CAAC,CAAC,gBAAgB,EAAE,0BAA0B,CAAC,YAAY,CAAC,CAAC;AAC3F,QAAQ,OAAO,CAAC,UAAU,EAAE,gBAAgB,CAAC,CAAC,CAAC,CAAC;AAChD,KAAK;AACL,SAAS;AACT,QAAQ,OAAO,SAAS,CAAC;AACzB,KAAK;AACL;;;;"}
\No newline at end of file