@itwin/object-storage-google
Version:
Object storage implementation using Google Cloud Storage
18 lines • 1.23 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.assertGoogleTransferConfig = assertGoogleTransferConfig;
/*---------------------------------------------------------------------------------------------
* Copyright (c) Bentley Systems, Incorporated. All rights reserved.
* See LICENSE.md in the project root for license terms and full copyright notice.
*--------------------------------------------------------------------------------------------*/
const internal_1 = require("@itwin/cloud-agnostic-core/lib/internal");
const internal_2 = require("@itwin/object-storage-core/lib/common/internal");
function assertGoogleTransferConfig(transferConfig) {
(0, internal_2.assertTransferConfig)(transferConfig);
if (!("authentication" in transferConfig))
throw new internal_1.FalsyValueError("transferConfig.authentication");
(0, internal_1.assertPrimitiveType)(transferConfig.authentication, "transferConfig.authentication", "string");
(0, internal_1.assertPrimitiveType)(transferConfig.baseUrl, "transferConfig.baseUrl", "string");
(0, internal_1.assertPrimitiveType)(transferConfig.expiration, "transferConfig.expiration", "object");
}
//# sourceMappingURL=Helpers.js.map