UNPKG

zephyr-agent

Version:
27 lines (26 loc) • 985 B
import "node:module"; import { ZeErrors, ZephyrError } from "../errors/index.mjs"; import { UploadProviderType } from "../node-persist/upload-provider-options.mjs"; import { awsUploadStrategy } from "./aws-upload.strategy.mjs"; import { commonUploadStrategy } from "./common-upload.strategy.mjs"; function getUploadStrategy(platform) { switch(platform){ case UploadProviderType.CLOUDFLARE: case UploadProviderType.NETLIFY: case UploadProviderType.FASTLY: case UploadProviderType.AKAMAI: case UploadProviderType.CUSTOM: return commonUploadStrategy; case UploadProviderType.AWS: return awsUploadStrategy; default: throw new ZephyrError(ZeErrors.ERR_UNKNOWN, { message: 'Unsupported upload provider.', data: { platform } }); } } export { getUploadStrategy }; //# sourceMappingURL=get-upload-strategy.mjs.map