mirror of https://github.com/actions/cache
69739 lines
2.8 MiB
69739 lines
2.8 MiB
/******/ (() => { // webpackBootstrap
|
|
/******/ var __webpack_modules__ = ({
|
|
|
|
/***/ 87351:
|
|
/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) {
|
|
|
|
"use strict";
|
|
|
|
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
}));
|
|
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
});
|
|
var __importStar = (this && this.__importStar) || function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.issue = exports.issueCommand = void 0;
|
|
const os = __importStar(__nccwpck_require__(22037));
|
|
const utils_1 = __nccwpck_require__(5278);
|
|
/**
|
|
* Commands
|
|
*
|
|
* Command Format:
|
|
* ::name key=value,key=value::message
|
|
*
|
|
* Examples:
|
|
* ::warning::This is the message
|
|
* ::set-env name=MY_VAR::some value
|
|
*/
|
|
function issueCommand(command, properties, message) {
|
|
const cmd = new Command(command, properties, message);
|
|
process.stdout.write(cmd.toString() + os.EOL);
|
|
}
|
|
exports.issueCommand = issueCommand;
|
|
function issue(name, message = '') {
|
|
issueCommand(name, {}, message);
|
|
}
|
|
exports.issue = issue;
|
|
const CMD_STRING = '::';
|
|
class Command {
|
|
constructor(command, properties, message) {
|
|
if (!command) {
|
|
command = 'missing.command';
|
|
}
|
|
this.command = command;
|
|
this.properties = properties;
|
|
this.message = message;
|
|
}
|
|
toString() {
|
|
let cmdStr = CMD_STRING + this.command;
|
|
if (this.properties && Object.keys(this.properties).length > 0) {
|
|
cmdStr += ' ';
|
|
let first = true;
|
|
for (const key in this.properties) {
|
|
if (this.properties.hasOwnProperty(key)) {
|
|
const val = this.properties[key];
|
|
if (val) {
|
|
if (first) {
|
|
first = false;
|
|
}
|
|
else {
|
|
cmdStr += ',';
|
|
}
|
|
cmdStr += `${key}=${escapeProperty(val)}`;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
cmdStr += `${CMD_STRING}${escapeData(this.message)}`;
|
|
return cmdStr;
|
|
}
|
|
}
|
|
function escapeData(s) {
|
|
return utils_1.toCommandValue(s)
|
|
.replace(/%/g, '%25')
|
|
.replace(/\r/g, '%0D')
|
|
.replace(/\n/g, '%0A');
|
|
}
|
|
function escapeProperty(s) {
|
|
return utils_1.toCommandValue(s)
|
|
.replace(/%/g, '%25')
|
|
.replace(/\r/g, '%0D')
|
|
.replace(/\n/g, '%0A')
|
|
.replace(/:/g, '%3A')
|
|
.replace(/,/g, '%2C');
|
|
}
|
|
//# sourceMappingURL=command.js.map
|
|
|
|
/***/ }),
|
|
|
|
/***/ 42186:
|
|
/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) {
|
|
|
|
"use strict";
|
|
|
|
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
}));
|
|
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
});
|
|
var __importStar = (this && this.__importStar) || function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getIDToken = exports.getState = exports.saveState = exports.group = exports.endGroup = exports.startGroup = exports.info = exports.notice = exports.warning = exports.error = exports.debug = exports.isDebug = exports.setFailed = exports.setCommandEcho = exports.setOutput = exports.getBooleanInput = exports.getMultilineInput = exports.getInput = exports.addPath = exports.setSecret = exports.exportVariable = exports.ExitCode = void 0;
|
|
const command_1 = __nccwpck_require__(87351);
|
|
const file_command_1 = __nccwpck_require__(717);
|
|
const utils_1 = __nccwpck_require__(5278);
|
|
const os = __importStar(__nccwpck_require__(22037));
|
|
const path = __importStar(__nccwpck_require__(71017));
|
|
const oidc_utils_1 = __nccwpck_require__(98041);
|
|
/**
|
|
* The code to exit an action
|
|
*/
|
|
var ExitCode;
|
|
(function (ExitCode) {
|
|
/**
|
|
* A code indicating that the action was successful
|
|
*/
|
|
ExitCode[ExitCode["Success"] = 0] = "Success";
|
|
/**
|
|
* A code indicating that the action was a failure
|
|
*/
|
|
ExitCode[ExitCode["Failure"] = 1] = "Failure";
|
|
})(ExitCode = exports.ExitCode || (exports.ExitCode = {}));
|
|
//-----------------------------------------------------------------------
|
|
// Variables
|
|
//-----------------------------------------------------------------------
|
|
/**
|
|
* Sets env variable for this action and future actions in the job
|
|
* @param name the name of the variable to set
|
|
* @param val the value of the variable. Non-string values will be converted to a string via JSON.stringify
|
|
*/
|
|
// eslint-disable-next-line @typescript-eslint/no-explicit-any
|
|
function exportVariable(name, val) {
|
|
const convertedVal = utils_1.toCommandValue(val);
|
|
process.env[name] = convertedVal;
|
|
const filePath = process.env['GITHUB_ENV'] || '';
|
|
if (filePath) {
|
|
return file_command_1.issueFileCommand('ENV', file_command_1.prepareKeyValueMessage(name, val));
|
|
}
|
|
command_1.issueCommand('set-env', { name }, convertedVal);
|
|
}
|
|
exports.exportVariable = exportVariable;
|
|
/**
|
|
* Registers a secret which will get masked from logs
|
|
* @param secret value of the secret
|
|
*/
|
|
function setSecret(secret) {
|
|
command_1.issueCommand('add-mask', {}, secret);
|
|
}
|
|
exports.setSecret = setSecret;
|
|
/**
|
|
* Prepends inputPath to the PATH (for this action and future actions)
|
|
* @param inputPath
|
|
*/
|
|
function addPath(inputPath) {
|
|
const filePath = process.env['GITHUB_PATH'] || '';
|
|
if (filePath) {
|
|
file_command_1.issueFileCommand('PATH', inputPath);
|
|
}
|
|
else {
|
|
command_1.issueCommand('add-path', {}, inputPath);
|
|
}
|
|
process.env['PATH'] = `${inputPath}${path.delimiter}${process.env['PATH']}`;
|
|
}
|
|
exports.addPath = addPath;
|
|
/**
|
|
* Gets the value of an input.
|
|
* Unless trimWhitespace is set to false in InputOptions, the value is also trimmed.
|
|
* Returns an empty string if the value is not defined.
|
|
*
|
|
* @param name name of the input to get
|
|
* @param options optional. See InputOptions.
|
|
* @returns string
|
|
*/
|
|
function getInput(name, options) {
|
|
const val = process.env[`INPUT_${name.replace(/ /g, '_').toUpperCase()}`] || '';
|
|
if (options && options.required && !val) {
|
|
throw new Error(`Input required and not supplied: ${name}`);
|
|
}
|
|
if (options && options.trimWhitespace === false) {
|
|
return val;
|
|
}
|
|
return val.trim();
|
|
}
|
|
exports.getInput = getInput;
|
|
/**
|
|
* Gets the values of an multiline input. Each value is also trimmed.
|
|
*
|
|
* @param name name of the input to get
|
|
* @param options optional. See InputOptions.
|
|
* @returns string[]
|
|
*
|
|
*/
|
|
function getMultilineInput(name, options) {
|
|
const inputs = getInput(name, options)
|
|
.split('\n')
|
|
.filter(x => x !== '');
|
|
if (options && options.trimWhitespace === false) {
|
|
return inputs;
|
|
}
|
|
return inputs.map(input => input.trim());
|
|
}
|
|
exports.getMultilineInput = getMultilineInput;
|
|
/**
|
|
* Gets the input value of the boolean type in the YAML 1.2 "core schema" specification.
|
|
* Support boolean input list: `true | True | TRUE | false | False | FALSE` .
|
|
* The return value is also in boolean type.
|
|
* ref: https://yaml.org/spec/1.2/spec.html#id2804923
|
|
*
|
|
* @param name name of the input to get
|
|
* @param options optional. See InputOptions.
|
|
* @returns boolean
|
|
*/
|
|
function getBooleanInput(name, options) {
|
|
const trueValue = ['true', 'True', 'TRUE'];
|
|
const falseValue = ['false', 'False', 'FALSE'];
|
|
const val = getInput(name, options);
|
|
if (trueValue.includes(val))
|
|
return true;
|
|
if (falseValue.includes(val))
|
|
return false;
|
|
throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${name}\n` +
|
|
`Support boolean input list: \`true | True | TRUE | false | False | FALSE\``);
|
|
}
|
|
exports.getBooleanInput = getBooleanInput;
|
|
/**
|
|
* Sets the value of an output.
|
|
*
|
|
* @param name name of the output to set
|
|
* @param value value to store. Non-string values will be converted to a string via JSON.stringify
|
|
*/
|
|
// eslint-disable-next-line @typescript-eslint/no-explicit-any
|
|
function setOutput(name, value) {
|
|
const filePath = process.env['GITHUB_OUTPUT'] || '';
|
|
if (filePath) {
|
|
return file_command_1.issueFileCommand('OUTPUT', file_command_1.prepareKeyValueMessage(name, value));
|
|
}
|
|
process.stdout.write(os.EOL);
|
|
command_1.issueCommand('set-output', { name }, utils_1.toCommandValue(value));
|
|
}
|
|
exports.setOutput = setOutput;
|
|
/**
|
|
* Enables or disables the echoing of commands into stdout for the rest of the step.
|
|
* Echoing is disabled by default if ACTIONS_STEP_DEBUG is not set.
|
|
*
|
|
*/
|
|
function setCommandEcho(enabled) {
|
|
command_1.issue('echo', enabled ? 'on' : 'off');
|
|
}
|
|
exports.setCommandEcho = setCommandEcho;
|
|
//-----------------------------------------------------------------------
|
|
// Results
|
|
//-----------------------------------------------------------------------
|
|
/**
|
|
* Sets the action status to failed.
|
|
* When the action exits it will be with an exit code of 1
|
|
* @param message add error issue message
|
|
*/
|
|
function setFailed(message) {
|
|
process.exitCode = ExitCode.Failure;
|
|
error(message);
|
|
}
|
|
exports.setFailed = setFailed;
|
|
//-----------------------------------------------------------------------
|
|
// Logging Commands
|
|
//-----------------------------------------------------------------------
|
|
/**
|
|
* Gets whether Actions Step Debug is on or not
|
|
*/
|
|
function isDebug() {
|
|
return process.env['RUNNER_DEBUG'] === '1';
|
|
}
|
|
exports.isDebug = isDebug;
|
|
/**
|
|
* Writes debug message to user log
|
|
* @param message debug message
|
|
*/
|
|
function debug(message) {
|
|
command_1.issueCommand('debug', {}, message);
|
|
}
|
|
exports.debug = debug;
|
|
/**
|
|
* Adds an error issue
|
|
* @param message error issue message. Errors will be converted to string via toString()
|
|
* @param properties optional properties to add to the annotation.
|
|
*/
|
|
function error(message, properties = {}) {
|
|
command_1.issueCommand('error', utils_1.toCommandProperties(properties), message instanceof Error ? message.toString() : message);
|
|
}
|
|
exports.error = error;
|
|
/**
|
|
* Adds a warning issue
|
|
* @param message warning issue message. Errors will be converted to string via toString()
|
|
* @param properties optional properties to add to the annotation.
|
|
*/
|
|
function warning(message, properties = {}) {
|
|
command_1.issueCommand('warning', utils_1.toCommandProperties(properties), message instanceof Error ? message.toString() : message);
|
|
}
|
|
exports.warning = warning;
|
|
/**
|
|
* Adds a notice issue
|
|
* @param message notice issue message. Errors will be converted to string via toString()
|
|
* @param properties optional properties to add to the annotation.
|
|
*/
|
|
function notice(message, properties = {}) {
|
|
command_1.issueCommand('notice', utils_1.toCommandProperties(properties), message instanceof Error ? message.toString() : message);
|
|
}
|
|
exports.notice = notice;
|
|
/**
|
|
* Writes info to log with console.log.
|
|
* @param message info message
|
|
*/
|
|
function info(message) {
|
|
process.stdout.write(message + os.EOL);
|
|
}
|
|
exports.info = info;
|
|
/**
|
|
* Begin an output group.
|
|
*
|
|
* Output until the next `groupEnd` will be foldable in this group
|
|
*
|
|
* @param name The name of the output group
|
|
*/
|
|
function startGroup(name) {
|
|
command_1.issue('group', name);
|
|
}
|
|
exports.startGroup = startGroup;
|
|
/**
|
|
* End an output group.
|
|
*/
|
|
function endGroup() {
|
|
command_1.issue('endgroup');
|
|
}
|
|
exports.endGroup = endGroup;
|
|
/**
|
|
* Wrap an asynchronous function call in a group.
|
|
*
|
|
* Returns the same type as the function itself.
|
|
*
|
|
* @param name The name of the group
|
|
* @param fn The function to wrap in the group
|
|
*/
|
|
function group(name, fn) {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
startGroup(name);
|
|
let result;
|
|
try {
|
|
result = yield fn();
|
|
}
|
|
finally {
|
|
endGroup();
|
|
}
|
|
return result;
|
|
});
|
|
}
|
|
exports.group = group;
|
|
//-----------------------------------------------------------------------
|
|
// Wrapper action state
|
|
//-----------------------------------------------------------------------
|
|
/**
|
|
* Saves state for current action, the state can only be retrieved by this action's post job execution.
|
|
*
|
|
* @param name name of the state to store
|
|
* @param value value to store. Non-string values will be converted to a string via JSON.stringify
|
|
*/
|
|
// eslint-disable-next-line @typescript-eslint/no-explicit-any
|
|
function saveState(name, value) {
|
|
const filePath = process.env['GITHUB_STATE'] || '';
|
|
if (filePath) {
|
|
return file_command_1.issueFileCommand('STATE', file_command_1.prepareKeyValueMessage(name, value));
|
|
}
|
|
command_1.issueCommand('save-state', { name }, utils_1.toCommandValue(value));
|
|
}
|
|
exports.saveState = saveState;
|
|
/**
|
|
* Gets the value of an state set by this action's main execution.
|
|
*
|
|
* @param name name of the state to get
|
|
* @returns string
|
|
*/
|
|
function getState(name) {
|
|
return process.env[`STATE_${name}`] || '';
|
|
}
|
|
exports.getState = getState;
|
|
function getIDToken(aud) {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
return yield oidc_utils_1.OidcClient.getIDToken(aud);
|
|
});
|
|
}
|
|
exports.getIDToken = getIDToken;
|
|
/**
|
|
* Summary exports
|
|
*/
|
|
var summary_1 = __nccwpck_require__(81327);
|
|
Object.defineProperty(exports, "summary", ({ enumerable: true, get: function () { return summary_1.summary; } }));
|
|
/**
|
|
* @deprecated use core.summary
|
|
*/
|
|
var summary_2 = __nccwpck_require__(81327);
|
|
Object.defineProperty(exports, "markdownSummary", ({ enumerable: true, get: function () { return summary_2.markdownSummary; } }));
|
|
/**
|
|
* Path exports
|
|
*/
|
|
var path_utils_1 = __nccwpck_require__(2981);
|
|
Object.defineProperty(exports, "toPosixPath", ({ enumerable: true, get: function () { return path_utils_1.toPosixPath; } }));
|
|
Object.defineProperty(exports, "toWin32Path", ({ enumerable: true, get: function () { return path_utils_1.toWin32Path; } }));
|
|
Object.defineProperty(exports, "toPlatformPath", ({ enumerable: true, get: function () { return path_utils_1.toPlatformPath; } }));
|
|
//# sourceMappingURL=core.js.map
|
|
|
|
/***/ }),
|
|
|
|
/***/ 717:
|
|
/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) {
|
|
|
|
"use strict";
|
|
|
|
// For internal use, subject to change.
|
|
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
}));
|
|
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
});
|
|
var __importStar = (this && this.__importStar) || function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.prepareKeyValueMessage = exports.issueFileCommand = void 0;
|
|
// We use any as a valid input type
|
|
/* eslint-disable @typescript-eslint/no-explicit-any */
|
|
const fs = __importStar(__nccwpck_require__(57147));
|
|
const os = __importStar(__nccwpck_require__(22037));
|
|
const uuid_1 = __nccwpck_require__(78974);
|
|
const utils_1 = __nccwpck_require__(5278);
|
|
function issueFileCommand(command, message) {
|
|
const filePath = process.env[`GITHUB_${command}`];
|
|
if (!filePath) {
|
|
throw new Error(`Unable to find environment variable for file command ${command}`);
|
|
}
|
|
if (!fs.existsSync(filePath)) {
|
|
throw new Error(`Missing file at path: ${filePath}`);
|
|
}
|
|
fs.appendFileSync(filePath, `${utils_1.toCommandValue(message)}${os.EOL}`, {
|
|
encoding: 'utf8'
|
|
});
|
|
}
|
|
exports.issueFileCommand = issueFileCommand;
|
|
function prepareKeyValueMessage(key, value) {
|
|
const delimiter = `ghadelimiter_${uuid_1.v4()}`;
|
|
const convertedValue = utils_1.toCommandValue(value);
|
|
// These should realistically never happen, but just in case someone finds a
|
|
// way to exploit uuid generation let's not allow keys or values that contain
|
|
// the delimiter.
|
|
if (key.includes(delimiter)) {
|
|
throw new Error(`Unexpected input: name should not contain the delimiter "${delimiter}"`);
|
|
}
|
|
if (convertedValue.includes(delimiter)) {
|
|
throw new Error(`Unexpected input: value should not contain the delimiter "${delimiter}"`);
|
|
}
|
|
return `${key}<<${delimiter}${os.EOL}${convertedValue}${os.EOL}${delimiter}`;
|
|
}
|
|
exports.prepareKeyValueMessage = prepareKeyValueMessage;
|
|
//# sourceMappingURL=file-command.js.map
|
|
|
|
/***/ }),
|
|
|
|
/***/ 98041:
|
|
/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) {
|
|
|
|
"use strict";
|
|
|
|
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.OidcClient = void 0;
|
|
const http_client_1 = __nccwpck_require__(96255);
|
|
const auth_1 = __nccwpck_require__(35526);
|
|
const core_1 = __nccwpck_require__(42186);
|
|
class OidcClient {
|
|
static createHttpClient(allowRetry = true, maxRetry = 10) {
|
|
const requestOptions = {
|
|
allowRetries: allowRetry,
|
|
maxRetries: maxRetry
|
|
};
|
|
return new http_client_1.HttpClient('actions/oidc-client', [new auth_1.BearerCredentialHandler(OidcClient.getRequestToken())], requestOptions);
|
|
}
|
|
static getRequestToken() {
|
|
const token = process.env['ACTIONS_ID_TOKEN_REQUEST_TOKEN'];
|
|
if (!token) {
|
|
throw new Error('Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable');
|
|
}
|
|
return token;
|
|
}
|
|
static getIDTokenUrl() {
|
|
const runtimeUrl = process.env['ACTIONS_ID_TOKEN_REQUEST_URL'];
|
|
if (!runtimeUrl) {
|
|
throw new Error('Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable');
|
|
}
|
|
return runtimeUrl;
|
|
}
|
|
static getCall(id_token_url) {
|
|
var _a;
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
const httpclient = OidcClient.createHttpClient();
|
|
const res = yield httpclient
|
|
.getJson(id_token_url)
|
|
.catch(error => {
|
|
throw new Error(`Failed to get ID Token. \n
|
|
Error Code : ${error.statusCode}\n
|
|
Error Message: ${error.result.message}`);
|
|
});
|
|
const id_token = (_a = res.result) === null || _a === void 0 ? void 0 : _a.value;
|
|
if (!id_token) {
|
|
throw new Error('Response json body do not have ID Token field');
|
|
}
|
|
return id_token;
|
|
});
|
|
}
|
|
static getIDToken(audience) {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
try {
|
|
// New ID Token is requested from action service
|
|
let id_token_url = OidcClient.getIDTokenUrl();
|
|
if (audience) {
|
|
const encodedAudience = encodeURIComponent(audience);
|
|
id_token_url = `${id_token_url}&audience=${encodedAudience}`;
|
|
}
|
|
core_1.debug(`ID token url is ${id_token_url}`);
|
|
const id_token = yield OidcClient.getCall(id_token_url);
|
|
core_1.setSecret(id_token);
|
|
return id_token;
|
|
}
|
|
catch (error) {
|
|
throw new Error(`Error message: ${error.message}`);
|
|
}
|
|
});
|
|
}
|
|
}
|
|
exports.OidcClient = OidcClient;
|
|
//# sourceMappingURL=oidc-utils.js.map
|
|
|
|
/***/ }),
|
|
|
|
/***/ 2981:
|
|
/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) {
|
|
|
|
"use strict";
|
|
|
|
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
}));
|
|
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
});
|
|
var __importStar = (this && this.__importStar) || function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.toPlatformPath = exports.toWin32Path = exports.toPosixPath = void 0;
|
|
const path = __importStar(__nccwpck_require__(71017));
|
|
/**
|
|
* toPosixPath converts the given path to the posix form. On Windows, \\ will be
|
|
* replaced with /.
|
|
*
|
|
* @param pth. Path to transform.
|
|
* @return string Posix path.
|
|
*/
|
|
function toPosixPath(pth) {
|
|
return pth.replace(/[\\]/g, '/');
|
|
}
|
|
exports.toPosixPath = toPosixPath;
|
|
/**
|
|
* toWin32Path converts the given path to the win32 form. On Linux, / will be
|
|
* replaced with \\.
|
|
*
|
|
* @param pth. Path to transform.
|
|
* @return string Win32 path.
|
|
*/
|
|
function toWin32Path(pth) {
|
|
return pth.replace(/[/]/g, '\\');
|
|
}
|
|
exports.toWin32Path = toWin32Path;
|
|
/**
|
|
* toPlatformPath converts the given path to a platform-specific path. It does
|
|
* this by replacing instances of / and \ with the platform-specific path
|
|
* separator.
|
|
*
|
|
* @param pth The path to platformize.
|
|
* @return string The platform-specific path.
|
|
*/
|
|
function toPlatformPath(pth) {
|
|
return pth.replace(/[/\\]/g, path.sep);
|
|
}
|
|
exports.toPlatformPath = toPlatformPath;
|
|
//# sourceMappingURL=path-utils.js.map
|
|
|
|
/***/ }),
|
|
|
|
/***/ 81327:
|
|
/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) {
|
|
|
|
"use strict";
|
|
|
|
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.summary = exports.markdownSummary = exports.SUMMARY_DOCS_URL = exports.SUMMARY_ENV_VAR = void 0;
|
|
const os_1 = __nccwpck_require__(22037);
|
|
const fs_1 = __nccwpck_require__(57147);
|
|
const { access, appendFile, writeFile } = fs_1.promises;
|
|
exports.SUMMARY_ENV_VAR = 'GITHUB_STEP_SUMMARY';
|
|
exports.SUMMARY_DOCS_URL = 'https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary';
|
|
class Summary {
|
|
constructor() {
|
|
this._buffer = '';
|
|
}
|
|
/**
|
|
* Finds the summary file path from the environment, rejects if env var is not found or file does not exist
|
|
* Also checks r/w permissions.
|
|
*
|
|
* @returns step summary file path
|
|
*/
|
|
filePath() {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
if (this._filePath) {
|
|
return this._filePath;
|
|
}
|
|
const pathFromEnv = process.env[exports.SUMMARY_ENV_VAR];
|
|
if (!pathFromEnv) {
|
|
throw new Error(`Unable to find environment variable for $${exports.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);
|
|
}
|
|
try {
|
|
yield access(pathFromEnv, fs_1.constants.R_OK | fs_1.constants.W_OK);
|
|
}
|
|
catch (_a) {
|
|
throw new Error(`Unable to access summary file: '${pathFromEnv}'. Check if the file has correct read/write permissions.`);
|
|
}
|
|
this._filePath = pathFromEnv;
|
|
return this._filePath;
|
|
});
|
|
}
|
|
/**
|
|
* Wraps content in an HTML tag, adding any HTML attributes
|
|
*
|
|
* @param {string} tag HTML tag to wrap
|
|
* @param {string | null} content content within the tag
|
|
* @param {[attribute: string]: string} attrs key-value list of HTML attributes to add
|
|
*
|
|
* @returns {string} content wrapped in HTML element
|
|
*/
|
|
wrap(tag, content, attrs = {}) {
|
|
const htmlAttrs = Object.entries(attrs)
|
|
.map(([key, value]) => ` ${key}="${value}"`)
|
|
.join('');
|
|
if (!content) {
|
|
return `<${tag}${htmlAttrs}>`;
|
|
}
|
|
return `<${tag}${htmlAttrs}>${content}</${tag}>`;
|
|
}
|
|
/**
|
|
* Writes text in the buffer to the summary buffer file and empties buffer. Will append by default.
|
|
*
|
|
* @param {SummaryWriteOptions} [options] (optional) options for write operation
|
|
*
|
|
* @returns {Promise<Summary>} summary instance
|
|
*/
|
|
write(options) {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
const overwrite = !!(options === null || options === void 0 ? void 0 : options.overwrite);
|
|
const filePath = yield this.filePath();
|
|
const writeFunc = overwrite ? writeFile : appendFile;
|
|
yield writeFunc(filePath, this._buffer, { encoding: 'utf8' });
|
|
return this.emptyBuffer();
|
|
});
|
|
}
|
|
/**
|
|
* Clears the summary buffer and wipes the summary file
|
|
*
|
|
* @returns {Summary} summary instance
|
|
*/
|
|
clear() {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
return this.emptyBuffer().write({ overwrite: true });
|
|
});
|
|
}
|
|
/**
|
|
* Returns the current summary buffer as a string
|
|
*
|
|
* @returns {string} string of summary buffer
|
|
*/
|
|
stringify() {
|
|
return this._buffer;
|
|
}
|
|
/**
|
|
* If the summary buffer is empty
|
|
*
|
|
* @returns {boolen} true if the buffer is empty
|
|
*/
|
|
isEmptyBuffer() {
|
|
return this._buffer.length === 0;
|
|
}
|
|
/**
|
|
* Resets the summary buffer without writing to summary file
|
|
*
|
|
* @returns {Summary} summary instance
|
|
*/
|
|
emptyBuffer() {
|
|
this._buffer = '';
|
|
return this;
|
|
}
|
|
/**
|
|
* Adds raw text to the summary buffer
|
|
*
|
|
* @param {string} text content to add
|
|
* @param {boolean} [addEOL=false] (optional) append an EOL to the raw text (default: false)
|
|
*
|
|
* @returns {Summary} summary instance
|
|
*/
|
|
addRaw(text, addEOL = false) {
|
|
this._buffer += text;
|
|
return addEOL ? this.addEOL() : this;
|
|
}
|
|
/**
|
|
* Adds the operating system-specific end-of-line marker to the buffer
|
|
*
|
|
* @returns {Summary} summary instance
|
|
*/
|
|
addEOL() {
|
|
return this.addRaw(os_1.EOL);
|
|
}
|
|
/**
|
|
* Adds an HTML codeblock to the summary buffer
|
|
*
|
|
* @param {string} code content to render within fenced code block
|
|
* @param {string} lang (optional) language to syntax highlight code
|
|
*
|
|
* @returns {Summary} summary instance
|
|
*/
|
|
addCodeBlock(code, lang) {
|
|
const attrs = Object.assign({}, (lang && { lang }));
|
|
const element = this.wrap('pre', this.wrap('code', code), attrs);
|
|
return this.addRaw(element).addEOL();
|
|
}
|
|
/**
|
|
* Adds an HTML list to the summary buffer
|
|
*
|
|
* @param {string[]} items list of items to render
|
|
* @param {boolean} [ordered=false] (optional) if the rendered list should be ordered or not (default: false)
|
|
*
|
|
* @returns {Summary} summary instance
|
|
*/
|
|
addList(items, ordered = false) {
|
|
const tag = ordered ? 'ol' : 'ul';
|
|
const listItems = items.map(item => this.wrap('li', item)).join('');
|
|
const element = this.wrap(tag, listItems);
|
|
return this.addRaw(element).addEOL();
|
|
}
|
|
/**
|
|
* Adds an HTML table to the summary buffer
|
|
*
|
|
* @param {SummaryTableCell[]} rows table rows
|
|
*
|
|
* @returns {Summary} summary instance
|
|
*/
|
|
addTable(rows) {
|
|
const tableBody = rows
|
|
.map(row => {
|
|
const cells = row
|
|
.map(cell => {
|
|
if (typeof cell === 'string') {
|
|
return this.wrap('td', cell);
|
|
}
|
|
const { header, data, colspan, rowspan } = cell;
|
|
const tag = header ? 'th' : 'td';
|
|
const attrs = Object.assign(Object.assign({}, (colspan && { colspan })), (rowspan && { rowspan }));
|
|
return this.wrap(tag, data, attrs);
|
|
})
|
|
.join('');
|
|
return this.wrap('tr', cells);
|
|
})
|
|
.join('');
|
|
const element = this.wrap('table', tableBody);
|
|
return this.addRaw(element).addEOL();
|
|
}
|
|
/**
|
|
* Adds a collapsable HTML details element to the summary buffer
|
|
*
|
|
* @param {string} label text for the closed state
|
|
* @param {string} content collapsable content
|
|
*
|
|
* @returns {Summary} summary instance
|
|
*/
|
|
addDetails(label, content) {
|
|
const element = this.wrap('details', this.wrap('summary', label) + content);
|
|
return this.addRaw(element).addEOL();
|
|
}
|
|
/**
|
|
* Adds an HTML image tag to the summary buffer
|
|
*
|
|
* @param {string} src path to the image you to embed
|
|
* @param {string} alt text description of the image
|
|
* @param {SummaryImageOptions} options (optional) addition image attributes
|
|
*
|
|
* @returns {Summary} summary instance
|
|
*/
|
|
addImage(src, alt, options) {
|
|
const { width, height } = options || {};
|
|
const attrs = Object.assign(Object.assign({}, (width && { width })), (height && { height }));
|
|
const element = this.wrap('img', null, Object.assign({ src, alt }, attrs));
|
|
return this.addRaw(element).addEOL();
|
|
}
|
|
/**
|
|
* Adds an HTML section heading element
|
|
*
|
|
* @param {string} text heading text
|
|
* @param {number | string} [level=1] (optional) the heading level, default: 1
|
|
*
|
|
* @returns {Summary} summary instance
|
|
*/
|
|
addHeading(text, level) {
|
|
const tag = `h${level}`;
|
|
const allowedTag = ['h1', 'h2', 'h3', 'h4', 'h5', 'h6'].includes(tag)
|
|
? tag
|
|
: 'h1';
|
|
const element = this.wrap(allowedTag, text);
|
|
return this.addRaw(element).addEOL();
|
|
}
|
|
/**
|
|
* Adds an HTML thematic break (<hr>) to the summary buffer
|
|
*
|
|
* @returns {Summary} summary instance
|
|
*/
|
|
addSeparator() {
|
|
const element = this.wrap('hr', null);
|
|
return this.addRaw(element).addEOL();
|
|
}
|
|
/**
|
|
* Adds an HTML line break (<br>) to the summary buffer
|
|
*
|
|
* @returns {Summary} summary instance
|
|
*/
|
|
addBreak() {
|
|
const element = this.wrap('br', null);
|
|
return this.addRaw(element).addEOL();
|
|
}
|
|
/**
|
|
* Adds an HTML blockquote to the summary buffer
|
|
*
|
|
* @param {string} text quote text
|
|
* @param {string} cite (optional) citation url
|
|
*
|
|
* @returns {Summary} summary instance
|
|
*/
|
|
addQuote(text, cite) {
|
|
const attrs = Object.assign({}, (cite && { cite }));
|
|
const element = this.wrap('blockquote', text, attrs);
|
|
return this.addRaw(element).addEOL();
|
|
}
|
|
/**
|
|
* Adds an HTML anchor tag to the summary buffer
|
|
*
|
|
* @param {string} text link text/content
|
|
* @param {string} href hyperlink
|
|
*
|
|
* @returns {Summary} summary instance
|
|
*/
|
|
addLink(text, href) {
|
|
const element = this.wrap('a', text, { href });
|
|
return this.addRaw(element).addEOL();
|
|
}
|
|
}
|
|
const _summary = new Summary();
|
|
/**
|
|
* @deprecated use `core.summary`
|
|
*/
|
|
exports.markdownSummary = _summary;
|
|
exports.summary = _summary;
|
|
//# sourceMappingURL=summary.js.map
|
|
|
|
/***/ }),
|
|
|
|
/***/ 5278:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
// We use any as a valid input type
|
|
/* eslint-disable @typescript-eslint/no-explicit-any */
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.toCommandProperties = exports.toCommandValue = void 0;
|
|
/**
|
|
* Sanitizes an input into a string so it can be passed into issueCommand safely
|
|
* @param input input to sanitize into a string
|
|
*/
|
|
function toCommandValue(input) {
|
|
if (input === null || input === undefined) {
|
|
return '';
|
|
}
|
|
else if (typeof input === 'string' || input instanceof String) {
|
|
return input;
|
|
}
|
|
return JSON.stringify(input);
|
|
}
|
|
exports.toCommandValue = toCommandValue;
|
|
/**
|
|
*
|
|
* @param annotationProperties
|
|
* @returns The command properties to send with the actual annotation command
|
|
* See IssueCommandProperties: https://github.com/actions/runner/blob/main/src/Runner.Worker/ActionCommandManager.cs#L646
|
|
*/
|
|
function toCommandProperties(annotationProperties) {
|
|
if (!Object.keys(annotationProperties).length) {
|
|
return {};
|
|
}
|
|
return {
|
|
title: annotationProperties.title,
|
|
file: annotationProperties.file,
|
|
line: annotationProperties.startLine,
|
|
endLine: annotationProperties.endLine,
|
|
col: annotationProperties.startColumn,
|
|
endColumn: annotationProperties.endColumn
|
|
};
|
|
}
|
|
exports.toCommandProperties = toCommandProperties;
|
|
//# sourceMappingURL=utils.js.map
|
|
|
|
/***/ }),
|
|
|
|
/***/ 78974:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", ({
|
|
value: true
|
|
}));
|
|
Object.defineProperty(exports, "v1", ({
|
|
enumerable: true,
|
|
get: function () {
|
|
return _v.default;
|
|
}
|
|
}));
|
|
Object.defineProperty(exports, "v3", ({
|
|
enumerable: true,
|
|
get: function () {
|
|
return _v2.default;
|
|
}
|
|
}));
|
|
Object.defineProperty(exports, "v4", ({
|
|
enumerable: true,
|
|
get: function () {
|
|
return _v3.default;
|
|
}
|
|
}));
|
|
Object.defineProperty(exports, "v5", ({
|
|
enumerable: true,
|
|
get: function () {
|
|
return _v4.default;
|
|
}
|
|
}));
|
|
Object.defineProperty(exports, "NIL", ({
|
|
enumerable: true,
|
|
get: function () {
|
|
return _nil.default;
|
|
}
|
|
}));
|
|
Object.defineProperty(exports, "version", ({
|
|
enumerable: true,
|
|
get: function () {
|
|
return _version.default;
|
|
}
|
|
}));
|
|
Object.defineProperty(exports, "validate", ({
|
|
enumerable: true,
|
|
get: function () {
|
|
return _validate.default;
|
|
}
|
|
}));
|
|
Object.defineProperty(exports, "stringify", ({
|
|
enumerable: true,
|
|
get: function () {
|
|
return _stringify.default;
|
|
}
|
|
}));
|
|
Object.defineProperty(exports, "parse", ({
|
|
enumerable: true,
|
|
get: function () {
|
|
return _parse.default;
|
|
}
|
|
}));
|
|
|
|
var _v = _interopRequireDefault(__nccwpck_require__(81595));
|
|
|
|
var _v2 = _interopRequireDefault(__nccwpck_require__(26993));
|
|
|
|
var _v3 = _interopRequireDefault(__nccwpck_require__(51472));
|
|
|
|
var _v4 = _interopRequireDefault(__nccwpck_require__(16217));
|
|
|
|
var _nil = _interopRequireDefault(__nccwpck_require__(32381));
|
|
|
|
var _version = _interopRequireDefault(__nccwpck_require__(40427));
|
|
|
|
var _validate = _interopRequireDefault(__nccwpck_require__(92609));
|
|
|
|
var _stringify = _interopRequireDefault(__nccwpck_require__(61458));
|
|
|
|
var _parse = _interopRequireDefault(__nccwpck_require__(26385));
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
|
|
|
/***/ }),
|
|
|
|
/***/ 5842:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", ({
|
|
value: true
|
|
}));
|
|
exports["default"] = void 0;
|
|
|
|
var _crypto = _interopRequireDefault(__nccwpck_require__(6113));
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
|
|
|
function md5(bytes) {
|
|
if (Array.isArray(bytes)) {
|
|
bytes = Buffer.from(bytes);
|
|
} else if (typeof bytes === 'string') {
|
|
bytes = Buffer.from(bytes, 'utf8');
|
|
}
|
|
|
|
return _crypto.default.createHash('md5').update(bytes).digest();
|
|
}
|
|
|
|
var _default = md5;
|
|
exports["default"] = _default;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 32381:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", ({
|
|
value: true
|
|
}));
|
|
exports["default"] = void 0;
|
|
var _default = '00000000-0000-0000-0000-000000000000';
|
|
exports["default"] = _default;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 26385:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", ({
|
|
value: true
|
|
}));
|
|
exports["default"] = void 0;
|
|
|
|
var _validate = _interopRequireDefault(__nccwpck_require__(92609));
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
|
|
|
function parse(uuid) {
|
|
if (!(0, _validate.default)(uuid)) {
|
|
throw TypeError('Invalid UUID');
|
|
}
|
|
|
|
let v;
|
|
const arr = new Uint8Array(16); // Parse ########-....-....-....-............
|
|
|
|
arr[0] = (v = parseInt(uuid.slice(0, 8), 16)) >>> 24;
|
|
arr[1] = v >>> 16 & 0xff;
|
|
arr[2] = v >>> 8 & 0xff;
|
|
arr[3] = v & 0xff; // Parse ........-####-....-....-............
|
|
|
|
arr[4] = (v = parseInt(uuid.slice(9, 13), 16)) >>> 8;
|
|
arr[5] = v & 0xff; // Parse ........-....-####-....-............
|
|
|
|
arr[6] = (v = parseInt(uuid.slice(14, 18), 16)) >>> 8;
|
|
arr[7] = v & 0xff; // Parse ........-....-....-####-............
|
|
|
|
arr[8] = (v = parseInt(uuid.slice(19, 23), 16)) >>> 8;
|
|
arr[9] = v & 0xff; // Parse ........-....-....-....-############
|
|
// (Use "/" to avoid 32-bit truncation when bit-shifting high-order bytes)
|
|
|
|
arr[10] = (v = parseInt(uuid.slice(24, 36), 16)) / 0x10000000000 & 0xff;
|
|
arr[11] = v / 0x100000000 & 0xff;
|
|
arr[12] = v >>> 24 & 0xff;
|
|
arr[13] = v >>> 16 & 0xff;
|
|
arr[14] = v >>> 8 & 0xff;
|
|
arr[15] = v & 0xff;
|
|
return arr;
|
|
}
|
|
|
|
var _default = parse;
|
|
exports["default"] = _default;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 86230:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", ({
|
|
value: true
|
|
}));
|
|
exports["default"] = void 0;
|
|
var _default = /^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;
|
|
exports["default"] = _default;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 9784:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", ({
|
|
value: true
|
|
}));
|
|
exports["default"] = rng;
|
|
|
|
var _crypto = _interopRequireDefault(__nccwpck_require__(6113));
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
|
|
|
const rnds8Pool = new Uint8Array(256); // # of random values to pre-allocate
|
|
|
|
let poolPtr = rnds8Pool.length;
|
|
|
|
function rng() {
|
|
if (poolPtr > rnds8Pool.length - 16) {
|
|
_crypto.default.randomFillSync(rnds8Pool);
|
|
|
|
poolPtr = 0;
|
|
}
|
|
|
|
return rnds8Pool.slice(poolPtr, poolPtr += 16);
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ 38844:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", ({
|
|
value: true
|
|
}));
|
|
exports["default"] = void 0;
|
|
|
|
var _crypto = _interopRequireDefault(__nccwpck_require__(6113));
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
|
|
|
function sha1(bytes) {
|
|
if (Array.isArray(bytes)) {
|
|
bytes = Buffer.from(bytes);
|
|
} else if (typeof bytes === 'string') {
|
|
bytes = Buffer.from(bytes, 'utf8');
|
|
}
|
|
|
|
return _crypto.default.createHash('sha1').update(bytes).digest();
|
|
}
|
|
|
|
var _default = sha1;
|
|
exports["default"] = _default;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 61458:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", ({
|
|
value: true
|
|
}));
|
|
exports["default"] = void 0;
|
|
|
|
var _validate = _interopRequireDefault(__nccwpck_require__(92609));
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
|
|
|
/**
|
|
* Convert array of 16 byte values to UUID string format of the form:
|
|
* XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
|
|
*/
|
|
const byteToHex = [];
|
|
|
|
for (let i = 0; i < 256; ++i) {
|
|
byteToHex.push((i + 0x100).toString(16).substr(1));
|
|
}
|
|
|
|
function stringify(arr, offset = 0) {
|
|
// Note: Be careful editing this code! It's been tuned for performance
|
|
// and works in ways you may not expect. See https://github.com/uuidjs/uuid/pull/434
|
|
const uuid = (byteToHex[arr[offset + 0]] + byteToHex[arr[offset + 1]] + byteToHex[arr[offset + 2]] + byteToHex[arr[offset + 3]] + '-' + byteToHex[arr[offset + 4]] + byteToHex[arr[offset + 5]] + '-' + byteToHex[arr[offset + 6]] + byteToHex[arr[offset + 7]] + '-' + byteToHex[arr[offset + 8]] + byteToHex[arr[offset + 9]] + '-' + byteToHex[arr[offset + 10]] + byteToHex[arr[offset + 11]] + byteToHex[arr[offset + 12]] + byteToHex[arr[offset + 13]] + byteToHex[arr[offset + 14]] + byteToHex[arr[offset + 15]]).toLowerCase(); // Consistency check for valid UUID. If this throws, it's likely due to one
|
|
// of the following:
|
|
// - One or more input array values don't map to a hex octet (leading to
|
|
// "undefined" in the uuid)
|
|
// - Invalid input values for the RFC `version` or `variant` fields
|
|
|
|
if (!(0, _validate.default)(uuid)) {
|
|
throw TypeError('Stringified UUID is invalid');
|
|
}
|
|
|
|
return uuid;
|
|
}
|
|
|
|
var _default = stringify;
|
|
exports["default"] = _default;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 81595:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", ({
|
|
value: true
|
|
}));
|
|
exports["default"] = void 0;
|
|
|
|
var _rng = _interopRequireDefault(__nccwpck_require__(9784));
|
|
|
|
var _stringify = _interopRequireDefault(__nccwpck_require__(61458));
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
|
|
|
// **`v1()` - Generate time-based UUID**
|
|
//
|
|
// Inspired by https://github.com/LiosK/UUID.js
|
|
// and http://docs.python.org/library/uuid.html
|
|
let _nodeId;
|
|
|
|
let _clockseq; // Previous uuid creation time
|
|
|
|
|
|
let _lastMSecs = 0;
|
|
let _lastNSecs = 0; // See https://github.com/uuidjs/uuid for API details
|
|
|
|
function v1(options, buf, offset) {
|
|
let i = buf && offset || 0;
|
|
const b = buf || new Array(16);
|
|
options = options || {};
|
|
let node = options.node || _nodeId;
|
|
let clockseq = options.clockseq !== undefined ? options.clockseq : _clockseq; // node and clockseq need to be initialized to random values if they're not
|
|
// specified. We do this lazily to minimize issues related to insufficient
|
|
// system entropy. See #189
|
|
|
|
if (node == null || clockseq == null) {
|
|
const seedBytes = options.random || (options.rng || _rng.default)();
|
|
|
|
if (node == null) {
|
|
// Per 4.5, create and 48-bit node id, (47 random bits + multicast bit = 1)
|
|
node = _nodeId = [seedBytes[0] | 0x01, seedBytes[1], seedBytes[2], seedBytes[3], seedBytes[4], seedBytes[5]];
|
|
}
|
|
|
|
if (clockseq == null) {
|
|
// Per 4.2.2, randomize (14 bit) clockseq
|
|
clockseq = _clockseq = (seedBytes[6] << 8 | seedBytes[7]) & 0x3fff;
|
|
}
|
|
} // UUID timestamps are 100 nano-second units since the Gregorian epoch,
|
|
// (1582-10-15 00:00). JSNumbers aren't precise enough for this, so
|
|
// time is handled internally as 'msecs' (integer milliseconds) and 'nsecs'
|
|
// (100-nanoseconds offset from msecs) since unix epoch, 1970-01-01 00:00.
|
|
|
|
|
|
let msecs = options.msecs !== undefined ? options.msecs : Date.now(); // Per 4.2.1.2, use count of uuid's generated during the current clock
|
|
// cycle to simulate higher resolution clock
|
|
|
|
let nsecs = options.nsecs !== undefined ? options.nsecs : _lastNSecs + 1; // Time since last uuid creation (in msecs)
|
|
|
|
const dt = msecs - _lastMSecs + (nsecs - _lastNSecs) / 10000; // Per 4.2.1.2, Bump clockseq on clock regression
|
|
|
|
if (dt < 0 && options.clockseq === undefined) {
|
|
clockseq = clockseq + 1 & 0x3fff;
|
|
} // Reset nsecs if clock regresses (new clockseq) or we've moved onto a new
|
|
// time interval
|
|
|
|
|
|
if ((dt < 0 || msecs > _lastMSecs) && options.nsecs === undefined) {
|
|
nsecs = 0;
|
|
} // Per 4.2.1.2 Throw error if too many uuids are requested
|
|
|
|
|
|
if (nsecs >= 10000) {
|
|
throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");
|
|
}
|
|
|
|
_lastMSecs = msecs;
|
|
_lastNSecs = nsecs;
|
|
_clockseq = clockseq; // Per 4.1.4 - Convert from unix epoch to Gregorian epoch
|
|
|
|
msecs += 12219292800000; // `time_low`
|
|
|
|
const tl = ((msecs & 0xfffffff) * 10000 + nsecs) % 0x100000000;
|
|
b[i++] = tl >>> 24 & 0xff;
|
|
b[i++] = tl >>> 16 & 0xff;
|
|
b[i++] = tl >>> 8 & 0xff;
|
|
b[i++] = tl & 0xff; // `time_mid`
|
|
|
|
const tmh = msecs / 0x100000000 * 10000 & 0xfffffff;
|
|
b[i++] = tmh >>> 8 & 0xff;
|
|
b[i++] = tmh & 0xff; // `time_high_and_version`
|
|
|
|
b[i++] = tmh >>> 24 & 0xf | 0x10; // include version
|
|
|
|
b[i++] = tmh >>> 16 & 0xff; // `clock_seq_hi_and_reserved` (Per 4.2.2 - include variant)
|
|
|
|
b[i++] = clockseq >>> 8 | 0x80; // `clock_seq_low`
|
|
|
|
b[i++] = clockseq & 0xff; // `node`
|
|
|
|
for (let n = 0; n < 6; ++n) {
|
|
b[i + n] = node[n];
|
|
}
|
|
|
|
return buf || (0, _stringify.default)(b);
|
|
}
|
|
|
|
var _default = v1;
|
|
exports["default"] = _default;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 26993:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", ({
|
|
value: true
|
|
}));
|
|
exports["default"] = void 0;
|
|
|
|
var _v = _interopRequireDefault(__nccwpck_require__(65920));
|
|
|
|
var _md = _interopRequireDefault(__nccwpck_require__(5842));
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
|
|
|
const v3 = (0, _v.default)('v3', 0x30, _md.default);
|
|
var _default = v3;
|
|
exports["default"] = _default;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 65920:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", ({
|
|
value: true
|
|
}));
|
|
exports["default"] = _default;
|
|
exports.URL = exports.DNS = void 0;
|
|
|
|
var _stringify = _interopRequireDefault(__nccwpck_require__(61458));
|
|
|
|
var _parse = _interopRequireDefault(__nccwpck_require__(26385));
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
|
|
|
function stringToBytes(str) {
|
|
str = unescape(encodeURIComponent(str)); // UTF8 escape
|
|
|
|
const bytes = [];
|
|
|
|
for (let i = 0; i < str.length; ++i) {
|
|
bytes.push(str.charCodeAt(i));
|
|
}
|
|
|
|
return bytes;
|
|
}
|
|
|
|
const DNS = '6ba7b810-9dad-11d1-80b4-00c04fd430c8';
|
|
exports.DNS = DNS;
|
|
const URL = '6ba7b811-9dad-11d1-80b4-00c04fd430c8';
|
|
exports.URL = URL;
|
|
|
|
function _default(name, version, hashfunc) {
|
|
function generateUUID(value, namespace, buf, offset) {
|
|
if (typeof value === 'string') {
|
|
value = stringToBytes(value);
|
|
}
|
|
|
|
if (typeof namespace === 'string') {
|
|
namespace = (0, _parse.default)(namespace);
|
|
}
|
|
|
|
if (namespace.length !== 16) {
|
|
throw TypeError('Namespace must be array-like (16 iterable integer values, 0-255)');
|
|
} // Compute hash of namespace and value, Per 4.3
|
|
// Future: Use spread syntax when supported on all platforms, e.g. `bytes =
|
|
// hashfunc([...namespace, ... value])`
|
|
|
|
|
|
let bytes = new Uint8Array(16 + value.length);
|
|
bytes.set(namespace);
|
|
bytes.set(value, namespace.length);
|
|
bytes = hashfunc(bytes);
|
|
bytes[6] = bytes[6] & 0x0f | version;
|
|
bytes[8] = bytes[8] & 0x3f | 0x80;
|
|
|
|
if (buf) {
|
|
offset = offset || 0;
|
|
|
|
for (let i = 0; i < 16; ++i) {
|
|
buf[offset + i] = bytes[i];
|
|
}
|
|
|
|
return buf;
|
|
}
|
|
|
|
return (0, _stringify.default)(bytes);
|
|
} // Function#name is not settable on some platforms (#270)
|
|
|
|
|
|
try {
|
|
generateUUID.name = name; // eslint-disable-next-line no-empty
|
|
} catch (err) {} // For CommonJS default export support
|
|
|
|
|
|
generateUUID.DNS = DNS;
|
|
generateUUID.URL = URL;
|
|
return generateUUID;
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ 51472:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", ({
|
|
value: true
|
|
}));
|
|
exports["default"] = void 0;
|
|
|
|
var _rng = _interopRequireDefault(__nccwpck_require__(9784));
|
|
|
|
var _stringify = _interopRequireDefault(__nccwpck_require__(61458));
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
|
|
|
function v4(options, buf, offset) {
|
|
options = options || {};
|
|
|
|
const rnds = options.random || (options.rng || _rng.default)(); // Per 4.4, set bits for version and `clock_seq_hi_and_reserved`
|
|
|
|
|
|
rnds[6] = rnds[6] & 0x0f | 0x40;
|
|
rnds[8] = rnds[8] & 0x3f | 0x80; // Copy bytes to buffer, if provided
|
|
|
|
if (buf) {
|
|
offset = offset || 0;
|
|
|
|
for (let i = 0; i < 16; ++i) {
|
|
buf[offset + i] = rnds[i];
|
|
}
|
|
|
|
return buf;
|
|
}
|
|
|
|
return (0, _stringify.default)(rnds);
|
|
}
|
|
|
|
var _default = v4;
|
|
exports["default"] = _default;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 16217:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", ({
|
|
value: true
|
|
}));
|
|
exports["default"] = void 0;
|
|
|
|
var _v = _interopRequireDefault(__nccwpck_require__(65920));
|
|
|
|
var _sha = _interopRequireDefault(__nccwpck_require__(38844));
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
|
|
|
const v5 = (0, _v.default)('v5', 0x50, _sha.default);
|
|
var _default = v5;
|
|
exports["default"] = _default;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 92609:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", ({
|
|
value: true
|
|
}));
|
|
exports["default"] = void 0;
|
|
|
|
var _regex = _interopRequireDefault(__nccwpck_require__(86230));
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
|
|
|
function validate(uuid) {
|
|
return typeof uuid === 'string' && _regex.default.test(uuid);
|
|
}
|
|
|
|
var _default = validate;
|
|
exports["default"] = _default;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 40427:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", ({
|
|
value: true
|
|
}));
|
|
exports["default"] = void 0;
|
|
|
|
var _validate = _interopRequireDefault(__nccwpck_require__(92609));
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
|
|
|
function version(uuid) {
|
|
if (!(0, _validate.default)(uuid)) {
|
|
throw TypeError('Invalid UUID');
|
|
}
|
|
|
|
return parseInt(uuid.substr(14, 1), 16);
|
|
}
|
|
|
|
var _default = version;
|
|
exports["default"] = _default;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 71514:
|
|
/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) {
|
|
|
|
"use strict";
|
|
|
|
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
}));
|
|
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
});
|
|
var __importStar = (this && this.__importStar) || function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getExecOutput = exports.exec = void 0;
|
|
const string_decoder_1 = __nccwpck_require__(71576);
|
|
const tr = __importStar(__nccwpck_require__(88159));
|
|
/**
|
|
* Exec a command.
|
|
* Output will be streamed to the live console.
|
|
* Returns promise with return code
|
|
*
|
|
* @param commandLine command to execute (can include additional args). Must be correctly escaped.
|
|
* @param args optional arguments for tool. Escaping is handled by the lib.
|
|
* @param options optional exec options. See ExecOptions
|
|
* @returns Promise<number> exit code
|
|
*/
|
|
function exec(commandLine, args, options) {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
const commandArgs = tr.argStringToArray(commandLine);
|
|
if (commandArgs.length === 0) {
|
|
throw new Error(`Parameter 'commandLine' cannot be null or empty.`);
|
|
}
|
|
// Path to tool to execute should be first arg
|
|
const toolPath = commandArgs[0];
|
|
args = commandArgs.slice(1).concat(args || []);
|
|
const runner = new tr.ToolRunner(toolPath, args, options);
|
|
return runner.exec();
|
|
});
|
|
}
|
|
exports.exec = exec;
|
|
/**
|
|
* Exec a command and get the output.
|
|
* Output will be streamed to the live console.
|
|
* Returns promise with the exit code and collected stdout and stderr
|
|
*
|
|
* @param commandLine command to execute (can include additional args). Must be correctly escaped.
|
|
* @param args optional arguments for tool. Escaping is handled by the lib.
|
|
* @param options optional exec options. See ExecOptions
|
|
* @returns Promise<ExecOutput> exit code, stdout, and stderr
|
|
*/
|
|
function getExecOutput(commandLine, args, options) {
|
|
var _a, _b;
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
let stdout = '';
|
|
let stderr = '';
|
|
//Using string decoder covers the case where a mult-byte character is split
|
|
const stdoutDecoder = new string_decoder_1.StringDecoder('utf8');
|
|
const stderrDecoder = new string_decoder_1.StringDecoder('utf8');
|
|
const originalStdoutListener = (_a = options === null || options === void 0 ? void 0 : options.listeners) === null || _a === void 0 ? void 0 : _a.stdout;
|
|
const originalStdErrListener = (_b = options === null || options === void 0 ? void 0 : options.listeners) === null || _b === void 0 ? void 0 : _b.stderr;
|
|
const stdErrListener = (data) => {
|
|
stderr += stderrDecoder.write(data);
|
|
if (originalStdErrListener) {
|
|
originalStdErrListener(data);
|
|
}
|
|
};
|
|
const stdOutListener = (data) => {
|
|
stdout += stdoutDecoder.write(data);
|
|
if (originalStdoutListener) {
|
|
originalStdoutListener(data);
|
|
}
|
|
};
|
|
const listeners = Object.assign(Object.assign({}, options === null || options === void 0 ? void 0 : options.listeners), { stdout: stdOutListener, stderr: stdErrListener });
|
|
const exitCode = yield exec(commandLine, args, Object.assign(Object.assign({}, options), { listeners }));
|
|
//flush any remaining characters
|
|
stdout += stdoutDecoder.end();
|
|
stderr += stderrDecoder.end();
|
|
return {
|
|
exitCode,
|
|
stdout,
|
|
stderr
|
|
};
|
|
});
|
|
}
|
|
exports.getExecOutput = getExecOutput;
|
|
//# sourceMappingURL=exec.js.map
|
|
|
|
/***/ }),
|
|
|
|
/***/ 88159:
|
|
/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) {
|
|
|
|
"use strict";
|
|
|
|
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
}));
|
|
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
});
|
|
var __importStar = (this && this.__importStar) || function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.argStringToArray = exports.ToolRunner = void 0;
|
|
const os = __importStar(__nccwpck_require__(22037));
|
|
const events = __importStar(__nccwpck_require__(82361));
|
|
const child = __importStar(__nccwpck_require__(32081));
|
|
const path = __importStar(__nccwpck_require__(71017));
|
|
const io = __importStar(__nccwpck_require__(47351));
|
|
const ioUtil = __importStar(__nccwpck_require__(81962));
|
|
const timers_1 = __nccwpck_require__(39512);
|
|
/* eslint-disable @typescript-eslint/unbound-method */
|
|
const IS_WINDOWS = process.platform === 'win32';
|
|
/*
|
|
* Class for running command line tools. Handles quoting and arg parsing in a platform agnostic way.
|
|
*/
|
|
class ToolRunner extends events.EventEmitter {
|
|
constructor(toolPath, args, options) {
|
|
super();
|
|
if (!toolPath) {
|
|
throw new Error("Parameter 'toolPath' cannot be null or empty.");
|
|
}
|
|
this.toolPath = toolPath;
|
|
this.args = args || [];
|
|
this.options = options || {};
|
|
}
|
|
_debug(message) {
|
|
if (this.options.listeners && this.options.listeners.debug) {
|
|
this.options.listeners.debug(message);
|
|
}
|
|
}
|
|
_getCommandString(options, noPrefix) {
|
|
const toolPath = this._getSpawnFileName();
|
|
const args = this._getSpawnArgs(options);
|
|
let cmd = noPrefix ? '' : '[command]'; // omit prefix when piped to a second tool
|
|
if (IS_WINDOWS) {
|
|
// Windows + cmd file
|
|
if (this._isCmdFile()) {
|
|
cmd += toolPath;
|
|
for (const a of args) {
|
|
cmd += ` ${a}`;
|
|
}
|
|
}
|
|
// Windows + verbatim
|
|
else if (options.windowsVerbatimArguments) {
|
|
cmd += `"${toolPath}"`;
|
|
for (const a of args) {
|
|
cmd += ` ${a}`;
|
|
}
|
|
}
|
|
// Windows (regular)
|
|
else {
|
|
cmd += this._windowsQuoteCmdArg(toolPath);
|
|
for (const a of args) {
|
|
cmd += ` ${this._windowsQuoteCmdArg(a)}`;
|
|
}
|
|
}
|
|
}
|
|
else {
|
|
// OSX/Linux - this can likely be improved with some form of quoting.
|
|
// creating processes on Unix is fundamentally different than Windows.
|
|
// on Unix, execvp() takes an arg array.
|
|
cmd += toolPath;
|
|
for (const a of args) {
|
|
cmd += ` ${a}`;
|
|
}
|
|
}
|
|
return cmd;
|
|
}
|
|
_processLineBuffer(data, strBuffer, onLine) {
|
|
try {
|
|
let s = strBuffer + data.toString();
|
|
let n = s.indexOf(os.EOL);
|
|
while (n > -1) {
|
|
const line = s.substring(0, n);
|
|
onLine(line);
|
|
// the rest of the string ...
|
|
s = s.substring(n + os.EOL.length);
|
|
n = s.indexOf(os.EOL);
|
|
}
|
|
return s;
|
|
}
|
|
catch (err) {
|
|
// streaming lines to console is best effort. Don't fail a build.
|
|
this._debug(`error processing line. Failed with error ${err}`);
|
|
return '';
|
|
}
|
|
}
|
|
_getSpawnFileName() {
|
|
if (IS_WINDOWS) {
|
|
if (this._isCmdFile()) {
|
|
return process.env['COMSPEC'] || 'cmd.exe';
|
|
}
|
|
}
|
|
return this.toolPath;
|
|
}
|
|
_getSpawnArgs(options) {
|
|
if (IS_WINDOWS) {
|
|
if (this._isCmdFile()) {
|
|
let argline = `/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;
|
|
for (const a of this.args) {
|
|
argline += ' ';
|
|
argline += options.windowsVerbatimArguments
|
|
? a
|
|
: this._windowsQuoteCmdArg(a);
|
|
}
|
|
argline += '"';
|
|
return [argline];
|
|
}
|
|
}
|
|
return this.args;
|
|
}
|
|
_endsWith(str, end) {
|
|
return str.endsWith(end);
|
|
}
|
|
_isCmdFile() {
|
|
const upperToolPath = this.toolPath.toUpperCase();
|
|
return (this._endsWith(upperToolPath, '.CMD') ||
|
|
this._endsWith(upperToolPath, '.BAT'));
|
|
}
|
|
_windowsQuoteCmdArg(arg) {
|
|
// for .exe, apply the normal quoting rules that libuv applies
|
|
if (!this._isCmdFile()) {
|
|
return this._uvQuoteCmdArg(arg);
|
|
}
|
|
// otherwise apply quoting rules specific to the cmd.exe command line parser.
|
|
// the libuv rules are generic and are not designed specifically for cmd.exe
|
|
// command line parser.
|
|
//
|
|
// for a detailed description of the cmd.exe command line parser, refer to
|
|
// http://stackoverflow.com/questions/4094699/how-does-the-windows-command-interpreter-cmd-exe-parse-scripts/7970912#7970912
|
|
// need quotes for empty arg
|
|
if (!arg) {
|
|
return '""';
|
|
}
|
|
// determine whether the arg needs to be quoted
|
|
const cmdSpecialChars = [
|
|
' ',
|
|
'\t',
|
|
'&',
|
|
'(',
|
|
')',
|
|
'[',
|
|
']',
|
|
'{',
|
|
'}',
|
|
'^',
|
|
'=',
|
|
';',
|
|
'!',
|
|
"'",
|
|
'+',
|
|
',',
|
|
'`',
|
|
'~',
|
|
'|',
|
|
'<',
|
|
'>',
|
|
'"'
|
|
];
|
|
let needsQuotes = false;
|
|
for (const char of arg) {
|
|
if (cmdSpecialChars.some(x => x === char)) {
|
|
needsQuotes = true;
|
|
break;
|
|
}
|
|
}
|
|
// short-circuit if quotes not needed
|
|
if (!needsQuotes) {
|
|
return arg;
|
|
}
|
|
// the following quoting rules are very similar to the rules that by libuv applies.
|
|
//
|
|
// 1) wrap the string in quotes
|
|
//
|
|
// 2) double-up quotes - i.e. " => ""
|
|
//
|
|
// this is different from the libuv quoting rules. libuv replaces " with \", which unfortunately
|
|
// doesn't work well with a cmd.exe command line.
|
|
//
|
|
// note, replacing " with "" also works well if the arg is passed to a downstream .NET console app.
|
|
// for example, the command line:
|
|
// foo.exe "myarg:""my val"""
|
|
// is parsed by a .NET console app into an arg array:
|
|
// [ "myarg:\"my val\"" ]
|
|
// which is the same end result when applying libuv quoting rules. although the actual
|
|
// command line from libuv quoting rules would look like:
|
|
// foo.exe "myarg:\"my val\""
|
|
//
|
|
// 3) double-up slashes that precede a quote,
|
|
// e.g. hello \world => "hello \world"
|
|
// hello\"world => "hello\\""world"
|
|
// hello\\"world => "hello\\\\""world"
|
|
// hello world\ => "hello world\\"
|
|
//
|
|
// technically this is not required for a cmd.exe command line, or the batch argument parser.
|
|
// the reasons for including this as a .cmd quoting rule are:
|
|
//
|
|
// a) this is optimized for the scenario where the argument is passed from the .cmd file to an
|
|
// external program. many programs (e.g. .NET console apps) rely on the slash-doubling rule.
|
|
//
|
|
// b) it's what we've been doing previously (by deferring to node default behavior) and we
|
|
// haven't heard any complaints about that aspect.
|
|
//
|
|
// note, a weakness of the quoting rules chosen here, is that % is not escaped. in fact, % cannot be
|
|
// escaped when used on the command line directly - even though within a .cmd file % can be escaped
|
|
// by using %%.
|
|
//
|
|
// the saving grace is, on the command line, %var% is left as-is if var is not defined. this contrasts
|
|
// the line parsing rules within a .cmd file, where if var is not defined it is replaced with nothing.
|
|
//
|
|
// one option that was explored was replacing % with ^% - i.e. %var% => ^%var^%. this hack would
|
|
// often work, since it is unlikely that var^ would exist, and the ^ character is removed when the
|
|
// variable is used. the problem, however, is that ^ is not removed when %* is used to pass the args
|
|
// to an external program.
|
|
//
|
|
// an unexplored potential solution for the % escaping problem, is to create a wrapper .cmd file.
|
|
// % can be escaped within a .cmd file.
|
|
let reverse = '"';
|
|
let quoteHit = true;
|
|
for (let i = arg.length; i > 0; i--) {
|
|
// walk the string in reverse
|
|
reverse += arg[i - 1];
|
|
if (quoteHit && arg[i - 1] === '\\') {
|
|
reverse += '\\'; // double the slash
|
|
}
|
|
else if (arg[i - 1] === '"') {
|
|
quoteHit = true;
|
|
reverse += '"'; // double the quote
|
|
}
|
|
else {
|
|
quoteHit = false;
|
|
}
|
|
}
|
|
reverse += '"';
|
|
return reverse
|
|
.split('')
|
|
.reverse()
|
|
.join('');
|
|
}
|
|
_uvQuoteCmdArg(arg) {
|
|
// Tool runner wraps child_process.spawn() and needs to apply the same quoting as
|
|
// Node in certain cases where the undocumented spawn option windowsVerbatimArguments
|
|
// is used.
|
|
//
|
|
// Since this function is a port of quote_cmd_arg from Node 4.x (technically, lib UV,
|
|
// see https://github.com/nodejs/node/blob/v4.x/deps/uv/src/win/process.c for details),
|
|
// pasting copyright notice from Node within this function:
|
|
//
|
|
// Copyright Joyent, Inc. and other Node contributors. All rights reserved.
|
|
//
|
|
// Permission is hereby granted, free of charge, to any person obtaining a copy
|
|
// of this software and associated documentation files (the "Software"), to
|
|
// deal in the Software without restriction, including without limitation the
|
|
// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
|
|
// sell copies of the Software, and to permit persons to whom the Software is
|
|
// furnished to do so, subject to the following conditions:
|
|
//
|
|
// The above copyright notice and this permission notice shall be included in
|
|
// all copies or substantial portions of the Software.
|
|
//
|
|
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
|
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
|
// IN THE SOFTWARE.
|
|
if (!arg) {
|
|
// Need double quotation for empty argument
|
|
return '""';
|
|
}
|
|
if (!arg.includes(' ') && !arg.includes('\t') && !arg.includes('"')) {
|
|
// No quotation needed
|
|
return arg;
|
|
}
|
|
if (!arg.includes('"') && !arg.includes('\\')) {
|
|
// No embedded double quotes or backslashes, so I can just wrap
|
|
// quote marks around the whole thing.
|
|
return `"${arg}"`;
|
|
}
|
|
// Expected input/output:
|
|
// input : hello"world
|
|
// output: "hello\"world"
|
|
// input : hello""world
|
|
// output: "hello\"\"world"
|
|
// input : hello\world
|
|
// output: hello\world
|
|
// input : hello\\world
|
|
// output: hello\\world
|
|
// input : hello\"world
|
|
// output: "hello\\\"world"
|
|
// input : hello\\"world
|
|
// output: "hello\\\\\"world"
|
|
// input : hello world\
|
|
// output: "hello world\\" - note the comment in libuv actually reads "hello world\"
|
|
// but it appears the comment is wrong, it should be "hello world\\"
|
|
let reverse = '"';
|
|
let quoteHit = true;
|
|
for (let i = arg.length; i > 0; i--) {
|
|
// walk the string in reverse
|
|
reverse += arg[i - 1];
|
|
if (quoteHit && arg[i - 1] === '\\') {
|
|
reverse += '\\';
|
|
}
|
|
else if (arg[i - 1] === '"') {
|
|
quoteHit = true;
|
|
reverse += '\\';
|
|
}
|
|
else {
|
|
quoteHit = false;
|
|
}
|
|
}
|
|
reverse += '"';
|
|
return reverse
|
|
.split('')
|
|
.reverse()
|
|
.join('');
|
|
}
|
|
_cloneExecOptions(options) {
|
|
options = options || {};
|
|
const result = {
|
|
cwd: options.cwd || process.cwd(),
|
|
env: options.env || process.env,
|
|
silent: options.silent || false,
|
|
windowsVerbatimArguments: options.windowsVerbatimArguments || false,
|
|
failOnStdErr: options.failOnStdErr || false,
|
|
ignoreReturnCode: options.ignoreReturnCode || false,
|
|
delay: options.delay || 10000
|
|
};
|
|
result.outStream = options.outStream || process.stdout;
|
|
result.errStream = options.errStream || process.stderr;
|
|
return result;
|
|
}
|
|
_getSpawnOptions(options, toolPath) {
|
|
options = options || {};
|
|
const result = {};
|
|
result.cwd = options.cwd;
|
|
result.env = options.env;
|
|
result['windowsVerbatimArguments'] =
|
|
options.windowsVerbatimArguments || this._isCmdFile();
|
|
if (options.windowsVerbatimArguments) {
|
|
result.argv0 = `"${toolPath}"`;
|
|
}
|
|
return result;
|
|
}
|
|
/**
|
|
* Exec a tool.
|
|
* Output will be streamed to the live console.
|
|
* Returns promise with return code
|
|
*
|
|
* @param tool path to tool to exec
|
|
* @param options optional exec options. See ExecOptions
|
|
* @returns number
|
|
*/
|
|
exec() {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
// root the tool path if it is unrooted and contains relative pathing
|
|
if (!ioUtil.isRooted(this.toolPath) &&
|
|
(this.toolPath.includes('/') ||
|
|
(IS_WINDOWS && this.toolPath.includes('\\')))) {
|
|
// prefer options.cwd if it is specified, however options.cwd may also need to be rooted
|
|
this.toolPath = path.resolve(process.cwd(), this.options.cwd || process.cwd(), this.toolPath);
|
|
}
|
|
// if the tool is only a file name, then resolve it from the PATH
|
|
// otherwise verify it exists (add extension on Windows if necessary)
|
|
this.toolPath = yield io.which(this.toolPath, true);
|
|
return new Promise((resolve, reject) => __awaiter(this, void 0, void 0, function* () {
|
|
this._debug(`exec tool: ${this.toolPath}`);
|
|
this._debug('arguments:');
|
|
for (const arg of this.args) {
|
|
this._debug(` ${arg}`);
|
|
}
|
|
const optionsNonNull = this._cloneExecOptions(this.options);
|
|
if (!optionsNonNull.silent && optionsNonNull.outStream) {
|
|
optionsNonNull.outStream.write(this._getCommandString(optionsNonNull) + os.EOL);
|
|
}
|
|
const state = new ExecState(optionsNonNull, this.toolPath);
|
|
state.on('debug', (message) => {
|
|
this._debug(message);
|
|
});
|
|
if (this.options.cwd && !(yield ioUtil.exists(this.options.cwd))) {
|
|
return reject(new Error(`The cwd: ${this.options.cwd} does not exist!`));
|
|
}
|
|
const fileName = this._getSpawnFileName();
|
|
const cp = child.spawn(fileName, this._getSpawnArgs(optionsNonNull), this._getSpawnOptions(this.options, fileName));
|
|
let stdbuffer = '';
|
|
if (cp.stdout) {
|
|
cp.stdout.on('data', (data) => {
|
|
if (this.options.listeners && this.options.listeners.stdout) {
|
|
this.options.listeners.stdout(data);
|
|
}
|
|
if (!optionsNonNull.silent && optionsNonNull.outStream) {
|
|
optionsNonNull.outStream.write(data);
|
|
}
|
|
stdbuffer = this._processLineBuffer(data, stdbuffer, (line) => {
|
|
if (this.options.listeners && this.options.listeners.stdline) {
|
|
this.options.listeners.stdline(line);
|
|
}
|
|
});
|
|
});
|
|
}
|
|
let errbuffer = '';
|
|
if (cp.stderr) {
|
|
cp.stderr.on('data', (data) => {
|
|
state.processStderr = true;
|
|
if (this.options.listeners && this.options.listeners.stderr) {
|
|
this.options.listeners.stderr(data);
|
|
}
|
|
if (!optionsNonNull.silent &&
|
|
optionsNonNull.errStream &&
|
|
optionsNonNull.outStream) {
|
|
const s = optionsNonNull.failOnStdErr
|
|
? optionsNonNull.errStream
|
|
: optionsNonNull.outStream;
|
|
s.write(data);
|
|
}
|
|
errbuffer = this._processLineBuffer(data, errbuffer, (line) => {
|
|
if (this.options.listeners && this.options.listeners.errline) {
|
|
this.options.listeners.errline(line);
|
|
}
|
|
});
|
|
});
|
|
}
|
|
cp.on('error', (err) => {
|
|
state.processError = err.message;
|
|
state.processExited = true;
|
|
state.processClosed = true;
|
|
state.CheckComplete();
|
|
});
|
|
cp.on('exit', (code) => {
|
|
state.processExitCode = code;
|
|
state.processExited = true;
|
|
this._debug(`Exit code ${code} received from tool '${this.toolPath}'`);
|
|
state.CheckComplete();
|
|
});
|
|
cp.on('close', (code) => {
|
|
state.processExitCode = code;
|
|
state.processExited = true;
|
|
state.processClosed = true;
|
|
this._debug(`STDIO streams have closed for tool '${this.toolPath}'`);
|
|
state.CheckComplete();
|
|
});
|
|
state.on('done', (error, exitCode) => {
|
|
if (stdbuffer.length > 0) {
|
|
this.emit('stdline', stdbuffer);
|
|
}
|
|
if (errbuffer.length > 0) {
|
|
this.emit('errline', errbuffer);
|
|
}
|
|
cp.removeAllListeners();
|
|
if (error) {
|
|
reject(error);
|
|
}
|
|
else {
|
|
resolve(exitCode);
|
|
}
|
|
});
|
|
if (this.options.input) {
|
|
if (!cp.stdin) {
|
|
throw new Error('child process missing stdin');
|
|
}
|
|
cp.stdin.end(this.options.input);
|
|
}
|
|
}));
|
|
});
|
|
}
|
|
}
|
|
exports.ToolRunner = ToolRunner;
|
|
/**
|
|
* Convert an arg string to an array of args. Handles escaping
|
|
*
|
|
* @param argString string of arguments
|
|
* @returns string[] array of arguments
|
|
*/
|
|
function argStringToArray(argString) {
|
|
const args = [];
|
|
let inQuotes = false;
|
|
let escaped = false;
|
|
let arg = '';
|
|
function append(c) {
|
|
// we only escape double quotes.
|
|
if (escaped && c !== '"') {
|
|
arg += '\\';
|
|
}
|
|
arg += c;
|
|
escaped = false;
|
|
}
|
|
for (let i = 0; i < argString.length; i++) {
|
|
const c = argString.charAt(i);
|
|
if (c === '"') {
|
|
if (!escaped) {
|
|
inQuotes = !inQuotes;
|
|
}
|
|
else {
|
|
append(c);
|
|
}
|
|
continue;
|
|
}
|
|
if (c === '\\' && escaped) {
|
|
append(c);
|
|
continue;
|
|
}
|
|
if (c === '\\' && inQuotes) {
|
|
escaped = true;
|
|
continue;
|
|
}
|
|
if (c === ' ' && !inQuotes) {
|
|
if (arg.length > 0) {
|
|
args.push(arg);
|
|
arg = '';
|
|
}
|
|
continue;
|
|
}
|
|
append(c);
|
|
}
|
|
if (arg.length > 0) {
|
|
args.push(arg.trim());
|
|
}
|
|
return args;
|
|
}
|
|
exports.argStringToArray = argStringToArray;
|
|
class ExecState extends events.EventEmitter {
|
|
constructor(options, toolPath) {
|
|
super();
|
|
this.processClosed = false; // tracks whether the process has exited and stdio is closed
|
|
this.processError = '';
|
|
this.processExitCode = 0;
|
|
this.processExited = false; // tracks whether the process has exited
|
|
this.processStderr = false; // tracks whether stderr was written to
|
|
this.delay = 10000; // 10 seconds
|
|
this.done = false;
|
|
this.timeout = null;
|
|
if (!toolPath) {
|
|
throw new Error('toolPath must not be empty');
|
|
}
|
|
this.options = options;
|
|
this.toolPath = toolPath;
|
|
if (options.delay) {
|
|
this.delay = options.delay;
|
|
}
|
|
}
|
|
CheckComplete() {
|
|
if (this.done) {
|
|
return;
|
|
}
|
|
if (this.processClosed) {
|
|
this._setResult();
|
|
}
|
|
else if (this.processExited) {
|
|
this.timeout = timers_1.setTimeout(ExecState.HandleTimeout, this.delay, this);
|
|
}
|
|
}
|
|
_debug(message) {
|
|
this.emit('debug', message);
|
|
}
|
|
_setResult() {
|
|
// determine whether there is an error
|
|
let error;
|
|
if (this.processExited) {
|
|
if (this.processError) {
|
|
error = new Error(`There was an error when attempting to execute the process '${this.toolPath}'. This may indicate the process failed to start. Error: ${this.processError}`);
|
|
}
|
|
else if (this.processExitCode !== 0 && !this.options.ignoreReturnCode) {
|
|
error = new Error(`The process '${this.toolPath}' failed with exit code ${this.processExitCode}`);
|
|
}
|
|
else if (this.processStderr && this.options.failOnStdErr) {
|
|
error = new Error(`The process '${this.toolPath}' failed because one or more lines were written to the STDERR stream`);
|
|
}
|
|
}
|
|
// clear the timeout
|
|
if (this.timeout) {
|
|
clearTimeout(this.timeout);
|
|
this.timeout = null;
|
|
}
|
|
this.done = true;
|
|
this.emit('done', error, this.processExitCode);
|
|
}
|
|
static HandleTimeout(state) {
|
|
if (state.done) {
|
|
return;
|
|
}
|
|
if (!state.processClosed && state.processExited) {
|
|
const message = `The STDIO streams did not close within ${state.delay /
|
|
1000} seconds of the exit event from process '${state.toolPath}'. This may indicate a child process inherited the STDIO streams and has not yet exited.`;
|
|
state._debug(message);
|
|
}
|
|
state._setResult();
|
|
}
|
|
}
|
|
//# sourceMappingURL=toolrunner.js.map
|
|
|
|
/***/ }),
|
|
|
|
/***/ 28090:
|
|
/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) {
|
|
|
|
"use strict";
|
|
|
|
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.hashFiles = exports.create = void 0;
|
|
const internal_globber_1 = __nccwpck_require__(28298);
|
|
const internal_hash_files_1 = __nccwpck_require__(2448);
|
|
/**
|
|
* Constructs a globber
|
|
*
|
|
* @param patterns Patterns separated by newlines
|
|
* @param options Glob options
|
|
*/
|
|
function create(patterns, options) {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
return yield internal_globber_1.DefaultGlobber.create(patterns, options);
|
|
});
|
|
}
|
|
exports.create = create;
|
|
/**
|
|
* Computes the sha256 hash of a glob
|
|
*
|
|
* @param patterns Patterns separated by newlines
|
|
* @param currentWorkspace Workspace used when matching files
|
|
* @param options Glob options
|
|
* @param verbose Enables verbose logging
|
|
*/
|
|
function hashFiles(patterns, currentWorkspace = '', options, verbose = false) {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
let followSymbolicLinks = true;
|
|
if (options && typeof options.followSymbolicLinks === 'boolean') {
|
|
followSymbolicLinks = options.followSymbolicLinks;
|
|
}
|
|
const globber = yield create(patterns, { followSymbolicLinks });
|
|
return internal_hash_files_1.hashFiles(globber, currentWorkspace, verbose);
|
|
});
|
|
}
|
|
exports.hashFiles = hashFiles;
|
|
//# sourceMappingURL=glob.js.map
|
|
|
|
/***/ }),
|
|
|
|
/***/ 51026:
|
|
/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) {
|
|
|
|
"use strict";
|
|
|
|
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
}));
|
|
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
});
|
|
var __importStar = (this && this.__importStar) || function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getOptions = void 0;
|
|
const core = __importStar(__nccwpck_require__(42186));
|
|
/**
|
|
* Returns a copy with defaults filled in.
|
|
*/
|
|
function getOptions(copy) {
|
|
const result = {
|
|
followSymbolicLinks: true,
|
|
implicitDescendants: true,
|
|
matchDirectories: true,
|
|
omitBrokenSymbolicLinks: true
|
|
};
|
|
if (copy) {
|
|
if (typeof copy.followSymbolicLinks === 'boolean') {
|
|
result.followSymbolicLinks = copy.followSymbolicLinks;
|
|
core.debug(`followSymbolicLinks '${result.followSymbolicLinks}'`);
|
|
}
|
|
if (typeof copy.implicitDescendants === 'boolean') {
|
|
result.implicitDescendants = copy.implicitDescendants;
|
|
core.debug(`implicitDescendants '${result.implicitDescendants}'`);
|
|
}
|
|
if (typeof copy.matchDirectories === 'boolean') {
|
|
result.matchDirectories = copy.matchDirectories;
|
|
core.debug(`matchDirectories '${result.matchDirectories}'`);
|
|
}
|
|
if (typeof copy.omitBrokenSymbolicLinks === 'boolean') {
|
|
result.omitBrokenSymbolicLinks = copy.omitBrokenSymbolicLinks;
|
|
core.debug(`omitBrokenSymbolicLinks '${result.omitBrokenSymbolicLinks}'`);
|
|
}
|
|
}
|
|
return result;
|
|
}
|
|
exports.getOptions = getOptions;
|
|
//# sourceMappingURL=internal-glob-options-helper.js.map
|
|
|
|
/***/ }),
|
|
|
|
/***/ 28298:
|
|
/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) {
|
|
|
|
"use strict";
|
|
|
|
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
}));
|
|
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
});
|
|
var __importStar = (this && this.__importStar) || function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
var __asyncValues = (this && this.__asyncValues) || function (o) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var m = o[Symbol.asyncIterator], i;
|
|
return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
|
|
function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
|
|
function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
|
|
};
|
|
var __await = (this && this.__await) || function (v) { return this instanceof __await ? (this.v = v, this) : new __await(v); }
|
|
var __asyncGenerator = (this && this.__asyncGenerator) || function (thisArg, _arguments, generator) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var g = generator.apply(thisArg, _arguments || []), i, q = [];
|
|
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
|
|
function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
|
|
function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
|
|
function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
|
|
function fulfill(value) { resume("next", value); }
|
|
function reject(value) { resume("throw", value); }
|
|
function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
|
|
};
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.DefaultGlobber = void 0;
|
|
const core = __importStar(__nccwpck_require__(42186));
|
|
const fs = __importStar(__nccwpck_require__(57147));
|
|
const globOptionsHelper = __importStar(__nccwpck_require__(51026));
|
|
const path = __importStar(__nccwpck_require__(71017));
|
|
const patternHelper = __importStar(__nccwpck_require__(29005));
|
|
const internal_match_kind_1 = __nccwpck_require__(81063);
|
|
const internal_pattern_1 = __nccwpck_require__(64536);
|
|
const internal_search_state_1 = __nccwpck_require__(89117);
|
|
const IS_WINDOWS = process.platform === 'win32';
|
|
class DefaultGlobber {
|
|
constructor(options) {
|
|
this.patterns = [];
|
|
this.searchPaths = [];
|
|
this.options = globOptionsHelper.getOptions(options);
|
|
}
|
|
getSearchPaths() {
|
|
// Return a copy
|
|
return this.searchPaths.slice();
|
|
}
|
|
glob() {
|
|
var e_1, _a;
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
const result = [];
|
|
try {
|
|
for (var _b = __asyncValues(this.globGenerator()), _c; _c = yield _b.next(), !_c.done;) {
|
|
const itemPath = _c.value;
|
|
result.push(itemPath);
|
|
}
|
|
}
|
|
catch (e_1_1) { e_1 = { error: e_1_1 }; }
|
|
finally {
|
|
try {
|
|
if (_c && !_c.done && (_a = _b.return)) yield _a.call(_b);
|
|
}
|
|
finally { if (e_1) throw e_1.error; }
|
|
}
|
|
return result;
|
|
});
|
|
}
|
|
globGenerator() {
|
|
return __asyncGenerator(this, arguments, function* globGenerator_1() {
|
|
// Fill in defaults options
|
|
const options = globOptionsHelper.getOptions(this.options);
|
|
// Implicit descendants?
|
|
const patterns = [];
|
|
for (const pattern of this.patterns) {
|
|
patterns.push(pattern);
|
|
if (options.implicitDescendants &&
|
|
(pattern.trailingSeparator ||
|
|
pattern.segments[pattern.segments.length - 1] !== '**')) {
|
|
patterns.push(new internal_pattern_1.Pattern(pattern.negate, true, pattern.segments.concat('**')));
|
|
}
|
|
}
|
|
// Push the search paths
|
|
const stack = [];
|
|
for (const searchPath of patternHelper.getSearchPaths(patterns)) {
|
|
core.debug(`Search path '${searchPath}'`);
|
|
// Exists?
|
|
try {
|
|
// Intentionally using lstat. Detection for broken symlink
|
|
// will be performed later (if following symlinks).
|
|
yield __await(fs.promises.lstat(searchPath));
|
|
}
|
|
catch (err) {
|
|
if (err.code === 'ENOENT') {
|
|
continue;
|
|
}
|
|
throw err;
|
|
}
|
|
stack.unshift(new internal_search_state_1.SearchState(searchPath, 1));
|
|
}
|
|
// Search
|
|
const traversalChain = []; // used to detect cycles
|
|
while (stack.length) {
|
|
// Pop
|
|
const item = stack.pop();
|
|
// Match?
|
|
const match = patternHelper.match(patterns, item.path);
|
|
const partialMatch = !!match || patternHelper.partialMatch(patterns, item.path);
|
|
if (!match && !partialMatch) {
|
|
continue;
|
|
}
|
|
// Stat
|
|
const stats = yield __await(DefaultGlobber.stat(item, options, traversalChain)
|
|
// Broken symlink, or symlink cycle detected, or no longer exists
|
|
);
|
|
// Broken symlink, or symlink cycle detected, or no longer exists
|
|
if (!stats) {
|
|
continue;
|
|
}
|
|
// Directory
|
|
if (stats.isDirectory()) {
|
|
// Matched
|
|
if (match & internal_match_kind_1.MatchKind.Directory && options.matchDirectories) {
|
|
yield yield __await(item.path);
|
|
}
|
|
// Descend?
|
|
else if (!partialMatch) {
|
|
continue;
|
|
}
|
|
// Push the child items in reverse
|
|
const childLevel = item.level + 1;
|
|
const childItems = (yield __await(fs.promises.readdir(item.path))).map(x => new internal_search_state_1.SearchState(path.join(item.path, x), childLevel));
|
|
stack.push(...childItems.reverse());
|
|
}
|
|
// File
|
|
else if (match & internal_match_kind_1.MatchKind.File) {
|
|
yield yield __await(item.path);
|
|
}
|
|
}
|
|
});
|
|
}
|
|
/**
|
|
* Constructs a DefaultGlobber
|
|
*/
|
|
static create(patterns, options) {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
const result = new DefaultGlobber(options);
|
|
if (IS_WINDOWS) {
|
|
patterns = patterns.replace(/\r\n/g, '\n');
|
|
patterns = patterns.replace(/\r/g, '\n');
|
|
}
|
|
const lines = patterns.split('\n').map(x => x.trim());
|
|
for (const line of lines) {
|
|
// Empty or comment
|
|
if (!line || line.startsWith('#')) {
|
|
continue;
|
|
}
|
|
// Pattern
|
|
else {
|
|
result.patterns.push(new internal_pattern_1.Pattern(line));
|
|
}
|
|
}
|
|
result.searchPaths.push(...patternHelper.getSearchPaths(result.patterns));
|
|
return result;
|
|
});
|
|
}
|
|
static stat(item, options, traversalChain) {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
// Note:
|
|
// `stat` returns info about the target of a symlink (or symlink chain)
|
|
// `lstat` returns info about a symlink itself
|
|
let stats;
|
|
if (options.followSymbolicLinks) {
|
|
try {
|
|
// Use `stat` (following symlinks)
|
|
stats = yield fs.promises.stat(item.path);
|
|
}
|
|
catch (err) {
|
|
if (err.code === 'ENOENT') {
|
|
if (options.omitBrokenSymbolicLinks) {
|
|
core.debug(`Broken symlink '${item.path}'`);
|
|
return undefined;
|
|
}
|
|
throw new Error(`No information found for the path '${item.path}'. This may indicate a broken symbolic link.`);
|
|
}
|
|
throw err;
|
|
}
|
|
}
|
|
else {
|
|
// Use `lstat` (not following symlinks)
|
|
stats = yield fs.promises.lstat(item.path);
|
|
}
|
|
// Note, isDirectory() returns false for the lstat of a symlink
|
|
if (stats.isDirectory() && options.followSymbolicLinks) {
|
|
// Get the realpath
|
|
const realPath = yield fs.promises.realpath(item.path);
|
|
// Fixup the traversal chain to match the item level
|
|
while (traversalChain.length >= item.level) {
|
|
traversalChain.pop();
|
|
}
|
|
// Test for a cycle
|
|
if (traversalChain.some((x) => x === realPath)) {
|
|
core.debug(`Symlink cycle detected for path '${item.path}' and realpath '${realPath}'`);
|
|
return undefined;
|
|
}
|
|
// Update the traversal chain
|
|
traversalChain.push(realPath);
|
|
}
|
|
return stats;
|
|
});
|
|
}
|
|
}
|
|
exports.DefaultGlobber = DefaultGlobber;
|
|
//# sourceMappingURL=internal-globber.js.map
|
|
|
|
/***/ }),
|
|
|
|
/***/ 2448:
|
|
/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) {
|
|
|
|
"use strict";
|
|
|
|
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
}));
|
|
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
});
|
|
var __importStar = (this && this.__importStar) || function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
var __asyncValues = (this && this.__asyncValues) || function (o) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var m = o[Symbol.asyncIterator], i;
|
|
return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
|
|
function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
|
|
function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
|
|
};
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.hashFiles = void 0;
|
|
const crypto = __importStar(__nccwpck_require__(6113));
|
|
const core = __importStar(__nccwpck_require__(42186));
|
|
const fs = __importStar(__nccwpck_require__(57147));
|
|
const stream = __importStar(__nccwpck_require__(12781));
|
|
const util = __importStar(__nccwpck_require__(73837));
|
|
const path = __importStar(__nccwpck_require__(71017));
|
|
function hashFiles(globber, currentWorkspace, verbose = false) {
|
|
var e_1, _a;
|
|
var _b;
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
const writeDelegate = verbose ? core.info : core.debug;
|
|
let hasMatch = false;
|
|
const githubWorkspace = currentWorkspace
|
|
? currentWorkspace
|
|
: (_b = process.env['GITHUB_WORKSPACE']) !== null && _b !== void 0 ? _b : process.cwd();
|
|
const result = crypto.createHash('sha256');
|
|
let count = 0;
|
|
try {
|
|
for (var _c = __asyncValues(globber.globGenerator()), _d; _d = yield _c.next(), !_d.done;) {
|
|
const file = _d.value;
|
|
writeDelegate(file);
|
|
if (!file.startsWith(`${githubWorkspace}${path.sep}`)) {
|
|
writeDelegate(`Ignore '${file}' since it is not under GITHUB_WORKSPACE.`);
|
|
continue;
|
|
}
|
|
if (fs.statSync(file).isDirectory()) {
|
|
writeDelegate(`Skip directory '${file}'.`);
|
|
continue;
|
|
}
|
|
const hash = crypto.createHash('sha256');
|
|
const pipeline = util.promisify(stream.pipeline);
|
|
yield pipeline(fs.createReadStream(file), hash);
|
|
result.write(hash.digest());
|
|
count++;
|
|
if (!hasMatch) {
|
|
hasMatch = true;
|
|
}
|
|
}
|
|
}
|
|
catch (e_1_1) { e_1 = { error: e_1_1 }; }
|
|
finally {
|
|
try {
|
|
if (_d && !_d.done && (_a = _c.return)) yield _a.call(_c);
|
|
}
|
|
finally { if (e_1) throw e_1.error; }
|
|
}
|
|
result.end();
|
|
if (hasMatch) {
|
|
writeDelegate(`Found ${count} files to hash.`);
|
|
return result.digest('hex');
|
|
}
|
|
else {
|
|
writeDelegate(`No matches found for glob`);
|
|
return '';
|
|
}
|
|
});
|
|
}
|
|
exports.hashFiles = hashFiles;
|
|
//# sourceMappingURL=internal-hash-files.js.map
|
|
|
|
/***/ }),
|
|
|
|
/***/ 81063:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.MatchKind = void 0;
|
|
/**
|
|
* Indicates whether a pattern matches a path
|
|
*/
|
|
var MatchKind;
|
|
(function (MatchKind) {
|
|
/** Not matched */
|
|
MatchKind[MatchKind["None"] = 0] = "None";
|
|
/** Matched if the path is a directory */
|
|
MatchKind[MatchKind["Directory"] = 1] = "Directory";
|
|
/** Matched if the path is a regular file */
|
|
MatchKind[MatchKind["File"] = 2] = "File";
|
|
/** Matched */
|
|
MatchKind[MatchKind["All"] = 3] = "All";
|
|
})(MatchKind = exports.MatchKind || (exports.MatchKind = {}));
|
|
//# sourceMappingURL=internal-match-kind.js.map
|
|
|
|
/***/ }),
|
|
|
|
/***/ 1849:
|
|
/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) {
|
|
|
|
"use strict";
|
|
|
|
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
}));
|
|
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
});
|
|
var __importStar = (this && this.__importStar) || function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
var __importDefault = (this && this.__importDefault) || function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.safeTrimTrailingSeparator = exports.normalizeSeparators = exports.hasRoot = exports.hasAbsoluteRoot = exports.ensureAbsoluteRoot = exports.dirname = void 0;
|
|
const path = __importStar(__nccwpck_require__(71017));
|
|
const assert_1 = __importDefault(__nccwpck_require__(39491));
|
|
const IS_WINDOWS = process.platform === 'win32';
|
|
/**
|
|
* Similar to path.dirname except normalizes the path separators and slightly better handling for Windows UNC paths.
|
|
*
|
|
* For example, on Linux/macOS:
|
|
* - `/ => /`
|
|
* - `/hello => /`
|
|
*
|
|
* For example, on Windows:
|
|
* - `C:\ => C:\`
|
|
* - `C:\hello => C:\`
|
|
* - `C: => C:`
|
|
* - `C:hello => C:`
|
|
* - `\ => \`
|
|
* - `\hello => \`
|
|
* - `\\hello => \\hello`
|
|
* - `\\hello\world => \\hello\world`
|
|
*/
|
|
function dirname(p) {
|
|
// Normalize slashes and trim unnecessary trailing slash
|
|
p = safeTrimTrailingSeparator(p);
|
|
// Windows UNC root, e.g. \\hello or \\hello\world
|
|
if (IS_WINDOWS && /^\\\\[^\\]+(\\[^\\]+)?$/.test(p)) {
|
|
return p;
|
|
}
|
|
// Get dirname
|
|
let result = path.dirname(p);
|
|
// Trim trailing slash for Windows UNC root, e.g. \\hello\world\
|
|
if (IS_WINDOWS && /^\\\\[^\\]+\\[^\\]+\\$/.test(result)) {
|
|
result = safeTrimTrailingSeparator(result);
|
|
}
|
|
return result;
|
|
}
|
|
exports.dirname = dirname;
|
|
/**
|
|
* Roots the path if not already rooted. On Windows, relative roots like `\`
|
|
* or `C:` are expanded based on the current working directory.
|
|
*/
|
|
function ensureAbsoluteRoot(root, itemPath) {
|
|
assert_1.default(root, `ensureAbsoluteRoot parameter 'root' must not be empty`);
|
|
assert_1.default(itemPath, `ensureAbsoluteRoot parameter 'itemPath' must not be empty`);
|
|
// Already rooted
|
|
if (hasAbsoluteRoot(itemPath)) {
|
|
return itemPath;
|
|
}
|
|
// Windows
|
|
if (IS_WINDOWS) {
|
|
// Check for itemPath like C: or C:foo
|
|
if (itemPath.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)) {
|
|
let cwd = process.cwd();
|
|
assert_1.default(cwd.match(/^[A-Z]:\\/i), `Expected current directory to start with an absolute drive root. Actual '${cwd}'`);
|
|
// Drive letter matches cwd? Expand to cwd
|
|
if (itemPath[0].toUpperCase() === cwd[0].toUpperCase()) {
|
|
// Drive only, e.g. C:
|
|
if (itemPath.length === 2) {
|
|
// Preserve specified drive letter case (upper or lower)
|
|
return `${itemPath[0]}:\\${cwd.substr(3)}`;
|
|
}
|
|
// Drive + path, e.g. C:foo
|
|
else {
|
|
if (!cwd.endsWith('\\')) {
|
|
cwd += '\\';
|
|
}
|
|
// Preserve specified drive letter case (upper or lower)
|
|
return `${itemPath[0]}:\\${cwd.substr(3)}${itemPath.substr(2)}`;
|
|
}
|
|
}
|
|
// Different drive
|
|
else {
|
|
return `${itemPath[0]}:\\${itemPath.substr(2)}`;
|
|
}
|
|
}
|
|
// Check for itemPath like \ or \foo
|
|
else if (normalizeSeparators(itemPath).match(/^\\$|^\\[^\\]/)) {
|
|
const cwd = process.cwd();
|
|
assert_1.default(cwd.match(/^[A-Z]:\\/i), `Expected current directory to start with an absolute drive root. Actual '${cwd}'`);
|
|
return `${cwd[0]}:\\${itemPath.substr(1)}`;
|
|
}
|
|
}
|
|
assert_1.default(hasAbsoluteRoot(root), `ensureAbsoluteRoot parameter 'root' must have an absolute root`);
|
|
// Otherwise ensure root ends with a separator
|
|
if (root.endsWith('/') || (IS_WINDOWS && root.endsWith('\\'))) {
|
|
// Intentionally empty
|
|
}
|
|
else {
|
|
// Append separator
|
|
root += path.sep;
|
|
}
|
|
return root + itemPath;
|
|
}
|
|
exports.ensureAbsoluteRoot = ensureAbsoluteRoot;
|
|
/**
|
|
* On Linux/macOS, true if path starts with `/`. On Windows, true for paths like:
|
|
* `\\hello\share` and `C:\hello` (and using alternate separator).
|
|
*/
|
|
function hasAbsoluteRoot(itemPath) {
|
|
assert_1.default(itemPath, `hasAbsoluteRoot parameter 'itemPath' must not be empty`);
|
|
// Normalize separators
|
|
itemPath = normalizeSeparators(itemPath);
|
|
// Windows
|
|
if (IS_WINDOWS) {
|
|
// E.g. \\hello\share or C:\hello
|
|
return itemPath.startsWith('\\\\') || /^[A-Z]:\\/i.test(itemPath);
|
|
}
|
|
// E.g. /hello
|
|
return itemPath.startsWith('/');
|
|
}
|
|
exports.hasAbsoluteRoot = hasAbsoluteRoot;
|
|
/**
|
|
* On Linux/macOS, true if path starts with `/`. On Windows, true for paths like:
|
|
* `\`, `\hello`, `\\hello\share`, `C:`, and `C:\hello` (and using alternate separator).
|
|
*/
|
|
function hasRoot(itemPath) {
|
|
assert_1.default(itemPath, `isRooted parameter 'itemPath' must not be empty`);
|
|
// Normalize separators
|
|
itemPath = normalizeSeparators(itemPath);
|
|
// Windows
|
|
if (IS_WINDOWS) {
|
|
// E.g. \ or \hello or \\hello
|
|
// E.g. C: or C:\hello
|
|
return itemPath.startsWith('\\') || /^[A-Z]:/i.test(itemPath);
|
|
}
|
|
// E.g. /hello
|
|
return itemPath.startsWith('/');
|
|
}
|
|
exports.hasRoot = hasRoot;
|
|
/**
|
|
* Removes redundant slashes and converts `/` to `\` on Windows
|
|
*/
|
|
function normalizeSeparators(p) {
|
|
p = p || '';
|
|
// Windows
|
|
if (IS_WINDOWS) {
|
|
// Convert slashes on Windows
|
|
p = p.replace(/\//g, '\\');
|
|
// Remove redundant slashes
|
|
const isUnc = /^\\\\+[^\\]/.test(p); // e.g. \\hello
|
|
return (isUnc ? '\\' : '') + p.replace(/\\\\+/g, '\\'); // preserve leading \\ for UNC
|
|
}
|
|
// Remove redundant slashes
|
|
return p.replace(/\/\/+/g, '/');
|
|
}
|
|
exports.normalizeSeparators = normalizeSeparators;
|
|
/**
|
|
* Normalizes the path separators and trims the trailing separator (when safe).
|
|
* For example, `/foo/ => /foo` but `/ => /`
|
|
*/
|
|
function safeTrimTrailingSeparator(p) {
|
|
// Short-circuit if empty
|
|
if (!p) {
|
|
return '';
|
|
}
|
|
// Normalize separators
|
|
p = normalizeSeparators(p);
|
|
// No trailing slash
|
|
if (!p.endsWith(path.sep)) {
|
|
return p;
|
|
}
|
|
// Check '/' on Linux/macOS and '\' on Windows
|
|
if (p === path.sep) {
|
|
return p;
|
|
}
|
|
// On Windows check if drive root. E.g. C:\
|
|
if (IS_WINDOWS && /^[A-Z]:\\$/i.test(p)) {
|
|
return p;
|
|
}
|
|
// Otherwise trim trailing slash
|
|
return p.substr(0, p.length - 1);
|
|
}
|
|
exports.safeTrimTrailingSeparator = safeTrimTrailingSeparator;
|
|
//# sourceMappingURL=internal-path-helper.js.map
|
|
|
|
/***/ }),
|
|
|
|
/***/ 96836:
|
|
/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) {
|
|
|
|
"use strict";
|
|
|
|
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
}));
|
|
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
});
|
|
var __importStar = (this && this.__importStar) || function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
var __importDefault = (this && this.__importDefault) || function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.Path = void 0;
|
|
const path = __importStar(__nccwpck_require__(71017));
|
|
const pathHelper = __importStar(__nccwpck_require__(1849));
|
|
const assert_1 = __importDefault(__nccwpck_require__(39491));
|
|
const IS_WINDOWS = process.platform === 'win32';
|
|
/**
|
|
* Helper class for parsing paths into segments
|
|
*/
|
|
class Path {
|
|
/**
|
|
* Constructs a Path
|
|
* @param itemPath Path or array of segments
|
|
*/
|
|
constructor(itemPath) {
|
|
this.segments = [];
|
|
// String
|
|
if (typeof itemPath === 'string') {
|
|
assert_1.default(itemPath, `Parameter 'itemPath' must not be empty`);
|
|
// Normalize slashes and trim unnecessary trailing slash
|
|
itemPath = pathHelper.safeTrimTrailingSeparator(itemPath);
|
|
// Not rooted
|
|
if (!pathHelper.hasRoot(itemPath)) {
|
|
this.segments = itemPath.split(path.sep);
|
|
}
|
|
// Rooted
|
|
else {
|
|
// Add all segments, while not at the root
|
|
let remaining = itemPath;
|
|
let dir = pathHelper.dirname(remaining);
|
|
while (dir !== remaining) {
|
|
// Add the segment
|
|
const basename = path.basename(remaining);
|
|
this.segments.unshift(basename);
|
|
// Truncate the last segment
|
|
remaining = dir;
|
|
dir = pathHelper.dirname(remaining);
|
|
}
|
|
// Remainder is the root
|
|
this.segments.unshift(remaining);
|
|
}
|
|
}
|
|
// Array
|
|
else {
|
|
// Must not be empty
|
|
assert_1.default(itemPath.length > 0, `Parameter 'itemPath' must not be an empty array`);
|
|
// Each segment
|
|
for (let i = 0; i < itemPath.length; i++) {
|
|
let segment = itemPath[i];
|
|
// Must not be empty
|
|
assert_1.default(segment, `Parameter 'itemPath' must not contain any empty segments`);
|
|
// Normalize slashes
|
|
segment = pathHelper.normalizeSeparators(itemPath[i]);
|
|
// Root segment
|
|
if (i === 0 && pathHelper.hasRoot(segment)) {
|
|
segment = pathHelper.safeTrimTrailingSeparator(segment);
|
|
assert_1.default(segment === pathHelper.dirname(segment), `Parameter 'itemPath' root segment contains information for multiple segments`);
|
|
this.segments.push(segment);
|
|
}
|
|
// All other segments
|
|
else {
|
|
// Must not contain slash
|
|
assert_1.default(!segment.includes(path.sep), `Parameter 'itemPath' contains unexpected path separators`);
|
|
this.segments.push(segment);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
/**
|
|
* Converts the path to it's string representation
|
|
*/
|
|
toString() {
|
|
// First segment
|
|
let result = this.segments[0];
|
|
// All others
|
|
let skipSlash = result.endsWith(path.sep) || (IS_WINDOWS && /^[A-Z]:$/i.test(result));
|
|
for (let i = 1; i < this.segments.length; i++) {
|
|
if (skipSlash) {
|
|
skipSlash = false;
|
|
}
|
|
else {
|
|
result += path.sep;
|
|
}
|
|
result += this.segments[i];
|
|
}
|
|
return result;
|
|
}
|
|
}
|
|
exports.Path = Path;
|
|
//# sourceMappingURL=internal-path.js.map
|
|
|
|
/***/ }),
|
|
|
|
/***/ 29005:
|
|
/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) {
|
|
|
|
"use strict";
|
|
|
|
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
}));
|
|
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
});
|
|
var __importStar = (this && this.__importStar) || function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.partialMatch = exports.match = exports.getSearchPaths = void 0;
|
|
const pathHelper = __importStar(__nccwpck_require__(1849));
|
|
const internal_match_kind_1 = __nccwpck_require__(81063);
|
|
const IS_WINDOWS = process.platform === 'win32';
|
|
/**
|
|
* Given an array of patterns, returns an array of paths to search.
|
|
* Duplicates and paths under other included paths are filtered out.
|
|
*/
|
|
function getSearchPaths(patterns) {
|
|
// Ignore negate patterns
|
|
patterns = patterns.filter(x => !x.negate);
|
|
// Create a map of all search paths
|
|
const searchPathMap = {};
|
|
for (const pattern of patterns) {
|
|
const key = IS_WINDOWS
|
|
? pattern.searchPath.toUpperCase()
|
|
: pattern.searchPath;
|
|
searchPathMap[key] = 'candidate';
|
|
}
|
|
const result = [];
|
|
for (const pattern of patterns) {
|
|
// Check if already included
|
|
const key = IS_WINDOWS
|
|
? pattern.searchPath.toUpperCase()
|
|
: pattern.searchPath;
|
|
if (searchPathMap[key] === 'included') {
|
|
continue;
|
|
}
|
|
// Check for an ancestor search path
|
|
let foundAncestor = false;
|
|
let tempKey = key;
|
|
let parent = pathHelper.dirname(tempKey);
|
|
while (parent !== tempKey) {
|
|
if (searchPathMap[parent]) {
|
|
foundAncestor = true;
|
|
break;
|
|
}
|
|
tempKey = parent;
|
|
parent = pathHelper.dirname(tempKey);
|
|
}
|
|
// Include the search pattern in the result
|
|
if (!foundAncestor) {
|
|
result.push(pattern.searchPath);
|
|
searchPathMap[key] = 'included';
|
|
}
|
|
}
|
|
return result;
|
|
}
|
|
exports.getSearchPaths = getSearchPaths;
|
|
/**
|
|
* Matches the patterns against the path
|
|
*/
|
|
function match(patterns, itemPath) {
|
|
let result = internal_match_kind_1.MatchKind.None;
|
|
for (const pattern of patterns) {
|
|
if (pattern.negate) {
|
|
result &= ~pattern.match(itemPath);
|
|
}
|
|
else {
|
|
result |= pattern.match(itemPath);
|
|
}
|
|
}
|
|
return result;
|
|
}
|
|
exports.match = match;
|
|
/**
|
|
* Checks whether to descend further into the directory
|
|
*/
|
|
function partialMatch(patterns, itemPath) {
|
|
return patterns.some(x => !x.negate && x.partialMatch(itemPath));
|
|
}
|
|
exports.partialMatch = partialMatch;
|
|
//# sourceMappingURL=internal-pattern-helper.js.map
|
|
|
|
/***/ }),
|
|
|
|
/***/ 64536:
|
|
/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) {
|
|
|
|
"use strict";
|
|
|
|
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
}));
|
|
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
});
|
|
var __importStar = (this && this.__importStar) || function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
var __importDefault = (this && this.__importDefault) || function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.Pattern = void 0;
|
|
const os = __importStar(__nccwpck_require__(22037));
|
|
const path = __importStar(__nccwpck_require__(71017));
|
|
const pathHelper = __importStar(__nccwpck_require__(1849));
|
|
const assert_1 = __importDefault(__nccwpck_require__(39491));
|
|
const minimatch_1 = __nccwpck_require__(83973);
|
|
const internal_match_kind_1 = __nccwpck_require__(81063);
|
|
const internal_path_1 = __nccwpck_require__(96836);
|
|
const IS_WINDOWS = process.platform === 'win32';
|
|
class Pattern {
|
|
constructor(patternOrNegate, isImplicitPattern = false, segments, homedir) {
|
|
/**
|
|
* Indicates whether matches should be excluded from the result set
|
|
*/
|
|
this.negate = false;
|
|
// Pattern overload
|
|
let pattern;
|
|
if (typeof patternOrNegate === 'string') {
|
|
pattern = patternOrNegate.trim();
|
|
}
|
|
// Segments overload
|
|
else {
|
|
// Convert to pattern
|
|
segments = segments || [];
|
|
assert_1.default(segments.length, `Parameter 'segments' must not empty`);
|
|
const root = Pattern.getLiteral(segments[0]);
|
|
assert_1.default(root && pathHelper.hasAbsoluteRoot(root), `Parameter 'segments' first element must be a root path`);
|
|
pattern = new internal_path_1.Path(segments).toString().trim();
|
|
if (patternOrNegate) {
|
|
pattern = `!${pattern}`;
|
|
}
|
|
}
|
|
// Negate
|
|
while (pattern.startsWith('!')) {
|
|
this.negate = !this.negate;
|
|
pattern = pattern.substr(1).trim();
|
|
}
|
|
// Normalize slashes and ensures absolute root
|
|
pattern = Pattern.fixupPattern(pattern, homedir);
|
|
// Segments
|
|
this.segments = new internal_path_1.Path(pattern).segments;
|
|
// Trailing slash indicates the pattern should only match directories, not regular files
|
|
this.trailingSeparator = pathHelper
|
|
.normalizeSeparators(pattern)
|
|
.endsWith(path.sep);
|
|
pattern = pathHelper.safeTrimTrailingSeparator(pattern);
|
|
// Search path (literal path prior to the first glob segment)
|
|
let foundGlob = false;
|
|
const searchSegments = this.segments
|
|
.map(x => Pattern.getLiteral(x))
|
|
.filter(x => !foundGlob && !(foundGlob = x === ''));
|
|
this.searchPath = new internal_path_1.Path(searchSegments).toString();
|
|
// Root RegExp (required when determining partial match)
|
|
this.rootRegExp = new RegExp(Pattern.regExpEscape(searchSegments[0]), IS_WINDOWS ? 'i' : '');
|
|
this.isImplicitPattern = isImplicitPattern;
|
|
// Create minimatch
|
|
const minimatchOptions = {
|
|
dot: true,
|
|
nobrace: true,
|
|
nocase: IS_WINDOWS,
|
|
nocomment: true,
|
|
noext: true,
|
|
nonegate: true
|
|
};
|
|
pattern = IS_WINDOWS ? pattern.replace(/\\/g, '/') : pattern;
|
|
this.minimatch = new minimatch_1.Minimatch(pattern, minimatchOptions);
|
|
}
|
|
/**
|
|
* Matches the pattern against the specified path
|
|
*/
|
|
match(itemPath) {
|
|
// Last segment is globstar?
|
|
if (this.segments[this.segments.length - 1] === '**') {
|
|
// Normalize slashes
|
|
itemPath = pathHelper.normalizeSeparators(itemPath);
|
|
// Append a trailing slash. Otherwise Minimatch will not match the directory immediately
|
|
// preceding the globstar. For example, given the pattern `/foo/**`, Minimatch returns
|
|
// false for `/foo` but returns true for `/foo/`. Append a trailing slash to handle that quirk.
|
|
if (!itemPath.endsWith(path.sep) && this.isImplicitPattern === false) {
|
|
// Note, this is safe because the constructor ensures the pattern has an absolute root.
|
|
// For example, formats like C: and C:foo on Windows are resolved to an absolute root.
|
|
itemPath = `${itemPath}${path.sep}`;
|
|
}
|
|
}
|
|
else {
|
|
// Normalize slashes and trim unnecessary trailing slash
|
|
itemPath = pathHelper.safeTrimTrailingSeparator(itemPath);
|
|
}
|
|
// Match
|
|
if (this.minimatch.match(itemPath)) {
|
|
return this.trailingSeparator ? internal_match_kind_1.MatchKind.Directory : internal_match_kind_1.MatchKind.All;
|
|
}
|
|
return internal_match_kind_1.MatchKind.None;
|
|
}
|
|
/**
|
|
* Indicates whether the pattern may match descendants of the specified path
|
|
*/
|
|
partialMatch(itemPath) {
|
|
// Normalize slashes and trim unnecessary trailing slash
|
|
itemPath = pathHelper.safeTrimTrailingSeparator(itemPath);
|
|
// matchOne does not handle root path correctly
|
|
if (pathHelper.dirname(itemPath) === itemPath) {
|
|
return this.rootRegExp.test(itemPath);
|
|
}
|
|
return this.minimatch.matchOne(itemPath.split(IS_WINDOWS ? /\\+/ : /\/+/), this.minimatch.set[0], true);
|
|
}
|
|
/**
|
|
* Escapes glob patterns within a path
|
|
*/
|
|
static globEscape(s) {
|
|
return (IS_WINDOWS ? s : s.replace(/\\/g, '\\\\')) // escape '\' on Linux/macOS
|
|
.replace(/(\[)(?=[^/]+\])/g, '[[]') // escape '[' when ']' follows within the path segment
|
|
.replace(/\?/g, '[?]') // escape '?'
|
|
.replace(/\*/g, '[*]'); // escape '*'
|
|
}
|
|
/**
|
|
* Normalizes slashes and ensures absolute root
|
|
*/
|
|
static fixupPattern(pattern, homedir) {
|
|
// Empty
|
|
assert_1.default(pattern, 'pattern cannot be empty');
|
|
// Must not contain `.` segment, unless first segment
|
|
// Must not contain `..` segment
|
|
const literalSegments = new internal_path_1.Path(pattern).segments.map(x => Pattern.getLiteral(x));
|
|
assert_1.default(literalSegments.every((x, i) => (x !== '.' || i === 0) && x !== '..'), `Invalid pattern '${pattern}'. Relative pathing '.' and '..' is not allowed.`);
|
|
// Must not contain globs in root, e.g. Windows UNC path \\foo\b*r
|
|
assert_1.default(!pathHelper.hasRoot(pattern) || literalSegments[0], `Invalid pattern '${pattern}'. Root segment must not contain globs.`);
|
|
// Normalize slashes
|
|
pattern = pathHelper.normalizeSeparators(pattern);
|
|
// Replace leading `.` segment
|
|
if (pattern === '.' || pattern.startsWith(`.${path.sep}`)) {
|
|
pattern = Pattern.globEscape(process.cwd()) + pattern.substr(1);
|
|
}
|
|
// Replace leading `~` segment
|
|
else if (pattern === '~' || pattern.startsWith(`~${path.sep}`)) {
|
|
homedir = homedir || os.homedir();
|
|
assert_1.default(homedir, 'Unable to determine HOME directory');
|
|
assert_1.default(pathHelper.hasAbsoluteRoot(homedir), `Expected HOME directory to be a rooted path. Actual '${homedir}'`);
|
|
pattern = Pattern.globEscape(homedir) + pattern.substr(1);
|
|
}
|
|
// Replace relative drive root, e.g. pattern is C: or C:foo
|
|
else if (IS_WINDOWS &&
|
|
(pattern.match(/^[A-Z]:$/i) || pattern.match(/^[A-Z]:[^\\]/i))) {
|
|
let root = pathHelper.ensureAbsoluteRoot('C:\\dummy-root', pattern.substr(0, 2));
|
|
if (pattern.length > 2 && !root.endsWith('\\')) {
|
|
root += '\\';
|
|
}
|
|
pattern = Pattern.globEscape(root) + pattern.substr(2);
|
|
}
|
|
// Replace relative root, e.g. pattern is \ or \foo
|
|
else if (IS_WINDOWS && (pattern === '\\' || pattern.match(/^\\[^\\]/))) {
|
|
let root = pathHelper.ensureAbsoluteRoot('C:\\dummy-root', '\\');
|
|
if (!root.endsWith('\\')) {
|
|
root += '\\';
|
|
}
|
|
pattern = Pattern.globEscape(root) + pattern.substr(1);
|
|
}
|
|
// Otherwise ensure absolute root
|
|
else {
|
|
pattern = pathHelper.ensureAbsoluteRoot(Pattern.globEscape(process.cwd()), pattern);
|
|
}
|
|
return pathHelper.normalizeSeparators(pattern);
|
|
}
|
|
/**
|
|
* Attempts to unescape a pattern segment to create a literal path segment.
|
|
* Otherwise returns empty string.
|
|
*/
|
|
static getLiteral(segment) {
|
|
let literal = '';
|
|
for (let i = 0; i < segment.length; i++) {
|
|
const c = segment[i];
|
|
// Escape
|
|
if (c === '\\' && !IS_WINDOWS && i + 1 < segment.length) {
|
|
literal += segment[++i];
|
|
continue;
|
|
}
|
|
// Wildcard
|
|
else if (c === '*' || c === '?') {
|
|
return '';
|
|
}
|
|
// Character set
|
|
else if (c === '[' && i + 1 < segment.length) {
|
|
let set = '';
|
|
let closed = -1;
|
|
for (let i2 = i + 1; i2 < segment.length; i2++) {
|
|
const c2 = segment[i2];
|
|
// Escape
|
|
if (c2 === '\\' && !IS_WINDOWS && i2 + 1 < segment.length) {
|
|
set += segment[++i2];
|
|
continue;
|
|
}
|
|
// Closed
|
|
else if (c2 === ']') {
|
|
closed = i2;
|
|
break;
|
|
}
|
|
// Otherwise
|
|
else {
|
|
set += c2;
|
|
}
|
|
}
|
|
// Closed?
|
|
if (closed >= 0) {
|
|
// Cannot convert
|
|
if (set.length > 1) {
|
|
return '';
|
|
}
|
|
// Convert to literal
|
|
if (set) {
|
|
literal += set;
|
|
i = closed;
|
|
continue;
|
|
}
|
|
}
|
|
// Otherwise fall thru
|
|
}
|
|
// Append
|
|
literal += c;
|
|
}
|
|
return literal;
|
|
}
|
|
/**
|
|
* Escapes regexp special characters
|
|
* https://javascript.info/regexp-escaping
|
|
*/
|
|
static regExpEscape(s) {
|
|
return s.replace(/[[\\^$.|?*+()]/g, '\\$&');
|
|
}
|
|
}
|
|
exports.Pattern = Pattern;
|
|
//# sourceMappingURL=internal-pattern.js.map
|
|
|
|
/***/ }),
|
|
|
|
/***/ 89117:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.SearchState = void 0;
|
|
class SearchState {
|
|
constructor(path, level) {
|
|
this.path = path;
|
|
this.level = level;
|
|
}
|
|
}
|
|
exports.SearchState = SearchState;
|
|
//# sourceMappingURL=internal-search-state.js.map
|
|
|
|
/***/ }),
|
|
|
|
/***/ 35526:
|
|
/***/ (function(__unused_webpack_module, exports) {
|
|
|
|
"use strict";
|
|
|
|
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.PersonalAccessTokenCredentialHandler = exports.BearerCredentialHandler = exports.BasicCredentialHandler = void 0;
|
|
class BasicCredentialHandler {
|
|
constructor(username, password) {
|
|
this.username = username;
|
|
this.password = password;
|
|
}
|
|
prepareRequest(options) {
|
|
if (!options.headers) {
|
|
throw Error('The request has no headers');
|
|
}
|
|
options.headers['Authorization'] = `Basic ${Buffer.from(`${this.username}:${this.password}`).toString('base64')}`;
|
|
}
|
|
// This handler cannot handle 401
|
|
canHandleAuthentication() {
|
|
return false;
|
|
}
|
|
handleAuthentication() {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
throw new Error('not implemented');
|
|
});
|
|
}
|
|
}
|
|
exports.BasicCredentialHandler = BasicCredentialHandler;
|
|
class BearerCredentialHandler {
|
|
constructor(token) {
|
|
this.token = token;
|
|
}
|
|
// currently implements pre-authorization
|
|
// TODO: support preAuth = false where it hooks on 401
|
|
prepareRequest(options) {
|
|
if (!options.headers) {
|
|
throw Error('The request has no headers');
|
|
}
|
|
options.headers['Authorization'] = `Bearer ${this.token}`;
|
|
}
|
|
// This handler cannot handle 401
|
|
canHandleAuthentication() {
|
|
return false;
|
|
}
|
|
handleAuthentication() {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
throw new Error('not implemented');
|
|
});
|
|
}
|
|
}
|
|
exports.BearerCredentialHandler = BearerCredentialHandler;
|
|
class PersonalAccessTokenCredentialHandler {
|
|
constructor(token) {
|
|
this.token = token;
|
|
}
|
|
// currently implements pre-authorization
|
|
// TODO: support preAuth = false where it hooks on 401
|
|
prepareRequest(options) {
|
|
if (!options.headers) {
|
|
throw Error('The request has no headers');
|
|
}
|
|
options.headers['Authorization'] = `Basic ${Buffer.from(`PAT:${this.token}`).toString('base64')}`;
|
|
}
|
|
// This handler cannot handle 401
|
|
canHandleAuthentication() {
|
|
return false;
|
|
}
|
|
handleAuthentication() {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
throw new Error('not implemented');
|
|
});
|
|
}
|
|
}
|
|
exports.PersonalAccessTokenCredentialHandler = PersonalAccessTokenCredentialHandler;
|
|
//# sourceMappingURL=auth.js.map
|
|
|
|
/***/ }),
|
|
|
|
/***/ 96255:
|
|
/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) {
|
|
|
|
"use strict";
|
|
|
|
/* eslint-disable @typescript-eslint/no-explicit-any */
|
|
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
}));
|
|
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
});
|
|
var __importStar = (this && this.__importStar) || function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.HttpClient = exports.isHttps = exports.HttpClientResponse = exports.HttpClientError = exports.getProxyUrl = exports.MediaTypes = exports.Headers = exports.HttpCodes = void 0;
|
|
const http = __importStar(__nccwpck_require__(13685));
|
|
const https = __importStar(__nccwpck_require__(95687));
|
|
const pm = __importStar(__nccwpck_require__(19835));
|
|
const tunnel = __importStar(__nccwpck_require__(74294));
|
|
var HttpCodes;
|
|
(function (HttpCodes) {
|
|
HttpCodes[HttpCodes["OK"] = 200] = "OK";
|
|
HttpCodes[HttpCodes["MultipleChoices"] = 300] = "MultipleChoices";
|
|
HttpCodes[HttpCodes["MovedPermanently"] = 301] = "MovedPermanently";
|
|
HttpCodes[HttpCodes["ResourceMoved"] = 302] = "ResourceMoved";
|
|
HttpCodes[HttpCodes["SeeOther"] = 303] = "SeeOther";
|
|
HttpCodes[HttpCodes["NotModified"] = 304] = "NotModified";
|
|
HttpCodes[HttpCodes["UseProxy"] = 305] = "UseProxy";
|
|
HttpCodes[HttpCodes["SwitchProxy"] = 306] = "SwitchProxy";
|
|
HttpCodes[HttpCodes["TemporaryRedirect"] = 307] = "TemporaryRedirect";
|
|
HttpCodes[HttpCodes["PermanentRedirect"] = 308] = "PermanentRedirect";
|
|
HttpCodes[HttpCodes["BadRequest"] = 400] = "BadRequest";
|
|
HttpCodes[HttpCodes["Unauthorized"] = 401] = "Unauthorized";
|
|
HttpCodes[HttpCodes["PaymentRequired"] = 402] = "PaymentRequired";
|
|
HttpCodes[HttpCodes["Forbidden"] = 403] = "Forbidden";
|
|
HttpCodes[HttpCodes["NotFound"] = 404] = "NotFound";
|
|
HttpCodes[HttpCodes["MethodNotAllowed"] = 405] = "MethodNotAllowed";
|
|
HttpCodes[HttpCodes["NotAcceptable"] = 406] = "NotAcceptable";
|
|
HttpCodes[HttpCodes["ProxyAuthenticationRequired"] = 407] = "ProxyAuthenticationRequired";
|
|
HttpCodes[HttpCodes["RequestTimeout"] = 408] = "RequestTimeout";
|
|
HttpCodes[HttpCodes["Conflict"] = 409] = "Conflict";
|
|
HttpCodes[HttpCodes["Gone"] = 410] = "Gone";
|
|
HttpCodes[HttpCodes["TooManyRequests"] = 429] = "TooManyRequests";
|
|
HttpCodes[HttpCodes["InternalServerError"] = 500] = "InternalServerError";
|
|
HttpCodes[HttpCodes["NotImplemented"] = 501] = "NotImplemented";
|
|
HttpCodes[HttpCodes["BadGateway"] = 502] = "BadGateway";
|
|
HttpCodes[HttpCodes["ServiceUnavailable"] = 503] = "ServiceUnavailable";
|
|
HttpCodes[HttpCodes["GatewayTimeout"] = 504] = "GatewayTimeout";
|
|
})(HttpCodes = exports.HttpCodes || (exports.HttpCodes = {}));
|
|
var Headers;
|
|
(function (Headers) {
|
|
Headers["Accept"] = "accept";
|
|
Headers["ContentType"] = "content-type";
|
|
})(Headers = exports.Headers || (exports.Headers = {}));
|
|
var MediaTypes;
|
|
(function (MediaTypes) {
|
|
MediaTypes["ApplicationJson"] = "application/json";
|
|
})(MediaTypes = exports.MediaTypes || (exports.MediaTypes = {}));
|
|
/**
|
|
* Returns the proxy URL, depending upon the supplied url and proxy environment variables.
|
|
* @param serverUrl The server URL where the request will be sent. For example, https://api.github.com
|
|
*/
|
|
function getProxyUrl(serverUrl) {
|
|
const proxyUrl = pm.getProxyUrl(new URL(serverUrl));
|
|
return proxyUrl ? proxyUrl.href : '';
|
|
}
|
|
exports.getProxyUrl = getProxyUrl;
|
|
const HttpRedirectCodes = [
|
|
HttpCodes.MovedPermanently,
|
|
HttpCodes.ResourceMoved,
|
|
HttpCodes.SeeOther,
|
|
HttpCodes.TemporaryRedirect,
|
|
HttpCodes.PermanentRedirect
|
|
];
|
|
const HttpResponseRetryCodes = [
|
|
HttpCodes.BadGateway,
|
|
HttpCodes.ServiceUnavailable,
|
|
HttpCodes.GatewayTimeout
|
|
];
|
|
const RetryableHttpVerbs = ['OPTIONS', 'GET', 'DELETE', 'HEAD'];
|
|
const ExponentialBackoffCeiling = 10;
|
|
const ExponentialBackoffTimeSlice = 5;
|
|
class HttpClientError extends Error {
|
|
constructor(message, statusCode) {
|
|
super(message);
|
|
this.name = 'HttpClientError';
|
|
this.statusCode = statusCode;
|
|
Object.setPrototypeOf(this, HttpClientError.prototype);
|
|
}
|
|
}
|
|
exports.HttpClientError = HttpClientError;
|
|
class HttpClientResponse {
|
|
constructor(message) {
|
|
this.message = message;
|
|
}
|
|
readBody() {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
return new Promise((resolve) => __awaiter(this, void 0, void 0, function* () {
|
|
let output = Buffer.alloc(0);
|
|
this.message.on('data', (chunk) => {
|
|
output = Buffer.concat([output, chunk]);
|
|
});
|
|
this.message.on('end', () => {
|
|
resolve(output.toString());
|
|
});
|
|
}));
|
|
});
|
|
}
|
|
}
|
|
exports.HttpClientResponse = HttpClientResponse;
|
|
function isHttps(requestUrl) {
|
|
const parsedUrl = new URL(requestUrl);
|
|
return parsedUrl.protocol === 'https:';
|
|
}
|
|
exports.isHttps = isHttps;
|
|
class HttpClient {
|
|
constructor(userAgent, handlers, requestOptions) {
|
|
this._ignoreSslError = false;
|
|
this._allowRedirects = true;
|
|
this._allowRedirectDowngrade = false;
|
|
this._maxRedirects = 50;
|
|
this._allowRetries = false;
|
|
this._maxRetries = 1;
|
|
this._keepAlive = false;
|
|
this._disposed = false;
|
|
this.userAgent = userAgent;
|
|
this.handlers = handlers || [];
|
|
this.requestOptions = requestOptions;
|
|
if (requestOptions) {
|
|
if (requestOptions.ignoreSslError != null) {
|
|
this._ignoreSslError = requestOptions.ignoreSslError;
|
|
}
|
|
this._socketTimeout = requestOptions.socketTimeout;
|
|
if (requestOptions.allowRedirects != null) {
|
|
this._allowRedirects = requestOptions.allowRedirects;
|
|
}
|
|
if (requestOptions.allowRedirectDowngrade != null) {
|
|
this._allowRedirectDowngrade = requestOptions.allowRedirectDowngrade;
|
|
}
|
|
if (requestOptions.maxRedirects != null) {
|
|
this._maxRedirects = Math.max(requestOptions.maxRedirects, 0);
|
|
}
|
|
if (requestOptions.keepAlive != null) {
|
|
this._keepAlive = requestOptions.keepAlive;
|
|
}
|
|
if (requestOptions.allowRetries != null) {
|
|
this._allowRetries = requestOptions.allowRetries;
|
|
}
|
|
if (requestOptions.maxRetries != null) {
|
|
this._maxRetries = requestOptions.maxRetries;
|
|
}
|
|
}
|
|
}
|
|
options(requestUrl, additionalHeaders) {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
return this.request('OPTIONS', requestUrl, null, additionalHeaders || {});
|
|
});
|
|
}
|
|
get(requestUrl, additionalHeaders) {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
return this.request('GET', requestUrl, null, additionalHeaders || {});
|
|
});
|
|
}
|
|
del(requestUrl, additionalHeaders) {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
return this.request('DELETE', requestUrl, null, additionalHeaders || {});
|
|
});
|
|
}
|
|
post(requestUrl, data, additionalHeaders) {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
return this.request('POST', requestUrl, data, additionalHeaders || {});
|
|
});
|
|
}
|
|
patch(requestUrl, data, additionalHeaders) {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
return this.request('PATCH', requestUrl, data, additionalHeaders || {});
|
|
});
|
|
}
|
|
put(requestUrl, data, additionalHeaders) {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
return this.request('PUT', requestUrl, data, additionalHeaders || {});
|
|
});
|
|
}
|
|
head(requestUrl, additionalHeaders) {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
return this.request('HEAD', requestUrl, null, additionalHeaders || {});
|
|
});
|
|
}
|
|
sendStream(verb, requestUrl, stream, additionalHeaders) {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
return this.request(verb, requestUrl, stream, additionalHeaders);
|
|
});
|
|
}
|
|
/**
|
|
* Gets a typed object from an endpoint
|
|
* Be aware that not found returns a null. Other errors (4xx, 5xx) reject the promise
|
|
*/
|
|
getJson(requestUrl, additionalHeaders = {}) {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson);
|
|
const res = yield this.get(requestUrl, additionalHeaders);
|
|
return this._processResponse(res, this.requestOptions);
|
|
});
|
|
}
|
|
postJson(requestUrl, obj, additionalHeaders = {}) {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
const data = JSON.stringify(obj, null, 2);
|
|
additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson);
|
|
additionalHeaders[Headers.ContentType] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.ContentType, MediaTypes.ApplicationJson);
|
|
const res = yield this.post(requestUrl, data, additionalHeaders);
|
|
return this._processResponse(res, this.requestOptions);
|
|
});
|
|
}
|
|
putJson(requestUrl, obj, additionalHeaders = {}) {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
const data = JSON.stringify(obj, null, 2);
|
|
additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson);
|
|
additionalHeaders[Headers.ContentType] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.ContentType, MediaTypes.ApplicationJson);
|
|
const res = yield this.put(requestUrl, data, additionalHeaders);
|
|
return this._processResponse(res, this.requestOptions);
|
|
});
|
|
}
|
|
patchJson(requestUrl, obj, additionalHeaders = {}) {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
const data = JSON.stringify(obj, null, 2);
|
|
additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson);
|
|
additionalHeaders[Headers.ContentType] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.ContentType, MediaTypes.ApplicationJson);
|
|
const res = yield this.patch(requestUrl, data, additionalHeaders);
|
|
return this._processResponse(res, this.requestOptions);
|
|
});
|
|
}
|
|
/**
|
|
* Makes a raw http request.
|
|
* All other methods such as get, post, patch, and request ultimately call this.
|
|
* Prefer get, del, post and patch
|
|
*/
|
|
request(verb, requestUrl, data, headers) {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
if (this._disposed) {
|
|
throw new Error('Client has already been disposed.');
|
|
}
|
|
const parsedUrl = new URL(requestUrl);
|
|
let info = this._prepareRequest(verb, parsedUrl, headers);
|
|
// Only perform retries on reads since writes may not be idempotent.
|
|
const maxTries = this._allowRetries && RetryableHttpVerbs.includes(verb)
|
|
? this._maxRetries + 1
|
|
: 1;
|
|
let numTries = 0;
|
|
let response;
|
|
do {
|
|
response = yield this.requestRaw(info, data);
|
|
// Check if it's an authentication challenge
|
|
if (response &&
|
|
response.message &&
|
|
response.message.statusCode === HttpCodes.Unauthorized) {
|
|
let authenticationHandler;
|
|
for (const handler of this.handlers) {
|
|
if (handler.canHandleAuthentication(response)) {
|
|
authenticationHandler = handler;
|
|
break;
|
|
}
|
|
}
|
|
if (authenticationHandler) {
|
|
return authenticationHandler.handleAuthentication(this, info, data);
|
|
}
|
|
else {
|
|
// We have received an unauthorized response but have no handlers to handle it.
|
|
// Let the response return to the caller.
|
|
return response;
|
|
}
|
|
}
|
|
let redirectsRemaining = this._maxRedirects;
|
|
while (response.message.statusCode &&
|
|
HttpRedirectCodes.includes(response.message.statusCode) &&
|
|
this._allowRedirects &&
|
|
redirectsRemaining > 0) {
|
|
const redirectUrl = response.message.headers['location'];
|
|
if (!redirectUrl) {
|
|
// if there's no location to redirect to, we won't
|
|
break;
|
|
}
|
|
const parsedRedirectUrl = new URL(redirectUrl);
|
|
if (parsedUrl.protocol === 'https:' &&
|
|
parsedUrl.protocol !== parsedRedirectUrl.protocol &&
|
|
!this._allowRedirectDowngrade) {
|
|
throw new Error('Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.');
|
|
}
|
|
// we need to finish reading the response before reassigning response
|
|
// which will leak the open socket.
|
|
yield response.readBody();
|
|
// strip authorization header if redirected to a different hostname
|
|
if (parsedRedirectUrl.hostname !== parsedUrl.hostname) {
|
|
for (const header in headers) {
|
|
// header names are case insensitive
|
|
if (header.toLowerCase() === 'authorization') {
|
|
delete headers[header];
|
|
}
|
|
}
|
|
}
|
|
// let's make the request with the new redirectUrl
|
|
info = this._prepareRequest(verb, parsedRedirectUrl, headers);
|
|
response = yield this.requestRaw(info, data);
|
|
redirectsRemaining--;
|
|
}
|
|
if (!response.message.statusCode ||
|
|
!HttpResponseRetryCodes.includes(response.message.statusCode)) {
|
|
// If not a retry code, return immediately instead of retrying
|
|
return response;
|
|
}
|
|
numTries += 1;
|
|
if (numTries < maxTries) {
|
|
yield response.readBody();
|
|
yield this._performExponentialBackoff(numTries);
|
|
}
|
|
} while (numTries < maxTries);
|
|
return response;
|
|
});
|
|
}
|
|
/**
|
|
* Needs to be called if keepAlive is set to true in request options.
|
|
*/
|
|
dispose() {
|
|
if (this._agent) {
|
|
this._agent.destroy();
|
|
}
|
|
this._disposed = true;
|
|
}
|
|
/**
|
|
* Raw request.
|
|
* @param info
|
|
* @param data
|
|
*/
|
|
requestRaw(info, data) {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
return new Promise((resolve, reject) => {
|
|
function callbackForResult(err, res) {
|
|
if (err) {
|
|
reject(err);
|
|
}
|
|
else if (!res) {
|
|
// If `err` is not passed, then `res` must be passed.
|
|
reject(new Error('Unknown error'));
|
|
}
|
|
else {
|
|
resolve(res);
|
|
}
|
|
}
|
|
this.requestRawWithCallback(info, data, callbackForResult);
|
|
});
|
|
});
|
|
}
|
|
/**
|
|
* Raw request with callback.
|
|
* @param info
|
|
* @param data
|
|
* @param onResult
|
|
*/
|
|
requestRawWithCallback(info, data, onResult) {
|
|
if (typeof data === 'string') {
|
|
if (!info.options.headers) {
|
|
info.options.headers = {};
|
|
}
|
|
info.options.headers['Content-Length'] = Buffer.byteLength(data, 'utf8');
|
|
}
|
|
let callbackCalled = false;
|
|
function handleResult(err, res) {
|
|
if (!callbackCalled) {
|
|
callbackCalled = true;
|
|
onResult(err, res);
|
|
}
|
|
}
|
|
const req = info.httpModule.request(info.options, (msg) => {
|
|
const res = new HttpClientResponse(msg);
|
|
handleResult(undefined, res);
|
|
});
|
|
let socket;
|
|
req.on('socket', sock => {
|
|
socket = sock;
|
|
});
|
|
// If we ever get disconnected, we want the socket to timeout eventually
|
|
req.setTimeout(this._socketTimeout || 3 * 60000, () => {
|
|
if (socket) {
|
|
socket.end();
|
|
}
|
|
handleResult(new Error(`Request timeout: ${info.options.path}`));
|
|
});
|
|
req.on('error', function (err) {
|
|
// err has statusCode property
|
|
// res should have headers
|
|
handleResult(err);
|
|
});
|
|
if (data && typeof data === 'string') {
|
|
req.write(data, 'utf8');
|
|
}
|
|
if (data && typeof data !== 'string') {
|
|
data.on('close', function () {
|
|
req.end();
|
|
});
|
|
data.pipe(req);
|
|
}
|
|
else {
|
|
req.end();
|
|
}
|
|
}
|
|
/**
|
|
* Gets an http agent. This function is useful when you need an http agent that handles
|
|
* routing through a proxy server - depending upon the url and proxy environment variables.
|
|
* @param serverUrl The server URL where the request will be sent. For example, https://api.github.com
|
|
*/
|
|
getAgent(serverUrl) {
|
|
const parsedUrl = new URL(serverUrl);
|
|
return this._getAgent(parsedUrl);
|
|
}
|
|
_prepareRequest(method, requestUrl, headers) {
|
|
const info = {};
|
|
info.parsedUrl = requestUrl;
|
|
const usingSsl = info.parsedUrl.protocol === 'https:';
|
|
info.httpModule = usingSsl ? https : http;
|
|
const defaultPort = usingSsl ? 443 : 80;
|
|
info.options = {};
|
|
info.options.host = info.parsedUrl.hostname;
|
|
info.options.port = info.parsedUrl.port
|
|
? parseInt(info.parsedUrl.port)
|
|
: defaultPort;
|
|
info.options.path =
|
|
(info.parsedUrl.pathname || '') + (info.parsedUrl.search || '');
|
|
info.options.method = method;
|
|
info.options.headers = this._mergeHeaders(headers);
|
|
if (this.userAgent != null) {
|
|
info.options.headers['user-agent'] = this.userAgent;
|
|
}
|
|
info.options.agent = this._getAgent(info.parsedUrl);
|
|
// gives handlers an opportunity to participate
|
|
if (this.handlers) {
|
|
for (const handler of this.handlers) {
|
|
handler.prepareRequest(info.options);
|
|
}
|
|
}
|
|
return info;
|
|
}
|
|
_mergeHeaders(headers) {
|
|
if (this.requestOptions && this.requestOptions.headers) {
|
|
return Object.assign({}, lowercaseKeys(this.requestOptions.headers), lowercaseKeys(headers || {}));
|
|
}
|
|
return lowercaseKeys(headers || {});
|
|
}
|
|
_getExistingOrDefaultHeader(additionalHeaders, header, _default) {
|
|
let clientHeader;
|
|
if (this.requestOptions && this.requestOptions.headers) {
|
|
clientHeader = lowercaseKeys(this.requestOptions.headers)[header];
|
|
}
|
|
return additionalHeaders[header] || clientHeader || _default;
|
|
}
|
|
_getAgent(parsedUrl) {
|
|
let agent;
|
|
const proxyUrl = pm.getProxyUrl(parsedUrl);
|
|
const useProxy = proxyUrl && proxyUrl.hostname;
|
|
if (this._keepAlive && useProxy) {
|
|
agent = this._proxyAgent;
|
|
}
|
|
if (this._keepAlive && !useProxy) {
|
|
agent = this._agent;
|
|
}
|
|
// if agent is already assigned use that agent.
|
|
if (agent) {
|
|
return agent;
|
|
}
|
|
const usingSsl = parsedUrl.protocol === 'https:';
|
|
let maxSockets = 100;
|
|
if (this.requestOptions) {
|
|
maxSockets = this.requestOptions.maxSockets || http.globalAgent.maxSockets;
|
|
}
|
|
// This is `useProxy` again, but we need to check `proxyURl` directly for TypeScripts's flow analysis.
|
|
if (proxyUrl && proxyUrl.hostname) {
|
|
const agentOptions = {
|
|
maxSockets,
|
|
keepAlive: this._keepAlive,
|
|
proxy: Object.assign(Object.assign({}, ((proxyUrl.username || proxyUrl.password) && {
|
|
proxyAuth: `${proxyUrl.username}:${proxyUrl.password}`
|
|
})), { host: proxyUrl.hostname, port: proxyUrl.port })
|
|
};
|
|
let tunnelAgent;
|
|
const overHttps = proxyUrl.protocol === 'https:';
|
|
if (usingSsl) {
|
|
tunnelAgent = overHttps ? tunnel.httpsOverHttps : tunnel.httpsOverHttp;
|
|
}
|
|
else {
|
|
tunnelAgent = overHttps ? tunnel.httpOverHttps : tunnel.httpOverHttp;
|
|
}
|
|
agent = tunnelAgent(agentOptions);
|
|
this._proxyAgent = agent;
|
|
}
|
|
// if reusing agent across request and tunneling agent isn't assigned create a new agent
|
|
if (this._keepAlive && !agent) {
|
|
const options = { keepAlive: this._keepAlive, maxSockets };
|
|
agent = usingSsl ? new https.Agent(options) : new http.Agent(options);
|
|
this._agent = agent;
|
|
}
|
|
// if not using private agent and tunnel agent isn't setup then use global agent
|
|
if (!agent) {
|
|
agent = usingSsl ? https.globalAgent : http.globalAgent;
|
|
}
|
|
if (usingSsl && this._ignoreSslError) {
|
|
// we don't want to set NODE_TLS_REJECT_UNAUTHORIZED=0 since that will affect request for entire process
|
|
// http.RequestOptions doesn't expose a way to modify RequestOptions.agent.options
|
|
// we have to cast it to any and change it directly
|
|
agent.options = Object.assign(agent.options || {}, {
|
|
rejectUnauthorized: false
|
|
});
|
|
}
|
|
return agent;
|
|
}
|
|
_performExponentialBackoff(retryNumber) {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
retryNumber = Math.min(ExponentialBackoffCeiling, retryNumber);
|
|
const ms = ExponentialBackoffTimeSlice * Math.pow(2, retryNumber);
|
|
return new Promise(resolve => setTimeout(() => resolve(), ms));
|
|
});
|
|
}
|
|
_processResponse(res, options) {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
return new Promise((resolve, reject) => __awaiter(this, void 0, void 0, function* () {
|
|
const statusCode = res.message.statusCode || 0;
|
|
const response = {
|
|
statusCode,
|
|
result: null,
|
|
headers: {}
|
|
};
|
|
// not found leads to null obj returned
|
|
if (statusCode === HttpCodes.NotFound) {
|
|
resolve(response);
|
|
}
|
|
// get the result from the body
|
|
function dateTimeDeserializer(key, value) {
|
|
if (typeof value === 'string') {
|
|
const a = new Date(value);
|
|
if (!isNaN(a.valueOf())) {
|
|
return a;
|
|
}
|
|
}
|
|
return value;
|
|
}
|
|
let obj;
|
|
let contents;
|
|
try {
|
|
contents = yield res.readBody();
|
|
if (contents && contents.length > 0) {
|
|
if (options && options.deserializeDates) {
|
|
obj = JSON.parse(contents, dateTimeDeserializer);
|
|
}
|
|
else {
|
|
obj = JSON.parse(contents);
|
|
}
|
|
response.result = obj;
|
|
}
|
|
response.headers = res.message.headers;
|
|
}
|
|
catch (err) {
|
|
// Invalid resource (contents not json); leaving result obj null
|
|
}
|
|
// note that 3xx redirects are handled by the http layer.
|
|
if (statusCode > 299) {
|
|
let msg;
|
|
// if exception/error in body, attempt to get better error
|
|
if (obj && obj.message) {
|
|
msg = obj.message;
|
|
}
|
|
else if (contents && contents.length > 0) {
|
|
// it may be the case that the exception is in the body message as string
|
|
msg = contents;
|
|
}
|
|
else {
|
|
msg = `Failed request: (${statusCode})`;
|
|
}
|
|
const err = new HttpClientError(msg, statusCode);
|
|
err.result = response.result;
|
|
reject(err);
|
|
}
|
|
else {
|
|
resolve(response);
|
|
}
|
|
}));
|
|
});
|
|
}
|
|
}
|
|
exports.HttpClient = HttpClient;
|
|
const lowercaseKeys = (obj) => Object.keys(obj).reduce((c, k) => ((c[k.toLowerCase()] = obj[k]), c), {});
|
|
//# sourceMappingURL=index.js.map
|
|
|
|
/***/ }),
|
|
|
|
/***/ 19835:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.checkBypass = exports.getProxyUrl = void 0;
|
|
function getProxyUrl(reqUrl) {
|
|
const usingSsl = reqUrl.protocol === 'https:';
|
|
if (checkBypass(reqUrl)) {
|
|
return undefined;
|
|
}
|
|
const proxyVar = (() => {
|
|
if (usingSsl) {
|
|
return process.env['https_proxy'] || process.env['HTTPS_PROXY'];
|
|
}
|
|
else {
|
|
return process.env['http_proxy'] || process.env['HTTP_PROXY'];
|
|
}
|
|
})();
|
|
if (proxyVar) {
|
|
return new URL(proxyVar);
|
|
}
|
|
else {
|
|
return undefined;
|
|
}
|
|
}
|
|
exports.getProxyUrl = getProxyUrl;
|
|
function checkBypass(reqUrl) {
|
|
if (!reqUrl.hostname) {
|
|
return false;
|
|
}
|
|
const reqHost = reqUrl.hostname;
|
|
if (isLoopbackAddress(reqHost)) {
|
|
return true;
|
|
}
|
|
const noProxy = process.env['no_proxy'] || process.env['NO_PROXY'] || '';
|
|
if (!noProxy) {
|
|
return false;
|
|
}
|
|
// Determine the request port
|
|
let reqPort;
|
|
if (reqUrl.port) {
|
|
reqPort = Number(reqUrl.port);
|
|
}
|
|
else if (reqUrl.protocol === 'http:') {
|
|
reqPort = 80;
|
|
}
|
|
else if (reqUrl.protocol === 'https:') {
|
|
reqPort = 443;
|
|
}
|
|
// Format the request hostname and hostname with port
|
|
const upperReqHosts = [reqUrl.hostname.toUpperCase()];
|
|
if (typeof reqPort === 'number') {
|
|
upperReqHosts.push(`${upperReqHosts[0]}:${reqPort}`);
|
|
}
|
|
// Compare request host against noproxy
|
|
for (const upperNoProxyItem of noProxy
|
|
.split(',')
|
|
.map(x => x.trim().toUpperCase())
|
|
.filter(x => x)) {
|
|
if (upperNoProxyItem === '*' ||
|
|
upperReqHosts.some(x => x === upperNoProxyItem ||
|
|
x.endsWith(`.${upperNoProxyItem}`) ||
|
|
(upperNoProxyItem.startsWith('.') &&
|
|
x.endsWith(`${upperNoProxyItem}`)))) {
|
|
return true;
|
|
}
|
|
}
|
|
return false;
|
|
}
|
|
exports.checkBypass = checkBypass;
|
|
function isLoopbackAddress(host) {
|
|
const hostLower = host.toLowerCase();
|
|
return (hostLower === 'localhost' ||
|
|
hostLower.startsWith('127.') ||
|
|
hostLower.startsWith('[::1]') ||
|
|
hostLower.startsWith('[0:0:0:0:0:0:0:1]'));
|
|
}
|
|
//# sourceMappingURL=proxy.js.map
|
|
|
|
/***/ }),
|
|
|
|
/***/ 81962:
|
|
/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) {
|
|
|
|
"use strict";
|
|
|
|
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
}));
|
|
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
});
|
|
var __importStar = (this && this.__importStar) || function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
var _a;
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getCmdPath = exports.tryGetExecutablePath = exports.isRooted = exports.isDirectory = exports.exists = exports.IS_WINDOWS = exports.unlink = exports.symlink = exports.stat = exports.rmdir = exports.rename = exports.readlink = exports.readdir = exports.mkdir = exports.lstat = exports.copyFile = exports.chmod = void 0;
|
|
const fs = __importStar(__nccwpck_require__(57147));
|
|
const path = __importStar(__nccwpck_require__(71017));
|
|
_a = fs.promises, exports.chmod = _a.chmod, exports.copyFile = _a.copyFile, exports.lstat = _a.lstat, exports.mkdir = _a.mkdir, exports.readdir = _a.readdir, exports.readlink = _a.readlink, exports.rename = _a.rename, exports.rmdir = _a.rmdir, exports.stat = _a.stat, exports.symlink = _a.symlink, exports.unlink = _a.unlink;
|
|
exports.IS_WINDOWS = process.platform === 'win32';
|
|
function exists(fsPath) {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
try {
|
|
yield exports.stat(fsPath);
|
|
}
|
|
catch (err) {
|
|
if (err.code === 'ENOENT') {
|
|
return false;
|
|
}
|
|
throw err;
|
|
}
|
|
return true;
|
|
});
|
|
}
|
|
exports.exists = exists;
|
|
function isDirectory(fsPath, useStat = false) {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
const stats = useStat ? yield exports.stat(fsPath) : yield exports.lstat(fsPath);
|
|
return stats.isDirectory();
|
|
});
|
|
}
|
|
exports.isDirectory = isDirectory;
|
|
/**
|
|
* On OSX/Linux, true if path starts with '/'. On Windows, true for paths like:
|
|
* \, \hello, \\hello\share, C:, and C:\hello (and corresponding alternate separator cases).
|
|
*/
|
|
function isRooted(p) {
|
|
p = normalizeSeparators(p);
|
|
if (!p) {
|
|
throw new Error('isRooted() parameter "p" cannot be empty');
|
|
}
|
|
if (exports.IS_WINDOWS) {
|
|
return (p.startsWith('\\') || /^[A-Z]:/i.test(p) // e.g. \ or \hello or \\hello
|
|
); // e.g. C: or C:\hello
|
|
}
|
|
return p.startsWith('/');
|
|
}
|
|
exports.isRooted = isRooted;
|
|
/**
|
|
* Best effort attempt to determine whether a file exists and is executable.
|
|
* @param filePath file path to check
|
|
* @param extensions additional file extensions to try
|
|
* @return if file exists and is executable, returns the file path. otherwise empty string.
|
|
*/
|
|
function tryGetExecutablePath(filePath, extensions) {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
let stats = undefined;
|
|
try {
|
|
// test file exists
|
|
stats = yield exports.stat(filePath);
|
|
}
|
|
catch (err) {
|
|
if (err.code !== 'ENOENT') {
|
|
// eslint-disable-next-line no-console
|
|
console.log(`Unexpected error attempting to determine if executable file exists '${filePath}': ${err}`);
|
|
}
|
|
}
|
|
if (stats && stats.isFile()) {
|
|
if (exports.IS_WINDOWS) {
|
|
// on Windows, test for valid extension
|
|
const upperExt = path.extname(filePath).toUpperCase();
|
|
if (extensions.some(validExt => validExt.toUpperCase() === upperExt)) {
|
|
return filePath;
|
|
}
|
|
}
|
|
else {
|
|
if (isUnixExecutable(stats)) {
|
|
return filePath;
|
|
}
|
|
}
|
|
}
|
|
// try each extension
|
|
const originalFilePath = filePath;
|
|
for (const extension of extensions) {
|
|
filePath = originalFilePath + extension;
|
|
stats = undefined;
|
|
try {
|
|
stats = yield exports.stat(filePath);
|
|
}
|
|
catch (err) {
|
|
if (err.code !== 'ENOENT') {
|
|
// eslint-disable-next-line no-console
|
|
console.log(`Unexpected error attempting to determine if executable file exists '${filePath}': ${err}`);
|
|
}
|
|
}
|
|
if (stats && stats.isFile()) {
|
|
if (exports.IS_WINDOWS) {
|
|
// preserve the case of the actual file (since an extension was appended)
|
|
try {
|
|
const directory = path.dirname(filePath);
|
|
const upperName = path.basename(filePath).toUpperCase();
|
|
for (const actualName of yield exports.readdir(directory)) {
|
|
if (upperName === actualName.toUpperCase()) {
|
|
filePath = path.join(directory, actualName);
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
catch (err) {
|
|
// eslint-disable-next-line no-console
|
|
console.log(`Unexpected error attempting to determine the actual case of the file '${filePath}': ${err}`);
|
|
}
|
|
return filePath;
|
|
}
|
|
else {
|
|
if (isUnixExecutable(stats)) {
|
|
return filePath;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return '';
|
|
});
|
|
}
|
|
exports.tryGetExecutablePath = tryGetExecutablePath;
|
|
function normalizeSeparators(p) {
|
|
p = p || '';
|
|
if (exports.IS_WINDOWS) {
|
|
// convert slashes on Windows
|
|
p = p.replace(/\//g, '\\');
|
|
// remove redundant slashes
|
|
return p.replace(/\\\\+/g, '\\');
|
|
}
|
|
// remove redundant slashes
|
|
return p.replace(/\/\/+/g, '/');
|
|
}
|
|
// on Mac/Linux, test the execute bit
|
|
// R W X R W X R W X
|
|
// 256 128 64 32 16 8 4 2 1
|
|
function isUnixExecutable(stats) {
|
|
return ((stats.mode & 1) > 0 ||
|
|
((stats.mode & 8) > 0 && stats.gid === process.getgid()) ||
|
|
((stats.mode & 64) > 0 && stats.uid === process.getuid()));
|
|
}
|
|
// Get the path of cmd.exe in windows
|
|
function getCmdPath() {
|
|
var _a;
|
|
return (_a = process.env['COMSPEC']) !== null && _a !== void 0 ? _a : `cmd.exe`;
|
|
}
|
|
exports.getCmdPath = getCmdPath;
|
|
//# sourceMappingURL=io-util.js.map
|
|
|
|
/***/ }),
|
|
|
|
/***/ 47351:
|
|
/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) {
|
|
|
|
"use strict";
|
|
|
|
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
}));
|
|
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
});
|
|
var __importStar = (this && this.__importStar) || function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.findInPath = exports.which = exports.mkdirP = exports.rmRF = exports.mv = exports.cp = void 0;
|
|
const assert_1 = __nccwpck_require__(39491);
|
|
const childProcess = __importStar(__nccwpck_require__(32081));
|
|
const path = __importStar(__nccwpck_require__(71017));
|
|
const util_1 = __nccwpck_require__(73837);
|
|
const ioUtil = __importStar(__nccwpck_require__(81962));
|
|
const exec = util_1.promisify(childProcess.exec);
|
|
const execFile = util_1.promisify(childProcess.execFile);
|
|
/**
|
|
* Copies a file or folder.
|
|
* Based off of shelljs - https://github.com/shelljs/shelljs/blob/9237f66c52e5daa40458f94f9565e18e8132f5a6/src/cp.js
|
|
*
|
|
* @param source source path
|
|
* @param dest destination path
|
|
* @param options optional. See CopyOptions.
|
|
*/
|
|
function cp(source, dest, options = {}) {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
const { force, recursive, copySourceDirectory } = readCopyOptions(options);
|
|
const destStat = (yield ioUtil.exists(dest)) ? yield ioUtil.stat(dest) : null;
|
|
// Dest is an existing file, but not forcing
|
|
if (destStat && destStat.isFile() && !force) {
|
|
return;
|
|
}
|
|
// If dest is an existing directory, should copy inside.
|
|
const newDest = destStat && destStat.isDirectory() && copySourceDirectory
|
|
? path.join(dest, path.basename(source))
|
|
: dest;
|
|
if (!(yield ioUtil.exists(source))) {
|
|
throw new Error(`no such file or directory: ${source}`);
|
|
}
|
|
const sourceStat = yield ioUtil.stat(source);
|
|
if (sourceStat.isDirectory()) {
|
|
if (!recursive) {
|
|
throw new Error(`Failed to copy. ${source} is a directory, but tried to copy without recursive flag.`);
|
|
}
|
|
else {
|
|
yield cpDirRecursive(source, newDest, 0, force);
|
|
}
|
|
}
|
|
else {
|
|
if (path.relative(source, newDest) === '') {
|
|
// a file cannot be copied to itself
|
|
throw new Error(`'${newDest}' and '${source}' are the same file`);
|
|
}
|
|
yield copyFile(source, newDest, force);
|
|
}
|
|
});
|
|
}
|
|
exports.cp = cp;
|
|
/**
|
|
* Moves a path.
|
|
*
|
|
* @param source source path
|
|
* @param dest destination path
|
|
* @param options optional. See MoveOptions.
|
|
*/
|
|
function mv(source, dest, options = {}) {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
if (yield ioUtil.exists(dest)) {
|
|
let destExists = true;
|
|
if (yield ioUtil.isDirectory(dest)) {
|
|
// If dest is directory copy src into dest
|
|
dest = path.join(dest, path.basename(source));
|
|
destExists = yield ioUtil.exists(dest);
|
|
}
|
|
if (destExists) {
|
|
if (options.force == null || options.force) {
|
|
yield rmRF(dest);
|
|
}
|
|
else {
|
|
throw new Error('Destination already exists');
|
|
}
|
|
}
|
|
}
|
|
yield mkdirP(path.dirname(dest));
|
|
yield ioUtil.rename(source, dest);
|
|
});
|
|
}
|
|
exports.mv = mv;
|
|
/**
|
|
* Remove a path recursively with force
|
|
*
|
|
* @param inputPath path to remove
|
|
*/
|
|
function rmRF(inputPath) {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
if (ioUtil.IS_WINDOWS) {
|
|
// Node doesn't provide a delete operation, only an unlink function. This means that if the file is being used by another
|
|
// program (e.g. antivirus), it won't be deleted. To address this, we shell out the work to rd/del.
|
|
// Check for invalid characters
|
|
// https://docs.microsoft.com/en-us/windows/win32/fileio/naming-a-file
|
|
if (/[*"<>|]/.test(inputPath)) {
|
|
throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');
|
|
}
|
|
try {
|
|
const cmdPath = ioUtil.getCmdPath();
|
|
if (yield ioUtil.isDirectory(inputPath, true)) {
|
|
yield exec(`${cmdPath} /s /c "rd /s /q "%inputPath%""`, {
|
|
env: { inputPath }
|
|
});
|
|
}
|
|
else {
|
|
yield exec(`${cmdPath} /s /c "del /f /a "%inputPath%""`, {
|
|
env: { inputPath }
|
|
});
|
|
}
|
|
}
|
|
catch (err) {
|
|
// if you try to delete a file that doesn't exist, desired result is achieved
|
|
// other errors are valid
|
|
if (err.code !== 'ENOENT')
|
|
throw err;
|
|
}
|
|
// Shelling out fails to remove a symlink folder with missing source, this unlink catches that
|
|
try {
|
|
yield ioUtil.unlink(inputPath);
|
|
}
|
|
catch (err) {
|
|
// if you try to delete a file that doesn't exist, desired result is achieved
|
|
// other errors are valid
|
|
if (err.code !== 'ENOENT')
|
|
throw err;
|
|
}
|
|
}
|
|
else {
|
|
let isDir = false;
|
|
try {
|
|
isDir = yield ioUtil.isDirectory(inputPath);
|
|
}
|
|
catch (err) {
|
|
// if you try to delete a file that doesn't exist, desired result is achieved
|
|
// other errors are valid
|
|
if (err.code !== 'ENOENT')
|
|
throw err;
|
|
return;
|
|
}
|
|
if (isDir) {
|
|
yield execFile(`rm`, [`-rf`, `${inputPath}`]);
|
|
}
|
|
else {
|
|
yield ioUtil.unlink(inputPath);
|
|
}
|
|
}
|
|
});
|
|
}
|
|
exports.rmRF = rmRF;
|
|
/**
|
|
* Make a directory. Creates the full path with folders in between
|
|
* Will throw if it fails
|
|
*
|
|
* @param fsPath path to create
|
|
* @returns Promise<void>
|
|
*/
|
|
function mkdirP(fsPath) {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
assert_1.ok(fsPath, 'a path argument must be provided');
|
|
yield ioUtil.mkdir(fsPath, { recursive: true });
|
|
});
|
|
}
|
|
exports.mkdirP = mkdirP;
|
|
/**
|
|
* Returns path of a tool had the tool actually been invoked. Resolves via paths.
|
|
* If you check and the tool does not exist, it will throw.
|
|
*
|
|
* @param tool name of the tool
|
|
* @param check whether to check if tool exists
|
|
* @returns Promise<string> path to tool
|
|
*/
|
|
function which(tool, check) {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
if (!tool) {
|
|
throw new Error("parameter 'tool' is required");
|
|
}
|
|
// recursive when check=true
|
|
if (check) {
|
|
const result = yield which(tool, false);
|
|
if (!result) {
|
|
if (ioUtil.IS_WINDOWS) {
|
|
throw new Error(`Unable to locate executable file: ${tool}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also verify the file has a valid extension for an executable file.`);
|
|
}
|
|
else {
|
|
throw new Error(`Unable to locate executable file: ${tool}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.`);
|
|
}
|
|
}
|
|
return result;
|
|
}
|
|
const matches = yield findInPath(tool);
|
|
if (matches && matches.length > 0) {
|
|
return matches[0];
|
|
}
|
|
return '';
|
|
});
|
|
}
|
|
exports.which = which;
|
|
/**
|
|
* Returns a list of all occurrences of the given tool on the system path.
|
|
*
|
|
* @returns Promise<string[]> the paths of the tool
|
|
*/
|
|
function findInPath(tool) {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
if (!tool) {
|
|
throw new Error("parameter 'tool' is required");
|
|
}
|
|
// build the list of extensions to try
|
|
const extensions = [];
|
|
if (ioUtil.IS_WINDOWS && process.env['PATHEXT']) {
|
|
for (const extension of process.env['PATHEXT'].split(path.delimiter)) {
|
|
if (extension) {
|
|
extensions.push(extension);
|
|
}
|
|
}
|
|
}
|
|
// if it's rooted, return it if exists. otherwise return empty.
|
|
if (ioUtil.isRooted(tool)) {
|
|
const filePath = yield ioUtil.tryGetExecutablePath(tool, extensions);
|
|
if (filePath) {
|
|
return [filePath];
|
|
}
|
|
return [];
|
|
}
|
|
// if any path separators, return empty
|
|
if (tool.includes(path.sep)) {
|
|
return [];
|
|
}
|
|
// build the list of directories
|
|
//
|
|
// Note, technically "where" checks the current directory on Windows. From a toolkit perspective,
|
|
// it feels like we should not do this. Checking the current directory seems like more of a use
|
|
// case of a shell, and the which() function exposed by the toolkit should strive for consistency
|
|
// across platforms.
|
|
const directories = [];
|
|
if (process.env.PATH) {
|
|
for (const p of process.env.PATH.split(path.delimiter)) {
|
|
if (p) {
|
|
directories.push(p);
|
|
}
|
|
}
|
|
}
|
|
// find all matches
|
|
const matches = [];
|
|
for (const directory of directories) {
|
|
const filePath = yield ioUtil.tryGetExecutablePath(path.join(directory, tool), extensions);
|
|
if (filePath) {
|
|
matches.push(filePath);
|
|
}
|
|
}
|
|
return matches;
|
|
});
|
|
}
|
|
exports.findInPath = findInPath;
|
|
function readCopyOptions(options) {
|
|
const force = options.force == null ? true : options.force;
|
|
const recursive = Boolean(options.recursive);
|
|
const copySourceDirectory = options.copySourceDirectory == null
|
|
? true
|
|
: Boolean(options.copySourceDirectory);
|
|
return { force, recursive, copySourceDirectory };
|
|
}
|
|
function cpDirRecursive(sourceDir, destDir, currentDepth, force) {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
// Ensure there is not a run away recursive copy
|
|
if (currentDepth >= 255)
|
|
return;
|
|
currentDepth++;
|
|
yield mkdirP(destDir);
|
|
const files = yield ioUtil.readdir(sourceDir);
|
|
for (const fileName of files) {
|
|
const srcFile = `${sourceDir}/${fileName}`;
|
|
const destFile = `${destDir}/${fileName}`;
|
|
const srcFileStat = yield ioUtil.lstat(srcFile);
|
|
if (srcFileStat.isDirectory()) {
|
|
// Recurse
|
|
yield cpDirRecursive(srcFile, destFile, currentDepth, force);
|
|
}
|
|
else {
|
|
yield copyFile(srcFile, destFile, force);
|
|
}
|
|
}
|
|
// Change the mode for the newly created directory
|
|
yield ioUtil.chmod(destDir, (yield ioUtil.stat(sourceDir)).mode);
|
|
});
|
|
}
|
|
// Buffered file copy
|
|
function copyFile(srcFile, destFile, force) {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
if ((yield ioUtil.lstat(srcFile)).isSymbolicLink()) {
|
|
// unlink/re-link it
|
|
try {
|
|
yield ioUtil.lstat(destFile);
|
|
yield ioUtil.unlink(destFile);
|
|
}
|
|
catch (e) {
|
|
// Try to override file permission
|
|
if (e.code === 'EPERM') {
|
|
yield ioUtil.chmod(destFile, '0666');
|
|
yield ioUtil.unlink(destFile);
|
|
}
|
|
// other errors = it doesn't exist, no work to do
|
|
}
|
|
// Copy over symlink
|
|
const symlinkFull = yield ioUtil.readlink(srcFile);
|
|
yield ioUtil.symlink(symlinkFull, destFile, ioUtil.IS_WINDOWS ? 'junction' : null);
|
|
}
|
|
else if (!(yield ioUtil.exists(destFile)) || force) {
|
|
yield ioUtil.copyFile(srcFile, destFile);
|
|
}
|
|
});
|
|
}
|
|
//# sourceMappingURL=io.js.map
|
|
|
|
/***/ }),
|
|
|
|
/***/ 32374:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
// Copyright Amazon.com Inc. or its affiliates. All Rights Reserved.
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.AwsCrc32 = void 0;
|
|
var tslib_1 = __nccwpck_require__(4351);
|
|
var util_1 = __nccwpck_require__(41236);
|
|
var index_1 = __nccwpck_require__(47327);
|
|
var AwsCrc32 = /** @class */ (function () {
|
|
function AwsCrc32() {
|
|
this.crc32 = new index_1.Crc32();
|
|
}
|
|
AwsCrc32.prototype.update = function (toHash) {
|
|
if ((0, util_1.isEmptyData)(toHash))
|
|
return;
|
|
this.crc32.update((0, util_1.convertToBuffer)(toHash));
|
|
};
|
|
AwsCrc32.prototype.digest = function () {
|
|
return tslib_1.__awaiter(this, void 0, void 0, function () {
|
|
return tslib_1.__generator(this, function (_a) {
|
|
return [2 /*return*/, (0, util_1.numToUint8)(this.crc32.digest())];
|
|
});
|
|
});
|
|
};
|
|
AwsCrc32.prototype.reset = function () {
|
|
this.crc32 = new index_1.Crc32();
|
|
};
|
|
return AwsCrc32;
|
|
}());
|
|
exports.AwsCrc32 = AwsCrc32;
|
|
//# sourceMappingURL=aws_crc32.js.map
|
|
|
|
/***/ }),
|
|
|
|
/***/ 47327:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.AwsCrc32 = exports.Crc32 = exports.crc32 = void 0;
|
|
var tslib_1 = __nccwpck_require__(4351);
|
|
var util_1 = __nccwpck_require__(41236);
|
|
function crc32(data) {
|
|
return new Crc32().update(data).digest();
|
|
}
|
|
exports.crc32 = crc32;
|
|
var Crc32 = /** @class */ (function () {
|
|
function Crc32() {
|
|
this.checksum = 0xffffffff;
|
|
}
|
|
Crc32.prototype.update = function (data) {
|
|
var e_1, _a;
|
|
try {
|
|
for (var data_1 = tslib_1.__values(data), data_1_1 = data_1.next(); !data_1_1.done; data_1_1 = data_1.next()) {
|
|
var byte = data_1_1.value;
|
|
this.checksum =
|
|
(this.checksum >>> 8) ^ lookupTable[(this.checksum ^ byte) & 0xff];
|
|
}
|
|
}
|
|
catch (e_1_1) { e_1 = { error: e_1_1 }; }
|
|
finally {
|
|
try {
|
|
if (data_1_1 && !data_1_1.done && (_a = data_1.return)) _a.call(data_1);
|
|
}
|
|
finally { if (e_1) throw e_1.error; }
|
|
}
|
|
return this;
|
|
};
|
|
Crc32.prototype.digest = function () {
|
|
return (this.checksum ^ 0xffffffff) >>> 0;
|
|
};
|
|
return Crc32;
|
|
}());
|
|
exports.Crc32 = Crc32;
|
|
// prettier-ignore
|
|
var a_lookUpTable = [
|
|
0x00000000, 0x77073096, 0xEE0E612C, 0x990951BA,
|
|
0x076DC419, 0x706AF48F, 0xE963A535, 0x9E6495A3,
|
|
0x0EDB8832, 0x79DCB8A4, 0xE0D5E91E, 0x97D2D988,
|
|
0x09B64C2B, 0x7EB17CBD, 0xE7B82D07, 0x90BF1D91,
|
|
0x1DB71064, 0x6AB020F2, 0xF3B97148, 0x84BE41DE,
|
|
0x1ADAD47D, 0x6DDDE4EB, 0xF4D4B551, 0x83D385C7,
|
|
0x136C9856, 0x646BA8C0, 0xFD62F97A, 0x8A65C9EC,
|
|
0x14015C4F, 0x63066CD9, 0xFA0F3D63, 0x8D080DF5,
|
|
0x3B6E20C8, 0x4C69105E, 0xD56041E4, 0xA2677172,
|
|
0x3C03E4D1, 0x4B04D447, 0xD20D85FD, 0xA50AB56B,
|
|
0x35B5A8FA, 0x42B2986C, 0xDBBBC9D6, 0xACBCF940,
|
|
0x32D86CE3, 0x45DF5C75, 0xDCD60DCF, 0xABD13D59,
|
|
0x26D930AC, 0x51DE003A, 0xC8D75180, 0xBFD06116,
|
|
0x21B4F4B5, 0x56B3C423, 0xCFBA9599, 0xB8BDA50F,
|
|
0x2802B89E, 0x5F058808, 0xC60CD9B2, 0xB10BE924,
|
|
0x2F6F7C87, 0x58684C11, 0xC1611DAB, 0xB6662D3D,
|
|
0x76DC4190, 0x01DB7106, 0x98D220BC, 0xEFD5102A,
|
|
0x71B18589, 0x06B6B51F, 0x9FBFE4A5, 0xE8B8D433,
|
|
0x7807C9A2, 0x0F00F934, 0x9609A88E, 0xE10E9818,
|
|
0x7F6A0DBB, 0x086D3D2D, 0x91646C97, 0xE6635C01,
|
|
0x6B6B51F4, 0x1C6C6162, 0x856530D8, 0xF262004E,
|
|
0x6C0695ED, 0x1B01A57B, 0x8208F4C1, 0xF50FC457,
|
|
0x65B0D9C6, 0x12B7E950, 0x8BBEB8EA, 0xFCB9887C,
|
|
0x62DD1DDF, 0x15DA2D49, 0x8CD37CF3, 0xFBD44C65,
|
|
0x4DB26158, 0x3AB551CE, 0xA3BC0074, 0xD4BB30E2,
|
|
0x4ADFA541, 0x3DD895D7, 0xA4D1C46D, 0xD3D6F4FB,
|
|
0x4369E96A, 0x346ED9FC, 0xAD678846, 0xDA60B8D0,
|
|
0x44042D73, 0x33031DE5, 0xAA0A4C5F, 0xDD0D7CC9,
|
|
0x5005713C, 0x270241AA, 0xBE0B1010, 0xC90C2086,
|
|
0x5768B525, 0x206F85B3, 0xB966D409, 0xCE61E49F,
|
|
0x5EDEF90E, 0x29D9C998, 0xB0D09822, 0xC7D7A8B4,
|
|
0x59B33D17, 0x2EB40D81, 0xB7BD5C3B, 0xC0BA6CAD,
|
|
0xEDB88320, 0x9ABFB3B6, 0x03B6E20C, 0x74B1D29A,
|
|
0xEAD54739, 0x9DD277AF, 0x04DB2615, 0x73DC1683,
|
|
0xE3630B12, 0x94643B84, 0x0D6D6A3E, 0x7A6A5AA8,
|
|
0xE40ECF0B, 0x9309FF9D, 0x0A00AE27, 0x7D079EB1,
|
|
0xF00F9344, 0x8708A3D2, 0x1E01F268, 0x6906C2FE,
|
|
0xF762575D, 0x806567CB, 0x196C3671, 0x6E6B06E7,
|
|
0xFED41B76, 0x89D32BE0, 0x10DA7A5A, 0x67DD4ACC,
|
|
0xF9B9DF6F, 0x8EBEEFF9, 0x17B7BE43, 0x60B08ED5,
|
|
0xD6D6A3E8, 0xA1D1937E, 0x38D8C2C4, 0x4FDFF252,
|
|
0xD1BB67F1, 0xA6BC5767, 0x3FB506DD, 0x48B2364B,
|
|
0xD80D2BDA, 0xAF0A1B4C, 0x36034AF6, 0x41047A60,
|
|
0xDF60EFC3, 0xA867DF55, 0x316E8EEF, 0x4669BE79,
|
|
0xCB61B38C, 0xBC66831A, 0x256FD2A0, 0x5268E236,
|
|
0xCC0C7795, 0xBB0B4703, 0x220216B9, 0x5505262F,
|
|
0xC5BA3BBE, 0xB2BD0B28, 0x2BB45A92, 0x5CB36A04,
|
|
0xC2D7FFA7, 0xB5D0CF31, 0x2CD99E8B, 0x5BDEAE1D,
|
|
0x9B64C2B0, 0xEC63F226, 0x756AA39C, 0x026D930A,
|
|
0x9C0906A9, 0xEB0E363F, 0x72076785, 0x05005713,
|
|
0x95BF4A82, 0xE2B87A14, 0x7BB12BAE, 0x0CB61B38,
|
|
0x92D28E9B, 0xE5D5BE0D, 0x7CDCEFB7, 0x0BDBDF21,
|
|
0x86D3D2D4, 0xF1D4E242, 0x68DDB3F8, 0x1FDA836E,
|
|
0x81BE16CD, 0xF6B9265B, 0x6FB077E1, 0x18B74777,
|
|
0x88085AE6, 0xFF0F6A70, 0x66063BCA, 0x11010B5C,
|
|
0x8F659EFF, 0xF862AE69, 0x616BFFD3, 0x166CCF45,
|
|
0xA00AE278, 0xD70DD2EE, 0x4E048354, 0x3903B3C2,
|
|
0xA7672661, 0xD06016F7, 0x4969474D, 0x3E6E77DB,
|
|
0xAED16A4A, 0xD9D65ADC, 0x40DF0B66, 0x37D83BF0,
|
|
0xA9BCAE53, 0xDEBB9EC5, 0x47B2CF7F, 0x30B5FFE9,
|
|
0xBDBDF21C, 0xCABAC28A, 0x53B39330, 0x24B4A3A6,
|
|
0xBAD03605, 0xCDD70693, 0x54DE5729, 0x23D967BF,
|
|
0xB3667A2E, 0xC4614AB8, 0x5D681B02, 0x2A6F2B94,
|
|
0xB40BBE37, 0xC30C8EA1, 0x5A05DF1B, 0x2D02EF8D,
|
|
];
|
|
var lookupTable = (0, util_1.uint32ArrayFrom)(a_lookUpTable);
|
|
var aws_crc32_1 = __nccwpck_require__(32374);
|
|
Object.defineProperty(exports, "AwsCrc32", ({ enumerable: true, get: function () { return aws_crc32_1.AwsCrc32; } }));
|
|
//# sourceMappingURL=index.js.map
|
|
|
|
/***/ }),
|
|
|
|
/***/ 85651:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
// Copyright Amazon.com Inc. or its affiliates. All Rights Reserved.
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.AwsCrc32c = void 0;
|
|
var tslib_1 = __nccwpck_require__(4351);
|
|
var util_1 = __nccwpck_require__(41236);
|
|
var index_1 = __nccwpck_require__(27507);
|
|
var AwsCrc32c = /** @class */ (function () {
|
|
function AwsCrc32c() {
|
|
this.crc32c = new index_1.Crc32c();
|
|
}
|
|
AwsCrc32c.prototype.update = function (toHash) {
|
|
if ((0, util_1.isEmptyData)(toHash))
|
|
return;
|
|
this.crc32c.update((0, util_1.convertToBuffer)(toHash));
|
|
};
|
|
AwsCrc32c.prototype.digest = function () {
|
|
return tslib_1.__awaiter(this, void 0, void 0, function () {
|
|
return tslib_1.__generator(this, function (_a) {
|
|
return [2 /*return*/, (0, util_1.numToUint8)(this.crc32c.digest())];
|
|
});
|
|
});
|
|
};
|
|
AwsCrc32c.prototype.reset = function () {
|
|
this.crc32c = new index_1.Crc32c();
|
|
};
|
|
return AwsCrc32c;
|
|
}());
|
|
exports.AwsCrc32c = AwsCrc32c;
|
|
//# sourceMappingURL=aws_crc32c.js.map
|
|
|
|
/***/ }),
|
|
|
|
/***/ 27507:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
// Copyright Amazon.com Inc. or its affiliates. All Rights Reserved.
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.AwsCrc32c = exports.Crc32c = exports.crc32c = void 0;
|
|
var tslib_1 = __nccwpck_require__(4351);
|
|
var util_1 = __nccwpck_require__(41236);
|
|
function crc32c(data) {
|
|
return new Crc32c().update(data).digest();
|
|
}
|
|
exports.crc32c = crc32c;
|
|
var Crc32c = /** @class */ (function () {
|
|
function Crc32c() {
|
|
this.checksum = 0xffffffff;
|
|
}
|
|
Crc32c.prototype.update = function (data) {
|
|
var e_1, _a;
|
|
try {
|
|
for (var data_1 = tslib_1.__values(data), data_1_1 = data_1.next(); !data_1_1.done; data_1_1 = data_1.next()) {
|
|
var byte = data_1_1.value;
|
|
this.checksum =
|
|
(this.checksum >>> 8) ^ lookupTable[(this.checksum ^ byte) & 0xff];
|
|
}
|
|
}
|
|
catch (e_1_1) { e_1 = { error: e_1_1 }; }
|
|
finally {
|
|
try {
|
|
if (data_1_1 && !data_1_1.done && (_a = data_1.return)) _a.call(data_1);
|
|
}
|
|
finally { if (e_1) throw e_1.error; }
|
|
}
|
|
return this;
|
|
};
|
|
Crc32c.prototype.digest = function () {
|
|
return (this.checksum ^ 0xffffffff) >>> 0;
|
|
};
|
|
return Crc32c;
|
|
}());
|
|
exports.Crc32c = Crc32c;
|
|
// prettier-ignore
|
|
var a_lookupTable = [
|
|
0x00000000, 0xF26B8303, 0xE13B70F7, 0x1350F3F4, 0xC79A971F, 0x35F1141C, 0x26A1E7E8, 0xD4CA64EB,
|
|
0x8AD958CF, 0x78B2DBCC, 0x6BE22838, 0x9989AB3B, 0x4D43CFD0, 0xBF284CD3, 0xAC78BF27, 0x5E133C24,
|
|
0x105EC76F, 0xE235446C, 0xF165B798, 0x030E349B, 0xD7C45070, 0x25AFD373, 0x36FF2087, 0xC494A384,
|
|
0x9A879FA0, 0x68EC1CA3, 0x7BBCEF57, 0x89D76C54, 0x5D1D08BF, 0xAF768BBC, 0xBC267848, 0x4E4DFB4B,
|
|
0x20BD8EDE, 0xD2D60DDD, 0xC186FE29, 0x33ED7D2A, 0xE72719C1, 0x154C9AC2, 0x061C6936, 0xF477EA35,
|
|
0xAA64D611, 0x580F5512, 0x4B5FA6E6, 0xB93425E5, 0x6DFE410E, 0x9F95C20D, 0x8CC531F9, 0x7EAEB2FA,
|
|
0x30E349B1, 0xC288CAB2, 0xD1D83946, 0x23B3BA45, 0xF779DEAE, 0x05125DAD, 0x1642AE59, 0xE4292D5A,
|
|
0xBA3A117E, 0x4851927D, 0x5B016189, 0xA96AE28A, 0x7DA08661, 0x8FCB0562, 0x9C9BF696, 0x6EF07595,
|
|
0x417B1DBC, 0xB3109EBF, 0xA0406D4B, 0x522BEE48, 0x86E18AA3, 0x748A09A0, 0x67DAFA54, 0x95B17957,
|
|
0xCBA24573, 0x39C9C670, 0x2A993584, 0xD8F2B687, 0x0C38D26C, 0xFE53516F, 0xED03A29B, 0x1F682198,
|
|
0x5125DAD3, 0xA34E59D0, 0xB01EAA24, 0x42752927, 0x96BF4DCC, 0x64D4CECF, 0x77843D3B, 0x85EFBE38,
|
|
0xDBFC821C, 0x2997011F, 0x3AC7F2EB, 0xC8AC71E8, 0x1C661503, 0xEE0D9600, 0xFD5D65F4, 0x0F36E6F7,
|
|
0x61C69362, 0x93AD1061, 0x80FDE395, 0x72966096, 0xA65C047D, 0x5437877E, 0x4767748A, 0xB50CF789,
|
|
0xEB1FCBAD, 0x197448AE, 0x0A24BB5A, 0xF84F3859, 0x2C855CB2, 0xDEEEDFB1, 0xCDBE2C45, 0x3FD5AF46,
|
|
0x7198540D, 0x83F3D70E, 0x90A324FA, 0x62C8A7F9, 0xB602C312, 0x44694011, 0x5739B3E5, 0xA55230E6,
|
|
0xFB410CC2, 0x092A8FC1, 0x1A7A7C35, 0xE811FF36, 0x3CDB9BDD, 0xCEB018DE, 0xDDE0EB2A, 0x2F8B6829,
|
|
0x82F63B78, 0x709DB87B, 0x63CD4B8F, 0x91A6C88C, 0x456CAC67, 0xB7072F64, 0xA457DC90, 0x563C5F93,
|
|
0x082F63B7, 0xFA44E0B4, 0xE9141340, 0x1B7F9043, 0xCFB5F4A8, 0x3DDE77AB, 0x2E8E845F, 0xDCE5075C,
|
|
0x92A8FC17, 0x60C37F14, 0x73938CE0, 0x81F80FE3, 0x55326B08, 0xA759E80B, 0xB4091BFF, 0x466298FC,
|
|
0x1871A4D8, 0xEA1A27DB, 0xF94AD42F, 0x0B21572C, 0xDFEB33C7, 0x2D80B0C4, 0x3ED04330, 0xCCBBC033,
|
|
0xA24BB5A6, 0x502036A5, 0x4370C551, 0xB11B4652, 0x65D122B9, 0x97BAA1BA, 0x84EA524E, 0x7681D14D,
|
|
0x2892ED69, 0xDAF96E6A, 0xC9A99D9E, 0x3BC21E9D, 0xEF087A76, 0x1D63F975, 0x0E330A81, 0xFC588982,
|
|
0xB21572C9, 0x407EF1CA, 0x532E023E, 0xA145813D, 0x758FE5D6, 0x87E466D5, 0x94B49521, 0x66DF1622,
|
|
0x38CC2A06, 0xCAA7A905, 0xD9F75AF1, 0x2B9CD9F2, 0xFF56BD19, 0x0D3D3E1A, 0x1E6DCDEE, 0xEC064EED,
|
|
0xC38D26C4, 0x31E6A5C7, 0x22B65633, 0xD0DDD530, 0x0417B1DB, 0xF67C32D8, 0xE52CC12C, 0x1747422F,
|
|
0x49547E0B, 0xBB3FFD08, 0xA86F0EFC, 0x5A048DFF, 0x8ECEE914, 0x7CA56A17, 0x6FF599E3, 0x9D9E1AE0,
|
|
0xD3D3E1AB, 0x21B862A8, 0x32E8915C, 0xC083125F, 0x144976B4, 0xE622F5B7, 0xF5720643, 0x07198540,
|
|
0x590AB964, 0xAB613A67, 0xB831C993, 0x4A5A4A90, 0x9E902E7B, 0x6CFBAD78, 0x7FAB5E8C, 0x8DC0DD8F,
|
|
0xE330A81A, 0x115B2B19, 0x020BD8ED, 0xF0605BEE, 0x24AA3F05, 0xD6C1BC06, 0xC5914FF2, 0x37FACCF1,
|
|
0x69E9F0D5, 0x9B8273D6, 0x88D28022, 0x7AB90321, 0xAE7367CA, 0x5C18E4C9, 0x4F48173D, 0xBD23943E,
|
|
0xF36E6F75, 0x0105EC76, 0x12551F82, 0xE03E9C81, 0x34F4F86A, 0xC69F7B69, 0xD5CF889D, 0x27A40B9E,
|
|
0x79B737BA, 0x8BDCB4B9, 0x988C474D, 0x6AE7C44E, 0xBE2DA0A5, 0x4C4623A6, 0x5F16D052, 0xAD7D5351,
|
|
];
|
|
var lookupTable = (0, util_1.uint32ArrayFrom)(a_lookupTable);
|
|
var aws_crc32c_1 = __nccwpck_require__(85651);
|
|
Object.defineProperty(exports, "AwsCrc32c", ({ enumerable: true, get: function () { return aws_crc32c_1.AwsCrc32c; } }));
|
|
//# sourceMappingURL=index.js.map
|
|
|
|
/***/ }),
|
|
|
|
/***/ 43228:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
// Copyright Amazon.com Inc. or its affiliates. All Rights Reserved.
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.convertToBuffer = void 0;
|
|
var util_utf8_browser_1 = __nccwpck_require__(28172);
|
|
// Quick polyfill
|
|
var fromUtf8 = typeof Buffer !== "undefined" && Buffer.from
|
|
? function (input) { return Buffer.from(input, "utf8"); }
|
|
: util_utf8_browser_1.fromUtf8;
|
|
function convertToBuffer(data) {
|
|
// Already a Uint8, do nothing
|
|
if (data instanceof Uint8Array)
|
|
return data;
|
|
if (typeof data === "string") {
|
|
return fromUtf8(data);
|
|
}
|
|
if (ArrayBuffer.isView(data)) {
|
|
return new Uint8Array(data.buffer, data.byteOffset, data.byteLength / Uint8Array.BYTES_PER_ELEMENT);
|
|
}
|
|
return new Uint8Array(data);
|
|
}
|
|
exports.convertToBuffer = convertToBuffer;
|
|
//# sourceMappingURL=convertToBuffer.js.map
|
|
|
|
/***/ }),
|
|
|
|
/***/ 41236:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
// Copyright Amazon.com Inc. or its affiliates. All Rights Reserved.
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.uint32ArrayFrom = exports.numToUint8 = exports.isEmptyData = exports.convertToBuffer = void 0;
|
|
var convertToBuffer_1 = __nccwpck_require__(43228);
|
|
Object.defineProperty(exports, "convertToBuffer", ({ enumerable: true, get: function () { return convertToBuffer_1.convertToBuffer; } }));
|
|
var isEmptyData_1 = __nccwpck_require__(18275);
|
|
Object.defineProperty(exports, "isEmptyData", ({ enumerable: true, get: function () { return isEmptyData_1.isEmptyData; } }));
|
|
var numToUint8_1 = __nccwpck_require__(93775);
|
|
Object.defineProperty(exports, "numToUint8", ({ enumerable: true, get: function () { return numToUint8_1.numToUint8; } }));
|
|
var uint32ArrayFrom_1 = __nccwpck_require__(39404);
|
|
Object.defineProperty(exports, "uint32ArrayFrom", ({ enumerable: true, get: function () { return uint32ArrayFrom_1.uint32ArrayFrom; } }));
|
|
//# sourceMappingURL=index.js.map
|
|
|
|
/***/ }),
|
|
|
|
/***/ 18275:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
// Copyright Amazon.com Inc. or its affiliates. All Rights Reserved.
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.isEmptyData = void 0;
|
|
function isEmptyData(data) {
|
|
if (typeof data === "string") {
|
|
return data.length === 0;
|
|
}
|
|
return data.byteLength === 0;
|
|
}
|
|
exports.isEmptyData = isEmptyData;
|
|
//# sourceMappingURL=isEmptyData.js.map
|
|
|
|
/***/ }),
|
|
|
|
/***/ 93775:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
// Copyright Amazon.com Inc. or its affiliates. All Rights Reserved.
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.numToUint8 = void 0;
|
|
function numToUint8(num) {
|
|
return new Uint8Array([
|
|
(num & 0xff000000) >> 24,
|
|
(num & 0x00ff0000) >> 16,
|
|
(num & 0x0000ff00) >> 8,
|
|
num & 0x000000ff,
|
|
]);
|
|
}
|
|
exports.numToUint8 = numToUint8;
|
|
//# sourceMappingURL=numToUint8.js.map
|
|
|
|
/***/ }),
|
|
|
|
/***/ 39404:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
// Copyright Amazon.com Inc. or its affiliates. All Rights Reserved.
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.uint32ArrayFrom = void 0;
|
|
// IE 11 does not support Array.from, so we do it manually
|
|
function uint32ArrayFrom(a_lookUpTable) {
|
|
if (!Uint32Array.from) {
|
|
var return_array = new Uint32Array(a_lookUpTable.length);
|
|
var a_index = 0;
|
|
while (a_index < a_lookUpTable.length) {
|
|
return_array[a_index] = a_lookUpTable[a_index];
|
|
a_index += 1;
|
|
}
|
|
return return_array;
|
|
}
|
|
return Uint32Array.from(a_lookUpTable);
|
|
}
|
|
exports.uint32ArrayFrom = uint32ArrayFrom;
|
|
//# sourceMappingURL=uint32ArrayFrom.js.map
|
|
|
|
/***/ }),
|
|
|
|
/***/ 63134:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.AbortController = void 0;
|
|
const AbortSignal_1 = __nccwpck_require__(64814);
|
|
class AbortController {
|
|
constructor() {
|
|
this.signal = new AbortSignal_1.AbortSignal();
|
|
}
|
|
abort() {
|
|
this.signal.abort();
|
|
}
|
|
}
|
|
exports.AbortController = AbortController;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 64814:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.AbortSignal = void 0;
|
|
class AbortSignal {
|
|
constructor() {
|
|
this.onabort = null;
|
|
this._aborted = false;
|
|
Object.defineProperty(this, "_aborted", {
|
|
value: false,
|
|
writable: true,
|
|
});
|
|
}
|
|
get aborted() {
|
|
return this._aborted;
|
|
}
|
|
abort() {
|
|
this._aborted = true;
|
|
if (this.onabort) {
|
|
this.onabort(this);
|
|
this.onabort = null;
|
|
}
|
|
}
|
|
}
|
|
exports.AbortSignal = AbortSignal;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 43358:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const tslib_1 = __nccwpck_require__(1059);
|
|
tslib_1.__exportStar(__nccwpck_require__(63134), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(64814), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 1059:
|
|
/***/ ((module) => {
|
|
|
|
/******************************************************************************
|
|
Copyright (c) Microsoft Corporation.
|
|
|
|
Permission to use, copy, modify, and/or distribute this software for any
|
|
purpose with or without fee is hereby granted.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
|
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
|
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
|
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
|
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
|
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
PERFORMANCE OF THIS SOFTWARE.
|
|
***************************************************************************** */
|
|
/* global global, define, System, Reflect, Promise */
|
|
var __extends;
|
|
var __assign;
|
|
var __rest;
|
|
var __decorate;
|
|
var __param;
|
|
var __esDecorate;
|
|
var __runInitializers;
|
|
var __propKey;
|
|
var __setFunctionName;
|
|
var __metadata;
|
|
var __awaiter;
|
|
var __generator;
|
|
var __exportStar;
|
|
var __values;
|
|
var __read;
|
|
var __spread;
|
|
var __spreadArrays;
|
|
var __spreadArray;
|
|
var __await;
|
|
var __asyncGenerator;
|
|
var __asyncDelegator;
|
|
var __asyncValues;
|
|
var __makeTemplateObject;
|
|
var __importStar;
|
|
var __importDefault;
|
|
var __classPrivateFieldGet;
|
|
var __classPrivateFieldSet;
|
|
var __classPrivateFieldIn;
|
|
var __createBinding;
|
|
(function (factory) {
|
|
var root = typeof global === "object" ? global : typeof self === "object" ? self : typeof this === "object" ? this : {};
|
|
if (typeof define === "function" && define.amd) {
|
|
define("tslib", ["exports"], function (exports) { factory(createExporter(root, createExporter(exports))); });
|
|
}
|
|
else if ( true && typeof module.exports === "object") {
|
|
factory(createExporter(root, createExporter(module.exports)));
|
|
}
|
|
else {
|
|
factory(createExporter(root));
|
|
}
|
|
function createExporter(exports, previous) {
|
|
if (exports !== root) {
|
|
if (typeof Object.create === "function") {
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
}
|
|
else {
|
|
exports.__esModule = true;
|
|
}
|
|
}
|
|
return function (id, v) { return exports[id] = previous ? previous(id, v) : v; };
|
|
}
|
|
})
|
|
(function (exporter) {
|
|
var extendStatics = Object.setPrototypeOf ||
|
|
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
|
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
|
|
|
|
__extends = function (d, b) {
|
|
if (typeof b !== "function" && b !== null)
|
|
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
|
|
extendStatics(d, b);
|
|
function __() { this.constructor = d; }
|
|
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
|
|
__assign = Object.assign || function (t) {
|
|
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
|
s = arguments[i];
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__rest = function (s, e) {
|
|
var t = {};
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
|
|
t[p] = s[p];
|
|
if (s != null && typeof Object.getOwnPropertySymbols === "function")
|
|
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
|
|
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
|
|
t[p[i]] = s[p[i]];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__decorate = function (decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
|
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
|
|
__param = function (paramIndex, decorator) {
|
|
return function (target, key) { decorator(target, key, paramIndex); }
|
|
};
|
|
|
|
__esDecorate = function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
|
|
function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
|
|
var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
|
|
var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null;
|
|
var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});
|
|
var _, done = false;
|
|
for (var i = decorators.length - 1; i >= 0; i--) {
|
|
var context = {};
|
|
for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p];
|
|
for (var p in contextIn.access) context.access[p] = contextIn.access[p];
|
|
context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); };
|
|
var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);
|
|
if (kind === "accessor") {
|
|
if (result === void 0) continue;
|
|
if (result === null || typeof result !== "object") throw new TypeError("Object expected");
|
|
if (_ = accept(result.get)) descriptor.get = _;
|
|
if (_ = accept(result.set)) descriptor.set = _;
|
|
if (_ = accept(result.init)) initializers.push(_);
|
|
}
|
|
else if (_ = accept(result)) {
|
|
if (kind === "field") initializers.push(_);
|
|
else descriptor[key] = _;
|
|
}
|
|
}
|
|
if (target) Object.defineProperty(target, contextIn.name, descriptor);
|
|
done = true;
|
|
};
|
|
|
|
__runInitializers = function (thisArg, initializers, value) {
|
|
var useValue = arguments.length > 2;
|
|
for (var i = 0; i < initializers.length; i++) {
|
|
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
|
|
}
|
|
return useValue ? value : void 0;
|
|
};
|
|
|
|
__propKey = function (x) {
|
|
return typeof x === "symbol" ? x : "".concat(x);
|
|
};
|
|
|
|
__setFunctionName = function (f, name, prefix) {
|
|
if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
|
|
return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
|
|
};
|
|
|
|
__metadata = function (metadataKey, metadataValue) {
|
|
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
|
|
};
|
|
|
|
__awaiter = function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
|
|
__generator = function (thisArg, body) {
|
|
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
|
|
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
|
|
function verb(n) { return function (v) { return step([n, v]); }; }
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (g && (g = 0, op[0] && (_ = 0)), _) try {
|
|
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
if (y = 0, t) op = [op[0] & 2, t.value];
|
|
switch (op[0]) {
|
|
case 0: case 1: t = op; break;
|
|
case 4: _.label++; return { value: op[1], done: false };
|
|
case 5: _.label++; y = op[1]; op = [0]; continue;
|
|
case 7: op = _.ops.pop(); _.trys.pop(); continue;
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
|
|
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
|
|
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
|
|
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
|
|
if (t[2]) _.ops.pop();
|
|
_.trys.pop(); continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
|
|
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
|
|
}
|
|
};
|
|
|
|
__exportStar = function(m, o) {
|
|
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);
|
|
};
|
|
|
|
__createBinding = Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
var desc = Object.getOwnPropertyDescriptor(m, k);
|
|
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
|
desc = { enumerable: true, get: function() { return m[k]; } };
|
|
}
|
|
Object.defineProperty(o, k2, desc);
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
});
|
|
|
|
__values = function (o) {
|
|
var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && typeof o.length === "number") return {
|
|
next: function () {
|
|
if (o && i >= o.length) o = void 0;
|
|
return { value: o && o[i++], done: !o };
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
|
|
__read = function (o, n) {
|
|
var m = typeof Symbol === "function" && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
}
|
|
catch (error) { e = { error: error }; }
|
|
finally {
|
|
try {
|
|
if (r && !r.done && (m = i["return"])) m.call(i);
|
|
}
|
|
finally { if (e) throw e.error; }
|
|
}
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spread = function () {
|
|
for (var ar = [], i = 0; i < arguments.length; i++)
|
|
ar = ar.concat(__read(arguments[i]));
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spreadArrays = function () {
|
|
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
|
|
for (var r = Array(s), k = 0, i = 0; i < il; i++)
|
|
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
|
|
r[k] = a[j];
|
|
return r;
|
|
};
|
|
|
|
__spreadArray = function (to, from, pack) {
|
|
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
|
|
if (ar || !(i in from)) {
|
|
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
|
|
ar[i] = from[i];
|
|
}
|
|
}
|
|
return to.concat(ar || Array.prototype.slice.call(from));
|
|
};
|
|
|
|
__await = function (v) {
|
|
return this instanceof __await ? (this.v = v, this) : new __await(v);
|
|
};
|
|
|
|
__asyncGenerator = function (thisArg, _arguments, generator) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var g = generator.apply(thisArg, _arguments || []), i, q = [];
|
|
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
|
|
function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
|
|
function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
|
|
function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
|
|
function fulfill(value) { resume("next", value); }
|
|
function reject(value) { resume("throw", value); }
|
|
function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
|
|
};
|
|
|
|
__asyncDelegator = function (o) {
|
|
var i, p;
|
|
return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
|
|
function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }
|
|
};
|
|
|
|
__asyncValues = function (o) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var m = o[Symbol.asyncIterator], i;
|
|
return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
|
|
function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
|
|
function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
|
|
};
|
|
|
|
__makeTemplateObject = function (cooked, raw) {
|
|
if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
|
|
return cooked;
|
|
};
|
|
|
|
var __setModuleDefault = Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
};
|
|
|
|
__importStar = function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
|
|
__importDefault = function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
|
|
__classPrivateFieldGet = function (receiver, state, kind, f) {
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
|
|
return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
|
|
};
|
|
|
|
__classPrivateFieldSet = function (receiver, state, value, kind, f) {
|
|
if (kind === "m") throw new TypeError("Private method is not writable");
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
|
|
return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
|
|
};
|
|
|
|
__classPrivateFieldIn = function (state, receiver) {
|
|
if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object");
|
|
return typeof state === "function" ? receiver === state : state.has(receiver);
|
|
};
|
|
|
|
exporter("__extends", __extends);
|
|
exporter("__assign", __assign);
|
|
exporter("__rest", __rest);
|
|
exporter("__decorate", __decorate);
|
|
exporter("__param", __param);
|
|
exporter("__esDecorate", __esDecorate);
|
|
exporter("__runInitializers", __runInitializers);
|
|
exporter("__propKey", __propKey);
|
|
exporter("__setFunctionName", __setFunctionName);
|
|
exporter("__metadata", __metadata);
|
|
exporter("__awaiter", __awaiter);
|
|
exporter("__generator", __generator);
|
|
exporter("__exportStar", __exportStar);
|
|
exporter("__createBinding", __createBinding);
|
|
exporter("__values", __values);
|
|
exporter("__read", __read);
|
|
exporter("__spread", __spread);
|
|
exporter("__spreadArrays", __spreadArrays);
|
|
exporter("__spreadArray", __spreadArray);
|
|
exporter("__await", __await);
|
|
exporter("__asyncGenerator", __asyncGenerator);
|
|
exporter("__asyncDelegator", __asyncDelegator);
|
|
exporter("__asyncValues", __asyncValues);
|
|
exporter("__makeTemplateObject", __makeTemplateObject);
|
|
exporter("__importStar", __importStar);
|
|
exporter("__importDefault", __importDefault);
|
|
exporter("__classPrivateFieldGet", __classPrivateFieldGet);
|
|
exporter("__classPrivateFieldSet", __classPrivateFieldSet);
|
|
exporter("__classPrivateFieldIn", __classPrivateFieldIn);
|
|
});
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 67862:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.S3 = void 0;
|
|
const AbortMultipartUploadCommand_1 = __nccwpck_require__(99430);
|
|
const CompleteMultipartUploadCommand_1 = __nccwpck_require__(67313);
|
|
const CopyObjectCommand_1 = __nccwpck_require__(12953);
|
|
const CreateBucketCommand_1 = __nccwpck_require__(16512);
|
|
const CreateMultipartUploadCommand_1 = __nccwpck_require__(26994);
|
|
const DeleteBucketAnalyticsConfigurationCommand_1 = __nccwpck_require__(25909);
|
|
const DeleteBucketCommand_1 = __nccwpck_require__(67926);
|
|
const DeleteBucketCorsCommand_1 = __nccwpck_require__(85665);
|
|
const DeleteBucketEncryptionCommand_1 = __nccwpck_require__(65051);
|
|
const DeleteBucketIntelligentTieringConfigurationCommand_1 = __nccwpck_require__(16473);
|
|
const DeleteBucketInventoryConfigurationCommand_1 = __nccwpck_require__(68850);
|
|
const DeleteBucketLifecycleCommand_1 = __nccwpck_require__(36164);
|
|
const DeleteBucketMetricsConfigurationCommand_1 = __nccwpck_require__(17966);
|
|
const DeleteBucketOwnershipControlsCommand_1 = __nccwpck_require__(52476);
|
|
const DeleteBucketPolicyCommand_1 = __nccwpck_require__(55750);
|
|
const DeleteBucketReplicationCommand_1 = __nccwpck_require__(52572);
|
|
const DeleteBucketTaggingCommand_1 = __nccwpck_require__(36657);
|
|
const DeleteBucketWebsiteCommand_1 = __nccwpck_require__(45145);
|
|
const DeleteObjectCommand_1 = __nccwpck_require__(74256);
|
|
const DeleteObjectsCommand_1 = __nccwpck_require__(49614);
|
|
const DeleteObjectTaggingCommand_1 = __nccwpck_require__(73722);
|
|
const DeletePublicAccessBlockCommand_1 = __nccwpck_require__(72164);
|
|
const GetBucketAccelerateConfigurationCommand_1 = __nccwpck_require__(42101);
|
|
const GetBucketAclCommand_1 = __nccwpck_require__(7182);
|
|
const GetBucketAnalyticsConfigurationCommand_1 = __nccwpck_require__(16291);
|
|
const GetBucketCorsCommand_1 = __nccwpck_require__(98380);
|
|
const GetBucketEncryptionCommand_1 = __nccwpck_require__(57638);
|
|
const GetBucketIntelligentTieringConfigurationCommand_1 = __nccwpck_require__(84802);
|
|
const GetBucketInventoryConfigurationCommand_1 = __nccwpck_require__(54695);
|
|
const GetBucketLifecycleConfigurationCommand_1 = __nccwpck_require__(31335);
|
|
const GetBucketLocationCommand_1 = __nccwpck_require__(58353);
|
|
const GetBucketLoggingCommand_1 = __nccwpck_require__(22694);
|
|
const GetBucketMetricsConfigurationCommand_1 = __nccwpck_require__(62416);
|
|
const GetBucketNotificationConfigurationCommand_1 = __nccwpck_require__(41578);
|
|
const GetBucketOwnershipControlsCommand_1 = __nccwpck_require__(89515);
|
|
const GetBucketPolicyCommand_1 = __nccwpck_require__(50009);
|
|
const GetBucketPolicyStatusCommand_1 = __nccwpck_require__(99905);
|
|
const GetBucketReplicationCommand_1 = __nccwpck_require__(57194);
|
|
const GetBucketRequestPaymentCommand_1 = __nccwpck_require__(60199);
|
|
const GetBucketTaggingCommand_1 = __nccwpck_require__(38464);
|
|
const GetBucketVersioningCommand_1 = __nccwpck_require__(99497);
|
|
const GetBucketWebsiteCommand_1 = __nccwpck_require__(28346);
|
|
const GetObjectAclCommand_1 = __nccwpck_require__(31091);
|
|
const GetObjectAttributesCommand_1 = __nccwpck_require__(78340);
|
|
const GetObjectCommand_1 = __nccwpck_require__(34155);
|
|
const GetObjectLegalHoldCommand_1 = __nccwpck_require__(20141);
|
|
const GetObjectLockConfigurationCommand_1 = __nccwpck_require__(39079);
|
|
const GetObjectRetentionCommand_1 = __nccwpck_require__(75230);
|
|
const GetObjectTaggingCommand_1 = __nccwpck_require__(98360);
|
|
const GetObjectTorrentCommand_1 = __nccwpck_require__(11127);
|
|
const GetPublicAccessBlockCommand_1 = __nccwpck_require__(18158);
|
|
const HeadBucketCommand_1 = __nccwpck_require__(62121);
|
|
const HeadObjectCommand_1 = __nccwpck_require__(82375);
|
|
const ListBucketAnalyticsConfigurationsCommand_1 = __nccwpck_require__(85135);
|
|
const ListBucketIntelligentTieringConfigurationsCommand_1 = __nccwpck_require__(49557);
|
|
const ListBucketInventoryConfigurationsCommand_1 = __nccwpck_require__(70339);
|
|
const ListBucketMetricsConfigurationsCommand_1 = __nccwpck_require__(72760);
|
|
const ListBucketsCommand_1 = __nccwpck_require__(40175);
|
|
const ListMultipartUploadsCommand_1 = __nccwpck_require__(92182);
|
|
const ListObjectsCommand_1 = __nccwpck_require__(2341);
|
|
const ListObjectsV2Command_1 = __nccwpck_require__(89368);
|
|
const ListObjectVersionsCommand_1 = __nccwpck_require__(44112);
|
|
const ListPartsCommand_1 = __nccwpck_require__(90896);
|
|
const PutBucketAccelerateConfigurationCommand_1 = __nccwpck_require__(66800);
|
|
const PutBucketAclCommand_1 = __nccwpck_require__(8231);
|
|
const PutBucketAnalyticsConfigurationCommand_1 = __nccwpck_require__(61183);
|
|
const PutBucketCorsCommand_1 = __nccwpck_require__(58803);
|
|
const PutBucketEncryptionCommand_1 = __nccwpck_require__(22761);
|
|
const PutBucketIntelligentTieringConfigurationCommand_1 = __nccwpck_require__(55516);
|
|
const PutBucketInventoryConfigurationCommand_1 = __nccwpck_require__(50738);
|
|
const PutBucketLifecycleConfigurationCommand_1 = __nccwpck_require__(954);
|
|
const PutBucketLoggingCommand_1 = __nccwpck_require__(35211);
|
|
const PutBucketMetricsConfigurationCommand_1 = __nccwpck_require__(18413);
|
|
const PutBucketNotificationConfigurationCommand_1 = __nccwpck_require__(19196);
|
|
const PutBucketOwnershipControlsCommand_1 = __nccwpck_require__(74396);
|
|
const PutBucketPolicyCommand_1 = __nccwpck_require__(27496);
|
|
const PutBucketReplicationCommand_1 = __nccwpck_require__(2219);
|
|
const PutBucketRequestPaymentCommand_1 = __nccwpck_require__(62481);
|
|
const PutBucketTaggingCommand_1 = __nccwpck_require__(4480);
|
|
const PutBucketVersioningCommand_1 = __nccwpck_require__(40327);
|
|
const PutBucketWebsiteCommand_1 = __nccwpck_require__(4317);
|
|
const PutObjectAclCommand_1 = __nccwpck_require__(75724);
|
|
const PutObjectCommand_1 = __nccwpck_require__(90825);
|
|
const PutObjectLegalHoldCommand_1 = __nccwpck_require__(27290);
|
|
const PutObjectLockConfigurationCommand_1 = __nccwpck_require__(164);
|
|
const PutObjectRetentionCommand_1 = __nccwpck_require__(79112);
|
|
const PutObjectTaggingCommand_1 = __nccwpck_require__(53236);
|
|
const PutPublicAccessBlockCommand_1 = __nccwpck_require__(40863);
|
|
const RestoreObjectCommand_1 = __nccwpck_require__(52613);
|
|
const SelectObjectContentCommand_1 = __nccwpck_require__(17980);
|
|
const UploadPartCommand_1 = __nccwpck_require__(49623);
|
|
const UploadPartCopyCommand_1 = __nccwpck_require__(63225);
|
|
const WriteGetObjectResponseCommand_1 = __nccwpck_require__(4107);
|
|
const S3Client_1 = __nccwpck_require__(22034);
|
|
class S3 extends S3Client_1.S3Client {
|
|
abortMultipartUpload(args, optionsOrCb, cb) {
|
|
const command = new AbortMultipartUploadCommand_1.AbortMultipartUploadCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
completeMultipartUpload(args, optionsOrCb, cb) {
|
|
const command = new CompleteMultipartUploadCommand_1.CompleteMultipartUploadCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
copyObject(args, optionsOrCb, cb) {
|
|
const command = new CopyObjectCommand_1.CopyObjectCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
createBucket(args, optionsOrCb, cb) {
|
|
const command = new CreateBucketCommand_1.CreateBucketCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
createMultipartUpload(args, optionsOrCb, cb) {
|
|
const command = new CreateMultipartUploadCommand_1.CreateMultipartUploadCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
deleteBucket(args, optionsOrCb, cb) {
|
|
const command = new DeleteBucketCommand_1.DeleteBucketCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
deleteBucketAnalyticsConfiguration(args, optionsOrCb, cb) {
|
|
const command = new DeleteBucketAnalyticsConfigurationCommand_1.DeleteBucketAnalyticsConfigurationCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
deleteBucketCors(args, optionsOrCb, cb) {
|
|
const command = new DeleteBucketCorsCommand_1.DeleteBucketCorsCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
deleteBucketEncryption(args, optionsOrCb, cb) {
|
|
const command = new DeleteBucketEncryptionCommand_1.DeleteBucketEncryptionCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
deleteBucketIntelligentTieringConfiguration(args, optionsOrCb, cb) {
|
|
const command = new DeleteBucketIntelligentTieringConfigurationCommand_1.DeleteBucketIntelligentTieringConfigurationCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
deleteBucketInventoryConfiguration(args, optionsOrCb, cb) {
|
|
const command = new DeleteBucketInventoryConfigurationCommand_1.DeleteBucketInventoryConfigurationCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
deleteBucketLifecycle(args, optionsOrCb, cb) {
|
|
const command = new DeleteBucketLifecycleCommand_1.DeleteBucketLifecycleCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
deleteBucketMetricsConfiguration(args, optionsOrCb, cb) {
|
|
const command = new DeleteBucketMetricsConfigurationCommand_1.DeleteBucketMetricsConfigurationCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
deleteBucketOwnershipControls(args, optionsOrCb, cb) {
|
|
const command = new DeleteBucketOwnershipControlsCommand_1.DeleteBucketOwnershipControlsCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
deleteBucketPolicy(args, optionsOrCb, cb) {
|
|
const command = new DeleteBucketPolicyCommand_1.DeleteBucketPolicyCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
deleteBucketReplication(args, optionsOrCb, cb) {
|
|
const command = new DeleteBucketReplicationCommand_1.DeleteBucketReplicationCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
deleteBucketTagging(args, optionsOrCb, cb) {
|
|
const command = new DeleteBucketTaggingCommand_1.DeleteBucketTaggingCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
deleteBucketWebsite(args, optionsOrCb, cb) {
|
|
const command = new DeleteBucketWebsiteCommand_1.DeleteBucketWebsiteCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
deleteObject(args, optionsOrCb, cb) {
|
|
const command = new DeleteObjectCommand_1.DeleteObjectCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
deleteObjects(args, optionsOrCb, cb) {
|
|
const command = new DeleteObjectsCommand_1.DeleteObjectsCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
deleteObjectTagging(args, optionsOrCb, cb) {
|
|
const command = new DeleteObjectTaggingCommand_1.DeleteObjectTaggingCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
deletePublicAccessBlock(args, optionsOrCb, cb) {
|
|
const command = new DeletePublicAccessBlockCommand_1.DeletePublicAccessBlockCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
getBucketAccelerateConfiguration(args, optionsOrCb, cb) {
|
|
const command = new GetBucketAccelerateConfigurationCommand_1.GetBucketAccelerateConfigurationCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
getBucketAcl(args, optionsOrCb, cb) {
|
|
const command = new GetBucketAclCommand_1.GetBucketAclCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
getBucketAnalyticsConfiguration(args, optionsOrCb, cb) {
|
|
const command = new GetBucketAnalyticsConfigurationCommand_1.GetBucketAnalyticsConfigurationCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
getBucketCors(args, optionsOrCb, cb) {
|
|
const command = new GetBucketCorsCommand_1.GetBucketCorsCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
getBucketEncryption(args, optionsOrCb, cb) {
|
|
const command = new GetBucketEncryptionCommand_1.GetBucketEncryptionCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
getBucketIntelligentTieringConfiguration(args, optionsOrCb, cb) {
|
|
const command = new GetBucketIntelligentTieringConfigurationCommand_1.GetBucketIntelligentTieringConfigurationCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
getBucketInventoryConfiguration(args, optionsOrCb, cb) {
|
|
const command = new GetBucketInventoryConfigurationCommand_1.GetBucketInventoryConfigurationCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
getBucketLifecycleConfiguration(args, optionsOrCb, cb) {
|
|
const command = new GetBucketLifecycleConfigurationCommand_1.GetBucketLifecycleConfigurationCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
getBucketLocation(args, optionsOrCb, cb) {
|
|
const command = new GetBucketLocationCommand_1.GetBucketLocationCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
getBucketLogging(args, optionsOrCb, cb) {
|
|
const command = new GetBucketLoggingCommand_1.GetBucketLoggingCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
getBucketMetricsConfiguration(args, optionsOrCb, cb) {
|
|
const command = new GetBucketMetricsConfigurationCommand_1.GetBucketMetricsConfigurationCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
getBucketNotificationConfiguration(args, optionsOrCb, cb) {
|
|
const command = new GetBucketNotificationConfigurationCommand_1.GetBucketNotificationConfigurationCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
getBucketOwnershipControls(args, optionsOrCb, cb) {
|
|
const command = new GetBucketOwnershipControlsCommand_1.GetBucketOwnershipControlsCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
getBucketPolicy(args, optionsOrCb, cb) {
|
|
const command = new GetBucketPolicyCommand_1.GetBucketPolicyCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
getBucketPolicyStatus(args, optionsOrCb, cb) {
|
|
const command = new GetBucketPolicyStatusCommand_1.GetBucketPolicyStatusCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
getBucketReplication(args, optionsOrCb, cb) {
|
|
const command = new GetBucketReplicationCommand_1.GetBucketReplicationCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
getBucketRequestPayment(args, optionsOrCb, cb) {
|
|
const command = new GetBucketRequestPaymentCommand_1.GetBucketRequestPaymentCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
getBucketTagging(args, optionsOrCb, cb) {
|
|
const command = new GetBucketTaggingCommand_1.GetBucketTaggingCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
getBucketVersioning(args, optionsOrCb, cb) {
|
|
const command = new GetBucketVersioningCommand_1.GetBucketVersioningCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
getBucketWebsite(args, optionsOrCb, cb) {
|
|
const command = new GetBucketWebsiteCommand_1.GetBucketWebsiteCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
getObject(args, optionsOrCb, cb) {
|
|
const command = new GetObjectCommand_1.GetObjectCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
getObjectAcl(args, optionsOrCb, cb) {
|
|
const command = new GetObjectAclCommand_1.GetObjectAclCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
getObjectAttributes(args, optionsOrCb, cb) {
|
|
const command = new GetObjectAttributesCommand_1.GetObjectAttributesCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
getObjectLegalHold(args, optionsOrCb, cb) {
|
|
const command = new GetObjectLegalHoldCommand_1.GetObjectLegalHoldCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
getObjectLockConfiguration(args, optionsOrCb, cb) {
|
|
const command = new GetObjectLockConfigurationCommand_1.GetObjectLockConfigurationCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
getObjectRetention(args, optionsOrCb, cb) {
|
|
const command = new GetObjectRetentionCommand_1.GetObjectRetentionCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
getObjectTagging(args, optionsOrCb, cb) {
|
|
const command = new GetObjectTaggingCommand_1.GetObjectTaggingCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
getObjectTorrent(args, optionsOrCb, cb) {
|
|
const command = new GetObjectTorrentCommand_1.GetObjectTorrentCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
getPublicAccessBlock(args, optionsOrCb, cb) {
|
|
const command = new GetPublicAccessBlockCommand_1.GetPublicAccessBlockCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
headBucket(args, optionsOrCb, cb) {
|
|
const command = new HeadBucketCommand_1.HeadBucketCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
headObject(args, optionsOrCb, cb) {
|
|
const command = new HeadObjectCommand_1.HeadObjectCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
listBucketAnalyticsConfigurations(args, optionsOrCb, cb) {
|
|
const command = new ListBucketAnalyticsConfigurationsCommand_1.ListBucketAnalyticsConfigurationsCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
listBucketIntelligentTieringConfigurations(args, optionsOrCb, cb) {
|
|
const command = new ListBucketIntelligentTieringConfigurationsCommand_1.ListBucketIntelligentTieringConfigurationsCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
listBucketInventoryConfigurations(args, optionsOrCb, cb) {
|
|
const command = new ListBucketInventoryConfigurationsCommand_1.ListBucketInventoryConfigurationsCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
listBucketMetricsConfigurations(args, optionsOrCb, cb) {
|
|
const command = new ListBucketMetricsConfigurationsCommand_1.ListBucketMetricsConfigurationsCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
listBuckets(args, optionsOrCb, cb) {
|
|
const command = new ListBucketsCommand_1.ListBucketsCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
listMultipartUploads(args, optionsOrCb, cb) {
|
|
const command = new ListMultipartUploadsCommand_1.ListMultipartUploadsCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
listObjects(args, optionsOrCb, cb) {
|
|
const command = new ListObjectsCommand_1.ListObjectsCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
listObjectsV2(args, optionsOrCb, cb) {
|
|
const command = new ListObjectsV2Command_1.ListObjectsV2Command(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
listObjectVersions(args, optionsOrCb, cb) {
|
|
const command = new ListObjectVersionsCommand_1.ListObjectVersionsCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
listParts(args, optionsOrCb, cb) {
|
|
const command = new ListPartsCommand_1.ListPartsCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
putBucketAccelerateConfiguration(args, optionsOrCb, cb) {
|
|
const command = new PutBucketAccelerateConfigurationCommand_1.PutBucketAccelerateConfigurationCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
putBucketAcl(args, optionsOrCb, cb) {
|
|
const command = new PutBucketAclCommand_1.PutBucketAclCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
putBucketAnalyticsConfiguration(args, optionsOrCb, cb) {
|
|
const command = new PutBucketAnalyticsConfigurationCommand_1.PutBucketAnalyticsConfigurationCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
putBucketCors(args, optionsOrCb, cb) {
|
|
const command = new PutBucketCorsCommand_1.PutBucketCorsCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
putBucketEncryption(args, optionsOrCb, cb) {
|
|
const command = new PutBucketEncryptionCommand_1.PutBucketEncryptionCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
putBucketIntelligentTieringConfiguration(args, optionsOrCb, cb) {
|
|
const command = new PutBucketIntelligentTieringConfigurationCommand_1.PutBucketIntelligentTieringConfigurationCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
putBucketInventoryConfiguration(args, optionsOrCb, cb) {
|
|
const command = new PutBucketInventoryConfigurationCommand_1.PutBucketInventoryConfigurationCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
putBucketLifecycleConfiguration(args, optionsOrCb, cb) {
|
|
const command = new PutBucketLifecycleConfigurationCommand_1.PutBucketLifecycleConfigurationCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
putBucketLogging(args, optionsOrCb, cb) {
|
|
const command = new PutBucketLoggingCommand_1.PutBucketLoggingCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
putBucketMetricsConfiguration(args, optionsOrCb, cb) {
|
|
const command = new PutBucketMetricsConfigurationCommand_1.PutBucketMetricsConfigurationCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
putBucketNotificationConfiguration(args, optionsOrCb, cb) {
|
|
const command = new PutBucketNotificationConfigurationCommand_1.PutBucketNotificationConfigurationCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
putBucketOwnershipControls(args, optionsOrCb, cb) {
|
|
const command = new PutBucketOwnershipControlsCommand_1.PutBucketOwnershipControlsCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
putBucketPolicy(args, optionsOrCb, cb) {
|
|
const command = new PutBucketPolicyCommand_1.PutBucketPolicyCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
putBucketReplication(args, optionsOrCb, cb) {
|
|
const command = new PutBucketReplicationCommand_1.PutBucketReplicationCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
putBucketRequestPayment(args, optionsOrCb, cb) {
|
|
const command = new PutBucketRequestPaymentCommand_1.PutBucketRequestPaymentCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
putBucketTagging(args, optionsOrCb, cb) {
|
|
const command = new PutBucketTaggingCommand_1.PutBucketTaggingCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
putBucketVersioning(args, optionsOrCb, cb) {
|
|
const command = new PutBucketVersioningCommand_1.PutBucketVersioningCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
putBucketWebsite(args, optionsOrCb, cb) {
|
|
const command = new PutBucketWebsiteCommand_1.PutBucketWebsiteCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
putObject(args, optionsOrCb, cb) {
|
|
const command = new PutObjectCommand_1.PutObjectCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
putObjectAcl(args, optionsOrCb, cb) {
|
|
const command = new PutObjectAclCommand_1.PutObjectAclCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
putObjectLegalHold(args, optionsOrCb, cb) {
|
|
const command = new PutObjectLegalHoldCommand_1.PutObjectLegalHoldCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
putObjectLockConfiguration(args, optionsOrCb, cb) {
|
|
const command = new PutObjectLockConfigurationCommand_1.PutObjectLockConfigurationCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
putObjectRetention(args, optionsOrCb, cb) {
|
|
const command = new PutObjectRetentionCommand_1.PutObjectRetentionCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
putObjectTagging(args, optionsOrCb, cb) {
|
|
const command = new PutObjectTaggingCommand_1.PutObjectTaggingCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
putPublicAccessBlock(args, optionsOrCb, cb) {
|
|
const command = new PutPublicAccessBlockCommand_1.PutPublicAccessBlockCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
restoreObject(args, optionsOrCb, cb) {
|
|
const command = new RestoreObjectCommand_1.RestoreObjectCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
selectObjectContent(args, optionsOrCb, cb) {
|
|
const command = new SelectObjectContentCommand_1.SelectObjectContentCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
uploadPart(args, optionsOrCb, cb) {
|
|
const command = new UploadPartCommand_1.UploadPartCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
uploadPartCopy(args, optionsOrCb, cb) {
|
|
const command = new UploadPartCopyCommand_1.UploadPartCopyCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
writeGetObjectResponse(args, optionsOrCb, cb) {
|
|
const command = new WriteGetObjectResponseCommand_1.WriteGetObjectResponseCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
}
|
|
exports.S3 = S3;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 22034:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.S3Client = void 0;
|
|
const config_resolver_1 = __nccwpck_require__(56153);
|
|
const eventstream_serde_config_resolver_1 = __nccwpck_require__(53271);
|
|
const middleware_content_length_1 = __nccwpck_require__(42245);
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_expect_continue_1 = __nccwpck_require__(81990);
|
|
const middleware_host_header_1 = __nccwpck_require__(22545);
|
|
const middleware_logger_1 = __nccwpck_require__(20014);
|
|
const middleware_recursion_detection_1 = __nccwpck_require__(85525);
|
|
const middleware_retry_1 = __nccwpck_require__(96064);
|
|
const middleware_sdk_s3_1 = __nccwpck_require__(81139);
|
|
const middleware_signing_1 = __nccwpck_require__(14935);
|
|
const middleware_user_agent_1 = __nccwpck_require__(64688);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const EndpointParameters_1 = __nccwpck_require__(15122);
|
|
const runtimeConfig_1 = __nccwpck_require__(12714);
|
|
class S3Client extends smithy_client_1.Client {
|
|
constructor(configuration) {
|
|
const _config_0 = (0, runtimeConfig_1.getRuntimeConfig)(configuration);
|
|
const _config_1 = (0, EndpointParameters_1.resolveClientEndpointParameters)(_config_0);
|
|
const _config_2 = (0, config_resolver_1.resolveRegionConfig)(_config_1);
|
|
const _config_3 = (0, middleware_endpoint_1.resolveEndpointConfig)(_config_2);
|
|
const _config_4 = (0, middleware_retry_1.resolveRetryConfig)(_config_3);
|
|
const _config_5 = (0, middleware_host_header_1.resolveHostHeaderConfig)(_config_4);
|
|
const _config_6 = (0, middleware_signing_1.resolveAwsAuthConfig)(_config_5);
|
|
const _config_7 = (0, middleware_sdk_s3_1.resolveS3Config)(_config_6);
|
|
const _config_8 = (0, middleware_user_agent_1.resolveUserAgentConfig)(_config_7);
|
|
const _config_9 = (0, eventstream_serde_config_resolver_1.resolveEventStreamSerdeConfig)(_config_8);
|
|
super(_config_9);
|
|
this.config = _config_9;
|
|
this.middlewareStack.use((0, middleware_retry_1.getRetryPlugin)(this.config));
|
|
this.middlewareStack.use((0, middleware_content_length_1.getContentLengthPlugin)(this.config));
|
|
this.middlewareStack.use((0, middleware_host_header_1.getHostHeaderPlugin)(this.config));
|
|
this.middlewareStack.use((0, middleware_logger_1.getLoggerPlugin)(this.config));
|
|
this.middlewareStack.use((0, middleware_recursion_detection_1.getRecursionDetectionPlugin)(this.config));
|
|
this.middlewareStack.use((0, middleware_signing_1.getAwsAuthPlugin)(this.config));
|
|
this.middlewareStack.use((0, middleware_sdk_s3_1.getValidateBucketNamePlugin)(this.config));
|
|
this.middlewareStack.use((0, middleware_expect_continue_1.getAddExpectContinuePlugin)(this.config));
|
|
this.middlewareStack.use((0, middleware_user_agent_1.getUserAgentPlugin)(this.config));
|
|
}
|
|
destroy() {
|
|
super.destroy();
|
|
}
|
|
}
|
|
exports.S3Client = S3Client;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 99430:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.AbortMultipartUploadCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class AbortMultipartUploadCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, AbortMultipartUploadCommand.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "AbortMultipartUploadCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_AbortMultipartUploadCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_AbortMultipartUploadCommand)(output, context);
|
|
}
|
|
}
|
|
exports.AbortMultipartUploadCommand = AbortMultipartUploadCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 67313:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.CompleteMultipartUploadCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_sdk_s3_1 = __nccwpck_require__(81139);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const middleware_ssec_1 = __nccwpck_require__(49718);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const models_0_1 = __nccwpck_require__(51628);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class CompleteMultipartUploadCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, CompleteMultipartUploadCommand.getEndpointParameterInstructions()));
|
|
this.middlewareStack.use((0, middleware_sdk_s3_1.getThrow200ExceptionsPlugin)(configuration));
|
|
this.middlewareStack.use((0, middleware_ssec_1.getSsecPlugin)(configuration));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "CompleteMultipartUploadCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: models_0_1.CompleteMultipartUploadRequestFilterSensitiveLog,
|
|
outputFilterSensitiveLog: models_0_1.CompleteMultipartUploadOutputFilterSensitiveLog,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_CompleteMultipartUploadCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_CompleteMultipartUploadCommand)(output, context);
|
|
}
|
|
}
|
|
exports.CompleteMultipartUploadCommand = CompleteMultipartUploadCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 12953:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.CopyObjectCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_sdk_s3_1 = __nccwpck_require__(81139);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const middleware_ssec_1 = __nccwpck_require__(49718);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const models_0_1 = __nccwpck_require__(51628);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class CopyObjectCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, CopyObjectCommand.getEndpointParameterInstructions()));
|
|
this.middlewareStack.use((0, middleware_sdk_s3_1.getThrow200ExceptionsPlugin)(configuration));
|
|
this.middlewareStack.use((0, middleware_ssec_1.getSsecPlugin)(configuration));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "CopyObjectCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: models_0_1.CopyObjectRequestFilterSensitiveLog,
|
|
outputFilterSensitiveLog: models_0_1.CopyObjectOutputFilterSensitiveLog,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_CopyObjectCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_CopyObjectCommand)(output, context);
|
|
}
|
|
}
|
|
exports.CopyObjectCommand = CopyObjectCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 16512:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.CreateBucketCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_location_constraint_1 = __nccwpck_require__(42098);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class CreateBucketCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
DisableAccessPoints: { type: "staticContextParams", value: true },
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, CreateBucketCommand.getEndpointParameterInstructions()));
|
|
this.middlewareStack.use((0, middleware_location_constraint_1.getLocationConstraintPlugin)(configuration));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "CreateBucketCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_CreateBucketCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_CreateBucketCommand)(output, context);
|
|
}
|
|
}
|
|
exports.CreateBucketCommand = CreateBucketCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 26994:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.CreateMultipartUploadCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const middleware_ssec_1 = __nccwpck_require__(49718);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const models_0_1 = __nccwpck_require__(51628);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class CreateMultipartUploadCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, CreateMultipartUploadCommand.getEndpointParameterInstructions()));
|
|
this.middlewareStack.use((0, middleware_ssec_1.getSsecPlugin)(configuration));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "CreateMultipartUploadCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: models_0_1.CreateMultipartUploadRequestFilterSensitiveLog,
|
|
outputFilterSensitiveLog: models_0_1.CreateMultipartUploadOutputFilterSensitiveLog,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_CreateMultipartUploadCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_CreateMultipartUploadCommand)(output, context);
|
|
}
|
|
}
|
|
exports.CreateMultipartUploadCommand = CreateMultipartUploadCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 25909:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.DeleteBucketAnalyticsConfigurationCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class DeleteBucketAnalyticsConfigurationCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, DeleteBucketAnalyticsConfigurationCommand.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "DeleteBucketAnalyticsConfigurationCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_DeleteBucketAnalyticsConfigurationCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_DeleteBucketAnalyticsConfigurationCommand)(output, context);
|
|
}
|
|
}
|
|
exports.DeleteBucketAnalyticsConfigurationCommand = DeleteBucketAnalyticsConfigurationCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 67926:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.DeleteBucketCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class DeleteBucketCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, DeleteBucketCommand.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "DeleteBucketCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_DeleteBucketCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_DeleteBucketCommand)(output, context);
|
|
}
|
|
}
|
|
exports.DeleteBucketCommand = DeleteBucketCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 85665:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.DeleteBucketCorsCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class DeleteBucketCorsCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, DeleteBucketCorsCommand.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "DeleteBucketCorsCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_DeleteBucketCorsCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_DeleteBucketCorsCommand)(output, context);
|
|
}
|
|
}
|
|
exports.DeleteBucketCorsCommand = DeleteBucketCorsCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 65051:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.DeleteBucketEncryptionCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class DeleteBucketEncryptionCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, DeleteBucketEncryptionCommand.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "DeleteBucketEncryptionCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_DeleteBucketEncryptionCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_DeleteBucketEncryptionCommand)(output, context);
|
|
}
|
|
}
|
|
exports.DeleteBucketEncryptionCommand = DeleteBucketEncryptionCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 16473:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.DeleteBucketIntelligentTieringConfigurationCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class DeleteBucketIntelligentTieringConfigurationCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, DeleteBucketIntelligentTieringConfigurationCommand.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "DeleteBucketIntelligentTieringConfigurationCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_DeleteBucketIntelligentTieringConfigurationCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_DeleteBucketIntelligentTieringConfigurationCommand)(output, context);
|
|
}
|
|
}
|
|
exports.DeleteBucketIntelligentTieringConfigurationCommand = DeleteBucketIntelligentTieringConfigurationCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 68850:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.DeleteBucketInventoryConfigurationCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class DeleteBucketInventoryConfigurationCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, DeleteBucketInventoryConfigurationCommand.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "DeleteBucketInventoryConfigurationCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_DeleteBucketInventoryConfigurationCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_DeleteBucketInventoryConfigurationCommand)(output, context);
|
|
}
|
|
}
|
|
exports.DeleteBucketInventoryConfigurationCommand = DeleteBucketInventoryConfigurationCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 36164:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.DeleteBucketLifecycleCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class DeleteBucketLifecycleCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, DeleteBucketLifecycleCommand.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "DeleteBucketLifecycleCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_DeleteBucketLifecycleCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_DeleteBucketLifecycleCommand)(output, context);
|
|
}
|
|
}
|
|
exports.DeleteBucketLifecycleCommand = DeleteBucketLifecycleCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 17966:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.DeleteBucketMetricsConfigurationCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class DeleteBucketMetricsConfigurationCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, DeleteBucketMetricsConfigurationCommand.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "DeleteBucketMetricsConfigurationCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_DeleteBucketMetricsConfigurationCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_DeleteBucketMetricsConfigurationCommand)(output, context);
|
|
}
|
|
}
|
|
exports.DeleteBucketMetricsConfigurationCommand = DeleteBucketMetricsConfigurationCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 52476:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.DeleteBucketOwnershipControlsCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class DeleteBucketOwnershipControlsCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, DeleteBucketOwnershipControlsCommand.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "DeleteBucketOwnershipControlsCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_DeleteBucketOwnershipControlsCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_DeleteBucketOwnershipControlsCommand)(output, context);
|
|
}
|
|
}
|
|
exports.DeleteBucketOwnershipControlsCommand = DeleteBucketOwnershipControlsCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 55750:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.DeleteBucketPolicyCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class DeleteBucketPolicyCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, DeleteBucketPolicyCommand.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "DeleteBucketPolicyCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_DeleteBucketPolicyCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_DeleteBucketPolicyCommand)(output, context);
|
|
}
|
|
}
|
|
exports.DeleteBucketPolicyCommand = DeleteBucketPolicyCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 52572:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.DeleteBucketReplicationCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class DeleteBucketReplicationCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, DeleteBucketReplicationCommand.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "DeleteBucketReplicationCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_DeleteBucketReplicationCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_DeleteBucketReplicationCommand)(output, context);
|
|
}
|
|
}
|
|
exports.DeleteBucketReplicationCommand = DeleteBucketReplicationCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 36657:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.DeleteBucketTaggingCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class DeleteBucketTaggingCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, DeleteBucketTaggingCommand.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "DeleteBucketTaggingCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_DeleteBucketTaggingCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_DeleteBucketTaggingCommand)(output, context);
|
|
}
|
|
}
|
|
exports.DeleteBucketTaggingCommand = DeleteBucketTaggingCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 45145:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.DeleteBucketWebsiteCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class DeleteBucketWebsiteCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, DeleteBucketWebsiteCommand.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "DeleteBucketWebsiteCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_DeleteBucketWebsiteCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_DeleteBucketWebsiteCommand)(output, context);
|
|
}
|
|
}
|
|
exports.DeleteBucketWebsiteCommand = DeleteBucketWebsiteCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 74256:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.DeleteObjectCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class DeleteObjectCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, DeleteObjectCommand.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "DeleteObjectCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_DeleteObjectCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_DeleteObjectCommand)(output, context);
|
|
}
|
|
}
|
|
exports.DeleteObjectCommand = DeleteObjectCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 73722:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.DeleteObjectTaggingCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class DeleteObjectTaggingCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, DeleteObjectTaggingCommand.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "DeleteObjectTaggingCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_DeleteObjectTaggingCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_DeleteObjectTaggingCommand)(output, context);
|
|
}
|
|
}
|
|
exports.DeleteObjectTaggingCommand = DeleteObjectTaggingCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 49614:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.DeleteObjectsCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_flexible_checksums_1 = __nccwpck_require__(13799);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class DeleteObjectsCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, DeleteObjectsCommand.getEndpointParameterInstructions()));
|
|
this.middlewareStack.use((0, middleware_flexible_checksums_1.getFlexibleChecksumsPlugin)(configuration, {
|
|
input: this.input,
|
|
requestAlgorithmMember: "ChecksumAlgorithm",
|
|
requestChecksumRequired: true,
|
|
}));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "DeleteObjectsCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_DeleteObjectsCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_DeleteObjectsCommand)(output, context);
|
|
}
|
|
}
|
|
exports.DeleteObjectsCommand = DeleteObjectsCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 72164:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.DeletePublicAccessBlockCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class DeletePublicAccessBlockCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, DeletePublicAccessBlockCommand.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "DeletePublicAccessBlockCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_DeletePublicAccessBlockCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_DeletePublicAccessBlockCommand)(output, context);
|
|
}
|
|
}
|
|
exports.DeletePublicAccessBlockCommand = DeletePublicAccessBlockCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 42101:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.GetBucketAccelerateConfigurationCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class GetBucketAccelerateConfigurationCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, GetBucketAccelerateConfigurationCommand.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "GetBucketAccelerateConfigurationCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_GetBucketAccelerateConfigurationCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_GetBucketAccelerateConfigurationCommand)(output, context);
|
|
}
|
|
}
|
|
exports.GetBucketAccelerateConfigurationCommand = GetBucketAccelerateConfigurationCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 7182:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.GetBucketAclCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class GetBucketAclCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, GetBucketAclCommand.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "GetBucketAclCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_GetBucketAclCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_GetBucketAclCommand)(output, context);
|
|
}
|
|
}
|
|
exports.GetBucketAclCommand = GetBucketAclCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 16291:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.GetBucketAnalyticsConfigurationCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class GetBucketAnalyticsConfigurationCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, GetBucketAnalyticsConfigurationCommand.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "GetBucketAnalyticsConfigurationCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_GetBucketAnalyticsConfigurationCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_GetBucketAnalyticsConfigurationCommand)(output, context);
|
|
}
|
|
}
|
|
exports.GetBucketAnalyticsConfigurationCommand = GetBucketAnalyticsConfigurationCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 98380:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.GetBucketCorsCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class GetBucketCorsCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, GetBucketCorsCommand.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "GetBucketCorsCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_GetBucketCorsCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_GetBucketCorsCommand)(output, context);
|
|
}
|
|
}
|
|
exports.GetBucketCorsCommand = GetBucketCorsCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 57638:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.GetBucketEncryptionCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const models_0_1 = __nccwpck_require__(51628);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class GetBucketEncryptionCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, GetBucketEncryptionCommand.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "GetBucketEncryptionCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: models_0_1.GetBucketEncryptionOutputFilterSensitiveLog,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_GetBucketEncryptionCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_GetBucketEncryptionCommand)(output, context);
|
|
}
|
|
}
|
|
exports.GetBucketEncryptionCommand = GetBucketEncryptionCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 84802:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.GetBucketIntelligentTieringConfigurationCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class GetBucketIntelligentTieringConfigurationCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, GetBucketIntelligentTieringConfigurationCommand.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "GetBucketIntelligentTieringConfigurationCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_GetBucketIntelligentTieringConfigurationCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_GetBucketIntelligentTieringConfigurationCommand)(output, context);
|
|
}
|
|
}
|
|
exports.GetBucketIntelligentTieringConfigurationCommand = GetBucketIntelligentTieringConfigurationCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 54695:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.GetBucketInventoryConfigurationCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const models_0_1 = __nccwpck_require__(51628);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class GetBucketInventoryConfigurationCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, GetBucketInventoryConfigurationCommand.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "GetBucketInventoryConfigurationCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: models_0_1.GetBucketInventoryConfigurationOutputFilterSensitiveLog,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_GetBucketInventoryConfigurationCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_GetBucketInventoryConfigurationCommand)(output, context);
|
|
}
|
|
}
|
|
exports.GetBucketInventoryConfigurationCommand = GetBucketInventoryConfigurationCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 31335:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.GetBucketLifecycleConfigurationCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class GetBucketLifecycleConfigurationCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, GetBucketLifecycleConfigurationCommand.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "GetBucketLifecycleConfigurationCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_GetBucketLifecycleConfigurationCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_GetBucketLifecycleConfigurationCommand)(output, context);
|
|
}
|
|
}
|
|
exports.GetBucketLifecycleConfigurationCommand = GetBucketLifecycleConfigurationCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 58353:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.GetBucketLocationCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class GetBucketLocationCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, GetBucketLocationCommand.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "GetBucketLocationCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_GetBucketLocationCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_GetBucketLocationCommand)(output, context);
|
|
}
|
|
}
|
|
exports.GetBucketLocationCommand = GetBucketLocationCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 22694:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.GetBucketLoggingCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class GetBucketLoggingCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, GetBucketLoggingCommand.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "GetBucketLoggingCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_GetBucketLoggingCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_GetBucketLoggingCommand)(output, context);
|
|
}
|
|
}
|
|
exports.GetBucketLoggingCommand = GetBucketLoggingCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 62416:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.GetBucketMetricsConfigurationCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class GetBucketMetricsConfigurationCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, GetBucketMetricsConfigurationCommand.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "GetBucketMetricsConfigurationCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_GetBucketMetricsConfigurationCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_GetBucketMetricsConfigurationCommand)(output, context);
|
|
}
|
|
}
|
|
exports.GetBucketMetricsConfigurationCommand = GetBucketMetricsConfigurationCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 41578:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.GetBucketNotificationConfigurationCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class GetBucketNotificationConfigurationCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, GetBucketNotificationConfigurationCommand.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "GetBucketNotificationConfigurationCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_GetBucketNotificationConfigurationCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_GetBucketNotificationConfigurationCommand)(output, context);
|
|
}
|
|
}
|
|
exports.GetBucketNotificationConfigurationCommand = GetBucketNotificationConfigurationCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 89515:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.GetBucketOwnershipControlsCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class GetBucketOwnershipControlsCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, GetBucketOwnershipControlsCommand.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "GetBucketOwnershipControlsCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_GetBucketOwnershipControlsCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_GetBucketOwnershipControlsCommand)(output, context);
|
|
}
|
|
}
|
|
exports.GetBucketOwnershipControlsCommand = GetBucketOwnershipControlsCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 50009:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.GetBucketPolicyCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class GetBucketPolicyCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, GetBucketPolicyCommand.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "GetBucketPolicyCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_GetBucketPolicyCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_GetBucketPolicyCommand)(output, context);
|
|
}
|
|
}
|
|
exports.GetBucketPolicyCommand = GetBucketPolicyCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 99905:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.GetBucketPolicyStatusCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class GetBucketPolicyStatusCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, GetBucketPolicyStatusCommand.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "GetBucketPolicyStatusCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_GetBucketPolicyStatusCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_GetBucketPolicyStatusCommand)(output, context);
|
|
}
|
|
}
|
|
exports.GetBucketPolicyStatusCommand = GetBucketPolicyStatusCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 57194:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.GetBucketReplicationCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class GetBucketReplicationCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, GetBucketReplicationCommand.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "GetBucketReplicationCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_GetBucketReplicationCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_GetBucketReplicationCommand)(output, context);
|
|
}
|
|
}
|
|
exports.GetBucketReplicationCommand = GetBucketReplicationCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 60199:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.GetBucketRequestPaymentCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class GetBucketRequestPaymentCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, GetBucketRequestPaymentCommand.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "GetBucketRequestPaymentCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_GetBucketRequestPaymentCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_GetBucketRequestPaymentCommand)(output, context);
|
|
}
|
|
}
|
|
exports.GetBucketRequestPaymentCommand = GetBucketRequestPaymentCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 38464:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.GetBucketTaggingCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class GetBucketTaggingCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, GetBucketTaggingCommand.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "GetBucketTaggingCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_GetBucketTaggingCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_GetBucketTaggingCommand)(output, context);
|
|
}
|
|
}
|
|
exports.GetBucketTaggingCommand = GetBucketTaggingCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 99497:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.GetBucketVersioningCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class GetBucketVersioningCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, GetBucketVersioningCommand.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "GetBucketVersioningCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_GetBucketVersioningCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_GetBucketVersioningCommand)(output, context);
|
|
}
|
|
}
|
|
exports.GetBucketVersioningCommand = GetBucketVersioningCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 28346:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.GetBucketWebsiteCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class GetBucketWebsiteCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, GetBucketWebsiteCommand.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "GetBucketWebsiteCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_GetBucketWebsiteCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_GetBucketWebsiteCommand)(output, context);
|
|
}
|
|
}
|
|
exports.GetBucketWebsiteCommand = GetBucketWebsiteCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 31091:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.GetObjectAclCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class GetObjectAclCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, GetObjectAclCommand.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "GetObjectAclCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_GetObjectAclCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_GetObjectAclCommand)(output, context);
|
|
}
|
|
}
|
|
exports.GetObjectAclCommand = GetObjectAclCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 78340:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.GetObjectAttributesCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const middleware_ssec_1 = __nccwpck_require__(49718);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const models_0_1 = __nccwpck_require__(51628);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class GetObjectAttributesCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, GetObjectAttributesCommand.getEndpointParameterInstructions()));
|
|
this.middlewareStack.use((0, middleware_ssec_1.getSsecPlugin)(configuration));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "GetObjectAttributesCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: models_0_1.GetObjectAttributesRequestFilterSensitiveLog,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_GetObjectAttributesCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_GetObjectAttributesCommand)(output, context);
|
|
}
|
|
}
|
|
exports.GetObjectAttributesCommand = GetObjectAttributesCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 34155:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.GetObjectCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_flexible_checksums_1 = __nccwpck_require__(13799);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const middleware_ssec_1 = __nccwpck_require__(49718);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const models_0_1 = __nccwpck_require__(51628);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class GetObjectCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, GetObjectCommand.getEndpointParameterInstructions()));
|
|
this.middlewareStack.use((0, middleware_ssec_1.getSsecPlugin)(configuration));
|
|
this.middlewareStack.use((0, middleware_flexible_checksums_1.getFlexibleChecksumsPlugin)(configuration, {
|
|
input: this.input,
|
|
requestChecksumRequired: false,
|
|
requestValidationModeMember: "ChecksumMode",
|
|
responseAlgorithms: ["CRC32", "CRC32C", "SHA256", "SHA1"],
|
|
}));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "GetObjectCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: models_0_1.GetObjectRequestFilterSensitiveLog,
|
|
outputFilterSensitiveLog: models_0_1.GetObjectOutputFilterSensitiveLog,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_GetObjectCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_GetObjectCommand)(output, context);
|
|
}
|
|
}
|
|
exports.GetObjectCommand = GetObjectCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 20141:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.GetObjectLegalHoldCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class GetObjectLegalHoldCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, GetObjectLegalHoldCommand.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "GetObjectLegalHoldCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_GetObjectLegalHoldCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_GetObjectLegalHoldCommand)(output, context);
|
|
}
|
|
}
|
|
exports.GetObjectLegalHoldCommand = GetObjectLegalHoldCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 39079:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.GetObjectLockConfigurationCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class GetObjectLockConfigurationCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, GetObjectLockConfigurationCommand.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "GetObjectLockConfigurationCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_GetObjectLockConfigurationCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_GetObjectLockConfigurationCommand)(output, context);
|
|
}
|
|
}
|
|
exports.GetObjectLockConfigurationCommand = GetObjectLockConfigurationCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 75230:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.GetObjectRetentionCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class GetObjectRetentionCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, GetObjectRetentionCommand.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "GetObjectRetentionCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_GetObjectRetentionCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_GetObjectRetentionCommand)(output, context);
|
|
}
|
|
}
|
|
exports.GetObjectRetentionCommand = GetObjectRetentionCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 98360:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.GetObjectTaggingCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class GetObjectTaggingCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, GetObjectTaggingCommand.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "GetObjectTaggingCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_GetObjectTaggingCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_GetObjectTaggingCommand)(output, context);
|
|
}
|
|
}
|
|
exports.GetObjectTaggingCommand = GetObjectTaggingCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 11127:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.GetObjectTorrentCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const models_0_1 = __nccwpck_require__(51628);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class GetObjectTorrentCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, GetObjectTorrentCommand.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "GetObjectTorrentCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: models_0_1.GetObjectTorrentOutputFilterSensitiveLog,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_GetObjectTorrentCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_GetObjectTorrentCommand)(output, context);
|
|
}
|
|
}
|
|
exports.GetObjectTorrentCommand = GetObjectTorrentCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 18158:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.GetPublicAccessBlockCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class GetPublicAccessBlockCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, GetPublicAccessBlockCommand.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "GetPublicAccessBlockCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_GetPublicAccessBlockCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_GetPublicAccessBlockCommand)(output, context);
|
|
}
|
|
}
|
|
exports.GetPublicAccessBlockCommand = GetPublicAccessBlockCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 62121:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.HeadBucketCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class HeadBucketCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, HeadBucketCommand.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "HeadBucketCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_HeadBucketCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_HeadBucketCommand)(output, context);
|
|
}
|
|
}
|
|
exports.HeadBucketCommand = HeadBucketCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 82375:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.HeadObjectCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const middleware_ssec_1 = __nccwpck_require__(49718);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const models_0_1 = __nccwpck_require__(51628);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class HeadObjectCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, HeadObjectCommand.getEndpointParameterInstructions()));
|
|
this.middlewareStack.use((0, middleware_ssec_1.getSsecPlugin)(configuration));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "HeadObjectCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: models_0_1.HeadObjectRequestFilterSensitiveLog,
|
|
outputFilterSensitiveLog: models_0_1.HeadObjectOutputFilterSensitiveLog,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_HeadObjectCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_HeadObjectCommand)(output, context);
|
|
}
|
|
}
|
|
exports.HeadObjectCommand = HeadObjectCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 85135:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.ListBucketAnalyticsConfigurationsCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class ListBucketAnalyticsConfigurationsCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, ListBucketAnalyticsConfigurationsCommand.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "ListBucketAnalyticsConfigurationsCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_ListBucketAnalyticsConfigurationsCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_ListBucketAnalyticsConfigurationsCommand)(output, context);
|
|
}
|
|
}
|
|
exports.ListBucketAnalyticsConfigurationsCommand = ListBucketAnalyticsConfigurationsCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 49557:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.ListBucketIntelligentTieringConfigurationsCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class ListBucketIntelligentTieringConfigurationsCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, ListBucketIntelligentTieringConfigurationsCommand.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "ListBucketIntelligentTieringConfigurationsCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_ListBucketIntelligentTieringConfigurationsCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_ListBucketIntelligentTieringConfigurationsCommand)(output, context);
|
|
}
|
|
}
|
|
exports.ListBucketIntelligentTieringConfigurationsCommand = ListBucketIntelligentTieringConfigurationsCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 70339:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.ListBucketInventoryConfigurationsCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const models_0_1 = __nccwpck_require__(51628);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class ListBucketInventoryConfigurationsCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, ListBucketInventoryConfigurationsCommand.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "ListBucketInventoryConfigurationsCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: models_0_1.ListBucketInventoryConfigurationsOutputFilterSensitiveLog,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_ListBucketInventoryConfigurationsCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_ListBucketInventoryConfigurationsCommand)(output, context);
|
|
}
|
|
}
|
|
exports.ListBucketInventoryConfigurationsCommand = ListBucketInventoryConfigurationsCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 72760:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.ListBucketMetricsConfigurationsCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class ListBucketMetricsConfigurationsCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, ListBucketMetricsConfigurationsCommand.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "ListBucketMetricsConfigurationsCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_ListBucketMetricsConfigurationsCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_ListBucketMetricsConfigurationsCommand)(output, context);
|
|
}
|
|
}
|
|
exports.ListBucketMetricsConfigurationsCommand = ListBucketMetricsConfigurationsCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 40175:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.ListBucketsCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class ListBucketsCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, ListBucketsCommand.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "ListBucketsCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_ListBucketsCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_ListBucketsCommand)(output, context);
|
|
}
|
|
}
|
|
exports.ListBucketsCommand = ListBucketsCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 92182:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.ListMultipartUploadsCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class ListMultipartUploadsCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, ListMultipartUploadsCommand.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "ListMultipartUploadsCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_ListMultipartUploadsCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_ListMultipartUploadsCommand)(output, context);
|
|
}
|
|
}
|
|
exports.ListMultipartUploadsCommand = ListMultipartUploadsCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 44112:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.ListObjectVersionsCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class ListObjectVersionsCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, ListObjectVersionsCommand.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "ListObjectVersionsCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_ListObjectVersionsCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_ListObjectVersionsCommand)(output, context);
|
|
}
|
|
}
|
|
exports.ListObjectVersionsCommand = ListObjectVersionsCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 2341:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.ListObjectsCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class ListObjectsCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, ListObjectsCommand.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "ListObjectsCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_ListObjectsCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_ListObjectsCommand)(output, context);
|
|
}
|
|
}
|
|
exports.ListObjectsCommand = ListObjectsCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 89368:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.ListObjectsV2Command = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class ListObjectsV2Command extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, ListObjectsV2Command.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "ListObjectsV2Command";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_ListObjectsV2Command)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_ListObjectsV2Command)(output, context);
|
|
}
|
|
}
|
|
exports.ListObjectsV2Command = ListObjectsV2Command;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 90896:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.ListPartsCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const middleware_ssec_1 = __nccwpck_require__(49718);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const models_0_1 = __nccwpck_require__(51628);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class ListPartsCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, ListPartsCommand.getEndpointParameterInstructions()));
|
|
this.middlewareStack.use((0, middleware_ssec_1.getSsecPlugin)(configuration));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "ListPartsCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: models_0_1.ListPartsRequestFilterSensitiveLog,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_ListPartsCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_ListPartsCommand)(output, context);
|
|
}
|
|
}
|
|
exports.ListPartsCommand = ListPartsCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 66800:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.PutBucketAccelerateConfigurationCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_flexible_checksums_1 = __nccwpck_require__(13799);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class PutBucketAccelerateConfigurationCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, PutBucketAccelerateConfigurationCommand.getEndpointParameterInstructions()));
|
|
this.middlewareStack.use((0, middleware_flexible_checksums_1.getFlexibleChecksumsPlugin)(configuration, {
|
|
input: this.input,
|
|
requestAlgorithmMember: "ChecksumAlgorithm",
|
|
requestChecksumRequired: false,
|
|
}));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "PutBucketAccelerateConfigurationCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_PutBucketAccelerateConfigurationCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_PutBucketAccelerateConfigurationCommand)(output, context);
|
|
}
|
|
}
|
|
exports.PutBucketAccelerateConfigurationCommand = PutBucketAccelerateConfigurationCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 8231:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.PutBucketAclCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_flexible_checksums_1 = __nccwpck_require__(13799);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class PutBucketAclCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, PutBucketAclCommand.getEndpointParameterInstructions()));
|
|
this.middlewareStack.use((0, middleware_flexible_checksums_1.getFlexibleChecksumsPlugin)(configuration, {
|
|
input: this.input,
|
|
requestAlgorithmMember: "ChecksumAlgorithm",
|
|
requestChecksumRequired: true,
|
|
}));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "PutBucketAclCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_PutBucketAclCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_PutBucketAclCommand)(output, context);
|
|
}
|
|
}
|
|
exports.PutBucketAclCommand = PutBucketAclCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 61183:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.PutBucketAnalyticsConfigurationCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class PutBucketAnalyticsConfigurationCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, PutBucketAnalyticsConfigurationCommand.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "PutBucketAnalyticsConfigurationCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_PutBucketAnalyticsConfigurationCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_PutBucketAnalyticsConfigurationCommand)(output, context);
|
|
}
|
|
}
|
|
exports.PutBucketAnalyticsConfigurationCommand = PutBucketAnalyticsConfigurationCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 58803:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.PutBucketCorsCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_flexible_checksums_1 = __nccwpck_require__(13799);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class PutBucketCorsCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, PutBucketCorsCommand.getEndpointParameterInstructions()));
|
|
this.middlewareStack.use((0, middleware_flexible_checksums_1.getFlexibleChecksumsPlugin)(configuration, {
|
|
input: this.input,
|
|
requestAlgorithmMember: "ChecksumAlgorithm",
|
|
requestChecksumRequired: true,
|
|
}));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "PutBucketCorsCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_PutBucketCorsCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_PutBucketCorsCommand)(output, context);
|
|
}
|
|
}
|
|
exports.PutBucketCorsCommand = PutBucketCorsCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 22761:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.PutBucketEncryptionCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_flexible_checksums_1 = __nccwpck_require__(13799);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const models_0_1 = __nccwpck_require__(51628);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class PutBucketEncryptionCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, PutBucketEncryptionCommand.getEndpointParameterInstructions()));
|
|
this.middlewareStack.use((0, middleware_flexible_checksums_1.getFlexibleChecksumsPlugin)(configuration, {
|
|
input: this.input,
|
|
requestAlgorithmMember: "ChecksumAlgorithm",
|
|
requestChecksumRequired: true,
|
|
}));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "PutBucketEncryptionCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: models_0_1.PutBucketEncryptionRequestFilterSensitiveLog,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_PutBucketEncryptionCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_PutBucketEncryptionCommand)(output, context);
|
|
}
|
|
}
|
|
exports.PutBucketEncryptionCommand = PutBucketEncryptionCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 55516:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.PutBucketIntelligentTieringConfigurationCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class PutBucketIntelligentTieringConfigurationCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, PutBucketIntelligentTieringConfigurationCommand.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "PutBucketIntelligentTieringConfigurationCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_PutBucketIntelligentTieringConfigurationCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_PutBucketIntelligentTieringConfigurationCommand)(output, context);
|
|
}
|
|
}
|
|
exports.PutBucketIntelligentTieringConfigurationCommand = PutBucketIntelligentTieringConfigurationCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 50738:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.PutBucketInventoryConfigurationCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const models_0_1 = __nccwpck_require__(51628);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class PutBucketInventoryConfigurationCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, PutBucketInventoryConfigurationCommand.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "PutBucketInventoryConfigurationCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: models_0_1.PutBucketInventoryConfigurationRequestFilterSensitiveLog,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_PutBucketInventoryConfigurationCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_PutBucketInventoryConfigurationCommand)(output, context);
|
|
}
|
|
}
|
|
exports.PutBucketInventoryConfigurationCommand = PutBucketInventoryConfigurationCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 954:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.PutBucketLifecycleConfigurationCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_flexible_checksums_1 = __nccwpck_require__(13799);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class PutBucketLifecycleConfigurationCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, PutBucketLifecycleConfigurationCommand.getEndpointParameterInstructions()));
|
|
this.middlewareStack.use((0, middleware_flexible_checksums_1.getFlexibleChecksumsPlugin)(configuration, {
|
|
input: this.input,
|
|
requestAlgorithmMember: "ChecksumAlgorithm",
|
|
requestChecksumRequired: true,
|
|
}));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "PutBucketLifecycleConfigurationCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_PutBucketLifecycleConfigurationCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_PutBucketLifecycleConfigurationCommand)(output, context);
|
|
}
|
|
}
|
|
exports.PutBucketLifecycleConfigurationCommand = PutBucketLifecycleConfigurationCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 35211:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.PutBucketLoggingCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_flexible_checksums_1 = __nccwpck_require__(13799);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class PutBucketLoggingCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, PutBucketLoggingCommand.getEndpointParameterInstructions()));
|
|
this.middlewareStack.use((0, middleware_flexible_checksums_1.getFlexibleChecksumsPlugin)(configuration, {
|
|
input: this.input,
|
|
requestAlgorithmMember: "ChecksumAlgorithm",
|
|
requestChecksumRequired: true,
|
|
}));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "PutBucketLoggingCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_PutBucketLoggingCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_PutBucketLoggingCommand)(output, context);
|
|
}
|
|
}
|
|
exports.PutBucketLoggingCommand = PutBucketLoggingCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 18413:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.PutBucketMetricsConfigurationCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class PutBucketMetricsConfigurationCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, PutBucketMetricsConfigurationCommand.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "PutBucketMetricsConfigurationCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_PutBucketMetricsConfigurationCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_PutBucketMetricsConfigurationCommand)(output, context);
|
|
}
|
|
}
|
|
exports.PutBucketMetricsConfigurationCommand = PutBucketMetricsConfigurationCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 19196:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.PutBucketNotificationConfigurationCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class PutBucketNotificationConfigurationCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, PutBucketNotificationConfigurationCommand.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "PutBucketNotificationConfigurationCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_PutBucketNotificationConfigurationCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_PutBucketNotificationConfigurationCommand)(output, context);
|
|
}
|
|
}
|
|
exports.PutBucketNotificationConfigurationCommand = PutBucketNotificationConfigurationCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 74396:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.PutBucketOwnershipControlsCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_flexible_checksums_1 = __nccwpck_require__(13799);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class PutBucketOwnershipControlsCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, PutBucketOwnershipControlsCommand.getEndpointParameterInstructions()));
|
|
this.middlewareStack.use((0, middleware_flexible_checksums_1.getFlexibleChecksumsPlugin)(configuration, { input: this.input, requestChecksumRequired: true }));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "PutBucketOwnershipControlsCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_PutBucketOwnershipControlsCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_PutBucketOwnershipControlsCommand)(output, context);
|
|
}
|
|
}
|
|
exports.PutBucketOwnershipControlsCommand = PutBucketOwnershipControlsCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 27496:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.PutBucketPolicyCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_flexible_checksums_1 = __nccwpck_require__(13799);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class PutBucketPolicyCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, PutBucketPolicyCommand.getEndpointParameterInstructions()));
|
|
this.middlewareStack.use((0, middleware_flexible_checksums_1.getFlexibleChecksumsPlugin)(configuration, {
|
|
input: this.input,
|
|
requestAlgorithmMember: "ChecksumAlgorithm",
|
|
requestChecksumRequired: true,
|
|
}));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "PutBucketPolicyCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_PutBucketPolicyCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_PutBucketPolicyCommand)(output, context);
|
|
}
|
|
}
|
|
exports.PutBucketPolicyCommand = PutBucketPolicyCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 2219:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.PutBucketReplicationCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_flexible_checksums_1 = __nccwpck_require__(13799);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class PutBucketReplicationCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, PutBucketReplicationCommand.getEndpointParameterInstructions()));
|
|
this.middlewareStack.use((0, middleware_flexible_checksums_1.getFlexibleChecksumsPlugin)(configuration, {
|
|
input: this.input,
|
|
requestAlgorithmMember: "ChecksumAlgorithm",
|
|
requestChecksumRequired: true,
|
|
}));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "PutBucketReplicationCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_PutBucketReplicationCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_PutBucketReplicationCommand)(output, context);
|
|
}
|
|
}
|
|
exports.PutBucketReplicationCommand = PutBucketReplicationCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 62481:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.PutBucketRequestPaymentCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_flexible_checksums_1 = __nccwpck_require__(13799);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class PutBucketRequestPaymentCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, PutBucketRequestPaymentCommand.getEndpointParameterInstructions()));
|
|
this.middlewareStack.use((0, middleware_flexible_checksums_1.getFlexibleChecksumsPlugin)(configuration, {
|
|
input: this.input,
|
|
requestAlgorithmMember: "ChecksumAlgorithm",
|
|
requestChecksumRequired: true,
|
|
}));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "PutBucketRequestPaymentCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_PutBucketRequestPaymentCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_PutBucketRequestPaymentCommand)(output, context);
|
|
}
|
|
}
|
|
exports.PutBucketRequestPaymentCommand = PutBucketRequestPaymentCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 4480:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.PutBucketTaggingCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_flexible_checksums_1 = __nccwpck_require__(13799);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class PutBucketTaggingCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, PutBucketTaggingCommand.getEndpointParameterInstructions()));
|
|
this.middlewareStack.use((0, middleware_flexible_checksums_1.getFlexibleChecksumsPlugin)(configuration, {
|
|
input: this.input,
|
|
requestAlgorithmMember: "ChecksumAlgorithm",
|
|
requestChecksumRequired: true,
|
|
}));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "PutBucketTaggingCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_PutBucketTaggingCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_PutBucketTaggingCommand)(output, context);
|
|
}
|
|
}
|
|
exports.PutBucketTaggingCommand = PutBucketTaggingCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 40327:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.PutBucketVersioningCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_flexible_checksums_1 = __nccwpck_require__(13799);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class PutBucketVersioningCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, PutBucketVersioningCommand.getEndpointParameterInstructions()));
|
|
this.middlewareStack.use((0, middleware_flexible_checksums_1.getFlexibleChecksumsPlugin)(configuration, {
|
|
input: this.input,
|
|
requestAlgorithmMember: "ChecksumAlgorithm",
|
|
requestChecksumRequired: true,
|
|
}));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "PutBucketVersioningCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_PutBucketVersioningCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_PutBucketVersioningCommand)(output, context);
|
|
}
|
|
}
|
|
exports.PutBucketVersioningCommand = PutBucketVersioningCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 4317:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.PutBucketWebsiteCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_flexible_checksums_1 = __nccwpck_require__(13799);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class PutBucketWebsiteCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, PutBucketWebsiteCommand.getEndpointParameterInstructions()));
|
|
this.middlewareStack.use((0, middleware_flexible_checksums_1.getFlexibleChecksumsPlugin)(configuration, {
|
|
input: this.input,
|
|
requestAlgorithmMember: "ChecksumAlgorithm",
|
|
requestChecksumRequired: true,
|
|
}));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "PutBucketWebsiteCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_PutBucketWebsiteCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_PutBucketWebsiteCommand)(output, context);
|
|
}
|
|
}
|
|
exports.PutBucketWebsiteCommand = PutBucketWebsiteCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 75724:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.PutObjectAclCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_flexible_checksums_1 = __nccwpck_require__(13799);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class PutObjectAclCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, PutObjectAclCommand.getEndpointParameterInstructions()));
|
|
this.middlewareStack.use((0, middleware_flexible_checksums_1.getFlexibleChecksumsPlugin)(configuration, {
|
|
input: this.input,
|
|
requestAlgorithmMember: "ChecksumAlgorithm",
|
|
requestChecksumRequired: true,
|
|
}));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "PutObjectAclCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_PutObjectAclCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_PutObjectAclCommand)(output, context);
|
|
}
|
|
}
|
|
exports.PutObjectAclCommand = PutObjectAclCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 90825:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.PutObjectCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_flexible_checksums_1 = __nccwpck_require__(13799);
|
|
const middleware_sdk_s3_1 = __nccwpck_require__(81139);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const middleware_ssec_1 = __nccwpck_require__(49718);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const models_0_1 = __nccwpck_require__(51628);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class PutObjectCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, PutObjectCommand.getEndpointParameterInstructions()));
|
|
this.middlewareStack.use((0, middleware_sdk_s3_1.getCheckContentLengthHeaderPlugin)(configuration));
|
|
this.middlewareStack.use((0, middleware_ssec_1.getSsecPlugin)(configuration));
|
|
this.middlewareStack.use((0, middleware_flexible_checksums_1.getFlexibleChecksumsPlugin)(configuration, {
|
|
input: this.input,
|
|
requestAlgorithmMember: "ChecksumAlgorithm",
|
|
requestChecksumRequired: false,
|
|
}));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "PutObjectCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: models_0_1.PutObjectRequestFilterSensitiveLog,
|
|
outputFilterSensitiveLog: models_0_1.PutObjectOutputFilterSensitiveLog,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_PutObjectCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_PutObjectCommand)(output, context);
|
|
}
|
|
}
|
|
exports.PutObjectCommand = PutObjectCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 27290:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.PutObjectLegalHoldCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_flexible_checksums_1 = __nccwpck_require__(13799);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class PutObjectLegalHoldCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, PutObjectLegalHoldCommand.getEndpointParameterInstructions()));
|
|
this.middlewareStack.use((0, middleware_flexible_checksums_1.getFlexibleChecksumsPlugin)(configuration, {
|
|
input: this.input,
|
|
requestAlgorithmMember: "ChecksumAlgorithm",
|
|
requestChecksumRequired: true,
|
|
}));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "PutObjectLegalHoldCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_PutObjectLegalHoldCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_PutObjectLegalHoldCommand)(output, context);
|
|
}
|
|
}
|
|
exports.PutObjectLegalHoldCommand = PutObjectLegalHoldCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 164:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.PutObjectLockConfigurationCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_flexible_checksums_1 = __nccwpck_require__(13799);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class PutObjectLockConfigurationCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, PutObjectLockConfigurationCommand.getEndpointParameterInstructions()));
|
|
this.middlewareStack.use((0, middleware_flexible_checksums_1.getFlexibleChecksumsPlugin)(configuration, {
|
|
input: this.input,
|
|
requestAlgorithmMember: "ChecksumAlgorithm",
|
|
requestChecksumRequired: true,
|
|
}));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "PutObjectLockConfigurationCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_PutObjectLockConfigurationCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_PutObjectLockConfigurationCommand)(output, context);
|
|
}
|
|
}
|
|
exports.PutObjectLockConfigurationCommand = PutObjectLockConfigurationCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 79112:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.PutObjectRetentionCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_flexible_checksums_1 = __nccwpck_require__(13799);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class PutObjectRetentionCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, PutObjectRetentionCommand.getEndpointParameterInstructions()));
|
|
this.middlewareStack.use((0, middleware_flexible_checksums_1.getFlexibleChecksumsPlugin)(configuration, {
|
|
input: this.input,
|
|
requestAlgorithmMember: "ChecksumAlgorithm",
|
|
requestChecksumRequired: true,
|
|
}));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "PutObjectRetentionCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_PutObjectRetentionCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_PutObjectRetentionCommand)(output, context);
|
|
}
|
|
}
|
|
exports.PutObjectRetentionCommand = PutObjectRetentionCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 53236:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.PutObjectTaggingCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_flexible_checksums_1 = __nccwpck_require__(13799);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class PutObjectTaggingCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, PutObjectTaggingCommand.getEndpointParameterInstructions()));
|
|
this.middlewareStack.use((0, middleware_flexible_checksums_1.getFlexibleChecksumsPlugin)(configuration, {
|
|
input: this.input,
|
|
requestAlgorithmMember: "ChecksumAlgorithm",
|
|
requestChecksumRequired: true,
|
|
}));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "PutObjectTaggingCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_PutObjectTaggingCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_PutObjectTaggingCommand)(output, context);
|
|
}
|
|
}
|
|
exports.PutObjectTaggingCommand = PutObjectTaggingCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 40863:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.PutPublicAccessBlockCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_flexible_checksums_1 = __nccwpck_require__(13799);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class PutPublicAccessBlockCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, PutPublicAccessBlockCommand.getEndpointParameterInstructions()));
|
|
this.middlewareStack.use((0, middleware_flexible_checksums_1.getFlexibleChecksumsPlugin)(configuration, {
|
|
input: this.input,
|
|
requestAlgorithmMember: "ChecksumAlgorithm",
|
|
requestChecksumRequired: true,
|
|
}));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "PutPublicAccessBlockCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_PutPublicAccessBlockCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_PutPublicAccessBlockCommand)(output, context);
|
|
}
|
|
}
|
|
exports.PutPublicAccessBlockCommand = PutPublicAccessBlockCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 52613:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.RestoreObjectCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_flexible_checksums_1 = __nccwpck_require__(13799);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const models_1_1 = __nccwpck_require__(6958);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class RestoreObjectCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, RestoreObjectCommand.getEndpointParameterInstructions()));
|
|
this.middlewareStack.use((0, middleware_flexible_checksums_1.getFlexibleChecksumsPlugin)(configuration, {
|
|
input: this.input,
|
|
requestAlgorithmMember: "ChecksumAlgorithm",
|
|
requestChecksumRequired: false,
|
|
}));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "RestoreObjectCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: models_1_1.RestoreObjectRequestFilterSensitiveLog,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_RestoreObjectCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_RestoreObjectCommand)(output, context);
|
|
}
|
|
}
|
|
exports.RestoreObjectCommand = RestoreObjectCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 17980:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.SelectObjectContentCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const middleware_ssec_1 = __nccwpck_require__(49718);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const models_1_1 = __nccwpck_require__(6958);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class SelectObjectContentCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, SelectObjectContentCommand.getEndpointParameterInstructions()));
|
|
this.middlewareStack.use((0, middleware_ssec_1.getSsecPlugin)(configuration));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "SelectObjectContentCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: models_1_1.SelectObjectContentRequestFilterSensitiveLog,
|
|
outputFilterSensitiveLog: models_1_1.SelectObjectContentOutputFilterSensitiveLog,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_SelectObjectContentCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_SelectObjectContentCommand)(output, context);
|
|
}
|
|
}
|
|
exports.SelectObjectContentCommand = SelectObjectContentCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 49623:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.UploadPartCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_flexible_checksums_1 = __nccwpck_require__(13799);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const middleware_ssec_1 = __nccwpck_require__(49718);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const models_1_1 = __nccwpck_require__(6958);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class UploadPartCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, UploadPartCommand.getEndpointParameterInstructions()));
|
|
this.middlewareStack.use((0, middleware_ssec_1.getSsecPlugin)(configuration));
|
|
this.middlewareStack.use((0, middleware_flexible_checksums_1.getFlexibleChecksumsPlugin)(configuration, {
|
|
input: this.input,
|
|
requestAlgorithmMember: "ChecksumAlgorithm",
|
|
requestChecksumRequired: false,
|
|
}));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "UploadPartCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: models_1_1.UploadPartRequestFilterSensitiveLog,
|
|
outputFilterSensitiveLog: models_1_1.UploadPartOutputFilterSensitiveLog,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_UploadPartCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_UploadPartCommand)(output, context);
|
|
}
|
|
}
|
|
exports.UploadPartCommand = UploadPartCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 63225:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.UploadPartCopyCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_sdk_s3_1 = __nccwpck_require__(81139);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const middleware_ssec_1 = __nccwpck_require__(49718);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const models_1_1 = __nccwpck_require__(6958);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class UploadPartCopyCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
Bucket: { type: "contextParams", name: "Bucket" },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, UploadPartCopyCommand.getEndpointParameterInstructions()));
|
|
this.middlewareStack.use((0, middleware_sdk_s3_1.getThrow200ExceptionsPlugin)(configuration));
|
|
this.middlewareStack.use((0, middleware_ssec_1.getSsecPlugin)(configuration));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "UploadPartCopyCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: models_1_1.UploadPartCopyRequestFilterSensitiveLog,
|
|
outputFilterSensitiveLog: models_1_1.UploadPartCopyOutputFilterSensitiveLog,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_UploadPartCopyCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_UploadPartCopyCommand)(output, context);
|
|
}
|
|
}
|
|
exports.UploadPartCopyCommand = UploadPartCopyCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 4107:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.WriteGetObjectResponseCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const models_1_1 = __nccwpck_require__(6958);
|
|
const Aws_restXml_1 = __nccwpck_require__(39809);
|
|
class WriteGetObjectResponseCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
UseObjectLambdaEndpoint: { type: "staticContextParams", value: true },
|
|
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },
|
|
UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },
|
|
DisableMultiRegionAccessPoints: { type: "clientContextParams", name: "disableMultiregionAccessPoints" },
|
|
Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, WriteGetObjectResponseCommand.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "S3Client";
|
|
const commandName = "WriteGetObjectResponseCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: models_1_1.WriteGetObjectResponseRequestFilterSensitiveLog,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restXml_1.se_WriteGetObjectResponseCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restXml_1.de_WriteGetObjectResponseCommand)(output, context);
|
|
}
|
|
}
|
|
exports.WriteGetObjectResponseCommand = WriteGetObjectResponseCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 73706:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const tslib_1 = __nccwpck_require__(75385);
|
|
tslib_1.__exportStar(__nccwpck_require__(99430), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(67313), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(12953), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(16512), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(26994), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(25909), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(67926), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(85665), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(65051), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(16473), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(68850), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(36164), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(17966), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(52476), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(55750), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(52572), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(36657), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(45145), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(74256), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(73722), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(49614), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(72164), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(42101), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(7182), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(16291), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(98380), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(57638), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(84802), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(54695), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(31335), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(58353), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(22694), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(62416), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(41578), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(89515), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(50009), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(99905), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(57194), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(60199), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(38464), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(99497), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(28346), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(31091), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(78340), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(34155), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(20141), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(39079), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(75230), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(98360), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(11127), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(18158), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(62121), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(82375), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(85135), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(49557), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(70339), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(72760), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(40175), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(92182), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(44112), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(2341), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(89368), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(90896), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(66800), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(8231), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(61183), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(58803), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(22761), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(55516), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(50738), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(954), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(35211), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(18413), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(19196), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(74396), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(27496), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(2219), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(62481), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(4480), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(40327), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(4317), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(75724), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(90825), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(27290), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(164), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(79112), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(53236), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(40863), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(52613), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(17980), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(49623), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(63225), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(4107), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 15122:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.resolveClientEndpointParameters = void 0;
|
|
const resolveClientEndpointParameters = (options) => {
|
|
return {
|
|
...options,
|
|
useFipsEndpoint: options.useFipsEndpoint ?? false,
|
|
useDualstackEndpoint: options.useDualstackEndpoint ?? false,
|
|
useAccelerateEndpoint: options.useAccelerateEndpoint ?? false,
|
|
useGlobalEndpoint: options.useGlobalEndpoint ?? false,
|
|
disableMultiregionAccessPoints: options.disableMultiregionAccessPoints ?? false,
|
|
defaultSigningName: "s3",
|
|
};
|
|
};
|
|
exports.resolveClientEndpointParameters = resolveClientEndpointParameters;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 3722:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.defaultEndpointResolver = void 0;
|
|
const util_endpoints_1 = __nccwpck_require__(13350);
|
|
const ruleset_1 = __nccwpck_require__(76114);
|
|
const defaultEndpointResolver = (endpointParams, context = {}) => {
|
|
return (0, util_endpoints_1.resolveEndpoint)(ruleset_1.ruleSet, {
|
|
endpointParams: endpointParams,
|
|
logger: context.logger,
|
|
});
|
|
};
|
|
exports.defaultEndpointResolver = defaultEndpointResolver;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 76114:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.ruleSet = void 0;
|
|
const bV = "required", bW = "type", bX = "rules", bY = "conditions", bZ = "fn", ca = "argv", cb = "ref", cc = "assign", cd = "url", ce = "properties", cf = "authSchemes", cg = "disableDoubleEncoding", ch = "signingName", ci = "signingRegion", cj = "headers";
|
|
const a = false, b = true, c = "tree", d = "isSet", e = "substring", f = "hardwareType", g = "regionPrefix", h = "abbaSuffix", i = "outpostId", j = "aws.partition", k = "stringEquals", l = "isValidHostLabel", m = "not", n = "error", o = "parseURL", p = "s3-outposts", q = "endpoint", r = "booleanEquals", s = "aws.parseArn", t = "s3", u = "aws.isVirtualHostableS3Bucket", v = "getAttr", w = "name", x = "Host override cannot be combined with Dualstack, FIPS, or S3 Accelerate", y = "https://{Bucket}.s3.{partitionResult#dnsSuffix}", z = "bucketArn", A = "arnType", B = "", C = "s3-object-lambda", D = "accesspoint", E = "accessPointName", F = "{url#scheme}://{accessPointName}-{bucketArn#accountId}.{url#authority}{url#path}", G = "mrapPartition", H = "outpostType", I = "arnPrefix", J = "{url#scheme}://{url#authority}{url#path}", K = "https://s3.{partitionResult#dnsSuffix}", L = { [bV]: false, [bW]: "String" }, M = { [bV]: true, "default": false, [bW]: "Boolean" }, N = { [bV]: false, [bW]: "Boolean" }, O = { [bZ]: d, [ca]: [{ [cb]: "Bucket" }] }, P = { [cb]: "Bucket" }, Q = { [cb]: f }, R = { [bY]: [{ [bZ]: m, [ca]: [{ [bZ]: d, [ca]: [{ [cb]: "Endpoint" }] }] }], [n]: "Expected a endpoint to be specified but no endpoint was found", [bW]: n }, S = { [bZ]: m, [ca]: [{ [bZ]: d, [ca]: [{ [cb]: "Endpoint" }] }] }, T = { [bZ]: d, [ca]: [{ [cb]: "Endpoint" }] }, U = { [bZ]: o, [ca]: [{ [cb]: "Endpoint" }], [cc]: "url" }, V = { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: p, [ci]: "{Region}" }] }, W = {}, X = { [cb]: "ForcePathStyle" }, Y = { [bY]: [{ [bZ]: "uriEncode", [ca]: [P], [cc]: "uri_encoded_bucket" }], [bW]: c, [bX]: [{ [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, true] }, T], [n]: "Cannot set dual-stack in combination with a custom endpoint.", [bW]: n }, { [bW]: c, [bX]: [{ [bY]: [{ [bZ]: j, [ca]: [{ [cb]: "Region" }], [cc]: "partitionResult" }], [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "Accelerate" }, false] }], [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, true] }, S, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, true] }, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: "https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, true] }, S, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, true] }, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: "https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, true] }, S, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, true] }, { [bZ]: m, [ca]: [{ [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }] }, { [bZ]: r, [ca]: [{ [cb]: "UseGlobalEndpoint" }, true] }], [bW]: c, [bX]: [{ [q]: { [cd]: "https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "{Region}" }] }, [cj]: {} }, [bW]: q }] }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, true] }, S, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, true] }, { [bZ]: m, [ca]: [{ [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }] }, { [bZ]: r, [ca]: [{ [cb]: "UseGlobalEndpoint" }, false] }], [q]: { [cd]: "https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "{Region}" }] }, [cj]: {} }, [bW]: q }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, false] }, T, U, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, true] }, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: "{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, false] }, T, U, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, true] }, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: "{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, false] }, T, U, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, true] }, { [bZ]: m, [ca]: [{ [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }] }, { [bZ]: r, [ca]: [{ [cb]: "UseGlobalEndpoint" }, true] }], [bW]: c, [bX]: [{ [q]: { [cd]: "{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "{Region}" }] }, [cj]: {} }, [bW]: q }] }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, false] }, T, U, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, true] }, { [bZ]: m, [ca]: [{ [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }] }, { [bZ]: r, [ca]: [{ [cb]: "UseGlobalEndpoint" }, false] }], [q]: { [cd]: "{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "{Region}" }] }, [cj]: {} }, [bW]: q }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, false] }, S, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, true] }, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: "https://s3-fips.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, false] }, S, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, true] }, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: "https://s3-fips.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, false] }, S, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, true] }, { [bZ]: m, [ca]: [{ [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }] }, { [bZ]: r, [ca]: [{ [cb]: "UseGlobalEndpoint" }, true] }], [bW]: c, [bX]: [{ [q]: { [cd]: "https://s3-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "{Region}" }] }, [cj]: {} }, [bW]: q }] }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, false] }, S, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, true] }, { [bZ]: m, [ca]: [{ [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }] }, { [bZ]: r, [ca]: [{ [cb]: "UseGlobalEndpoint" }, false] }], [q]: { [cd]: "https://s3-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "{Region}" }] }, [cj]: {} }, [bW]: q }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, true] }, S, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, false] }, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: "https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, true] }, S, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, false] }, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: "https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, true] }, S, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, false] }, { [bZ]: m, [ca]: [{ [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }] }, { [bZ]: r, [ca]: [{ [cb]: "UseGlobalEndpoint" }, true] }], [bW]: c, [bX]: [{ [q]: { [cd]: "https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "{Region}" }] }, [cj]: {} }, [bW]: q }] }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, true] }, S, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, false] }, { [bZ]: m, [ca]: [{ [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }] }, { [bZ]: r, [ca]: [{ [cb]: "UseGlobalEndpoint" }, false] }], [q]: { [cd]: "https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "{Region}" }] }, [cj]: {} }, [bW]: q }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, false] }, T, U, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, false] }, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: "{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, false] }, T, U, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, false] }, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: "{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, false] }, T, U, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, false] }, { [bZ]: m, [ca]: [{ [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }] }, { [bZ]: r, [ca]: [{ [cb]: "UseGlobalEndpoint" }, true] }], [bW]: c, [bX]: [{ [bY]: [{ [bZ]: k, [ca]: [{ [cb]: "Region" }, "us-east-1"] }], [q]: { [cd]: "{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "{Region}" }] }, [cj]: {} }, [bW]: q }, { [q]: { [cd]: "{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "{Region}" }] }, [cj]: {} }, [bW]: q }] }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, false] }, T, U, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, false] }, { [bZ]: m, [ca]: [{ [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }] }, { [bZ]: r, [ca]: [{ [cb]: "UseGlobalEndpoint" }, false] }], [q]: { [cd]: "{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "{Region}" }] }, [cj]: {} }, [bW]: q }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, false] }, S, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, false] }, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: "https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, false] }, S, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, false] }, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: "https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, false] }, S, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, false] }, { [bZ]: m, [ca]: [{ [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }] }, { [bZ]: r, [ca]: [{ [cb]: "UseGlobalEndpoint" }, true] }], [bW]: c, [bX]: [{ [bY]: [{ [bZ]: k, [ca]: [{ [cb]: "Region" }, "us-east-1"] }], [q]: { [cd]: "https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "{Region}" }] }, [cj]: {} }, [bW]: q }, { [q]: { [cd]: "https://s3.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "{Region}" }] }, [cj]: {} }, [bW]: q }] }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, false] }, S, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, false] }, { [bZ]: m, [ca]: [{ [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }] }, { [bZ]: r, [ca]: [{ [cb]: "UseGlobalEndpoint" }, false] }], [q]: { [cd]: "https://s3.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "{Region}" }] }, [cj]: {} }, [bW]: q }] }] }, { [n]: "Path-style addressing cannot be used with S3 Accelerate", [bW]: n }] }] }, { [n]: "A valid partition could not be determined", [bW]: n }] }] }, Z = { [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, true] }, aa = { [bZ]: r, [ca]: [{ [cb]: "Accelerate" }, false] }, ab = { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, true] }, ac = { [bZ]: m, [ca]: [{ [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }] }, ad = { [bZ]: r, [ca]: [{ [cb]: "UseGlobalEndpoint" }, true] }, ae = { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "{Region}" }] }, af = { [bZ]: r, [ca]: [{ [cb]: "UseGlobalEndpoint" }, false] }, ag = { [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, false] }, ah = { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, false] }, ai = { [n]: "A valid partition could not be determined", [bW]: n }, aj = { [bY]: [ab, { [bZ]: k, [ca]: [{ [bZ]: v, [ca]: [{ [cb]: "partitionResult" }, w] }, "aws-cn"] }], [n]: "Partition does not support FIPS", [bW]: n }, ak = { [bZ]: k, [ca]: [{ [bZ]: v, [ca]: [{ [cb]: "partitionResult" }, w] }, "aws-cn"] }, al = { [bZ]: r, [ca]: [{ [cb]: "Accelerate" }, true] }, am = { [bY]: [Z, ab, aa, S, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: "https://{Bucket}.s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, an = { [cd]: "https://{Bucket}.s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}", [ce]: ae, [cj]: {} }, ao = { [bY]: [ag, ab, aa, S, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: "https://{Bucket}.s3-fips.us-east-1.{partitionResult#dnsSuffix}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, ap = { [cd]: "https://{Bucket}.s3-fips.{Region}.{partitionResult#dnsSuffix}", [ce]: ae, [cj]: {} }, aq = { [bY]: [Z, ah, al, S, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: "https://{Bucket}.s3-accelerate.dualstack.us-east-1.{partitionResult#dnsSuffix}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, ar = { [cd]: "https://{Bucket}.s3-accelerate.dualstack.{partitionResult#dnsSuffix}", [ce]: ae, [cj]: {} }, as = { [bY]: [Z, ah, aa, S, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: "https://{Bucket}.s3.dualstack.us-east-1.{partitionResult#dnsSuffix}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, at = { [cd]: "https://{Bucket}.s3.dualstack.{Region}.{partitionResult#dnsSuffix}", [ce]: ae, [cj]: {} }, au = { [bY]: [ag, ah, aa, T, U, { [bZ]: r, [ca]: [{ [bZ]: v, [ca]: [{ [cb]: "url" }, "isIp"] }, true] }, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: "{url#scheme}://{url#authority}{url#normalizedPath}{Bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, av = { [bZ]: r, [ca]: [{ [bZ]: v, [ca]: [{ [cb]: "url" }, "isIp"] }, true] }, aw = { [cb]: "url" }, ax = { [bY]: [ag, ah, aa, T, U, { [bZ]: r, [ca]: [{ [bZ]: v, [ca]: [aw, "isIp"] }, false] }, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: "{url#scheme}://{Bucket}.{url#authority}{url#path}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, ay = { [bZ]: r, [ca]: [{ [bZ]: v, [ca]: [aw, "isIp"] }, false] }, az = { [cd]: "{url#scheme}://{url#authority}{url#normalizedPath}{Bucket}", [ce]: ae, [cj]: {} }, aA = { [cd]: "{url#scheme}://{Bucket}.{url#authority}{url#path}", [ce]: ae, [cj]: {} }, aB = { [q]: aA, [bW]: q }, aC = { [bY]: [ag, ah, al, S, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: "https://{Bucket}.s3-accelerate.{partitionResult#dnsSuffix}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, aD = { [cd]: "https://{Bucket}.s3-accelerate.{partitionResult#dnsSuffix}", [ce]: ae, [cj]: {} }, aE = { [bY]: [ag, ah, aa, S, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: y, [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, aF = { [cd]: "https://{Bucket}.s3.{Region}.{partitionResult#dnsSuffix}", [ce]: ae, [cj]: {} }, aG = { [n]: "Invalid region: region was not a valid DNS name.", [bW]: n }, aH = { [cb]: z }, aI = { [cb]: A }, aJ = { [bZ]: v, [ca]: [aH, "service"] }, aK = { [cb]: E }, aL = { [bY]: [Z], [n]: "S3 Object Lambda does not support Dual-stack", [bW]: n }, aM = { [bY]: [al], [n]: "S3 Object Lambda does not support S3 Accelerate", [bW]: n }, aN = { [bY]: [{ [bZ]: d, [ca]: [{ [cb]: "DisableAccessPoints" }] }, { [bZ]: r, [ca]: [{ [cb]: "DisableAccessPoints" }, true] }], [n]: "Access points are not supported for this operation", [bW]: n }, aO = { [bY]: [{ [bZ]: d, [ca]: [{ [cb]: "UseArnRegion" }] }, { [bZ]: r, [ca]: [{ [cb]: "UseArnRegion" }, false] }, { [bZ]: m, [ca]: [{ [bZ]: k, [ca]: [{ [bZ]: v, [ca]: [aH, "region"] }, "{Region}"] }] }], [n]: "Invalid configuration: region from ARN `{bucketArn#region}` does not match client region `{Region}` and UseArnRegion is `false`", [bW]: n }, aP = { [bZ]: v, [ca]: [{ [cb]: "bucketPartition" }, w] }, aQ = { [bZ]: v, [ca]: [aH, "accountId"] }, aR = { [bY]: [ab, { [bZ]: k, [ca]: [aP, "aws-cn"] }], [n]: "Partition does not support FIPS", [bW]: n }, aS = { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: C, [ci]: "{bucketArn#region}" }] }, aT = { [n]: "Invalid ARN: The access point name may only contain a-z, A-Z, 0-9 and `-`. Found: `{accessPointName}`", [bW]: n }, aU = { [n]: "Invalid ARN: The account id may only contain a-z, A-Z, 0-9 and `-`. Found: `{bucketArn#accountId}`", [bW]: n }, aV = { [n]: "Invalid region in ARN: `{bucketArn#region}` (invalid DNS name)", [bW]: n }, aW = { [n]: "Client was configured for partition `{partitionResult#name}` but ARN (`{Bucket}`) has `{bucketPartition#name}`", [bW]: n }, aX = { [n]: "Could not load partition for ARN region `{bucketArn#region}`", [bW]: n }, aY = { [n]: "Invalid ARN: The ARN may only contain a single resource component after `accesspoint`.", [bW]: n }, aZ = { [n]: "Invalid ARN: bucket ARN is missing a region", [bW]: n }, ba = { [n]: "Invalid ARN: Expected a resource of the format `accesspoint:<accesspoint name>` but no name was provided", [bW]: n }, bb = { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "{bucketArn#region}" }] }, bc = { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: p, [ci]: "{bucketArn#region}" }] }, bd = { [cb]: "UseObjectLambdaEndpoint" }, be = { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: C, [ci]: "{Region}" }] }, bf = { [bY]: [ab, Z, T, U, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: J, [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, bg = { [q]: { [cd]: J, [ce]: ae, [cj]: {} }, [bW]: q }, bh = { [cd]: J, [ce]: ae, [cj]: {} }, bi = { [bY]: [ab, Z, S, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: "https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, bj = { [cd]: "https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}", [ce]: ae, [cj]: {} }, bk = { [bY]: [ab, ag, T, U, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: J, [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, bl = { [bY]: [ab, ag, S, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: "https://s3-fips.us-east-1.{partitionResult#dnsSuffix}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, bm = { [cd]: "https://s3-fips.{Region}.{partitionResult#dnsSuffix}", [ce]: ae, [cj]: {} }, bn = { [bY]: [ah, Z, T, U, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: J, [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, bo = { [bY]: [ah, Z, S, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: "https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, bp = { [cd]: "https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}", [ce]: ae, [cj]: {} }, bq = { [bY]: [ah, ag, T, U, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: J, [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, br = { [bY]: [ah, ag, S, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: K, [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, bs = { [cd]: "https://s3.{Region}.{partitionResult#dnsSuffix}", [ce]: ae, [cj]: {} }, bt = [{ [cb]: "Region" }], bu = [P], bv = [{ [bZ]: l, [ca]: [{ [cb]: i }, false] }], bw = [{ [bZ]: k, [ca]: [{ [cb]: g }, "beta"] }], bx = [{ [cb]: "Endpoint" }], by = [T, U], bz = [O], bA = [{ [bZ]: s, [ca]: [P] }], bB = [Z, T], bC = [{ [bZ]: j, [ca]: bt, [cc]: "partitionResult" }], bD = [{ [bZ]: k, [ca]: [{ [cb]: "Region" }, "us-east-1"] }], bE = [{ [bZ]: l, [ca]: [{ [cb]: "Region" }, false] }], bF = [{ [bZ]: k, [ca]: [aI, D] }], bG = [{ [bZ]: v, [ca]: [aH, "resourceId[1]"], [cc]: E }, { [bZ]: m, [ca]: [{ [bZ]: k, [ca]: [aK, B] }] }], bH = [aH, "resourceId[1]"], bI = [Z], bJ = [al], bK = [{ [bZ]: m, [ca]: [{ [bZ]: k, [ca]: [{ [bZ]: v, [ca]: [aH, "region"] }, B] }] }], bL = [{ [bZ]: m, [ca]: [{ [bZ]: d, [ca]: [{ [bZ]: v, [ca]: [aH, "resourceId[2]"] }] }] }], bM = [aH, "resourceId[2]"], bN = [{ [bZ]: j, [ca]: [{ [bZ]: v, [ca]: [aH, "region"] }], [cc]: "bucketPartition" }], bO = [{ [bZ]: k, [ca]: [aP, { [bZ]: v, [ca]: [{ [cb]: "partitionResult" }, w] }] }], bP = [{ [bZ]: l, [ca]: [{ [bZ]: v, [ca]: [aH, "region"] }, true] }], bQ = [{ [bZ]: l, [ca]: [aQ, false] }], bR = [{ [bZ]: l, [ca]: [aK, false] }], bS = [ab], bT = [{ [bZ]: l, [ca]: [{ [cb]: "Region" }, true] }], bU = [bg];
|
|
const _data = { version: "1.0", parameters: { Bucket: L, Region: L, UseFIPS: M, UseDualStack: M, Endpoint: L, ForcePathStyle: N, Accelerate: M, UseGlobalEndpoint: M, UseObjectLambdaEndpoint: N, DisableAccessPoints: N, DisableMultiRegionAccessPoints: M, UseArnRegion: N }, [bX]: [{ [bW]: c, [bX]: [{ [bY]: [{ [bZ]: d, [ca]: bt }], [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: [O, { [bZ]: e, [ca]: [P, 49, 50, b], [cc]: f }, { [bZ]: e, [ca]: [P, 8, 12, b], [cc]: g }, { [bZ]: e, [ca]: [P, 0, 7, b], [cc]: h }, { [bZ]: e, [ca]: [P, 32, 49, b], [cc]: i }, { [bZ]: j, [ca]: bt, [cc]: "regionPartition" }, { [bZ]: k, [ca]: [{ [cb]: h }, "--op-s3"] }], [bW]: c, [bX]: [{ [bY]: bv, [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: [{ [bZ]: k, [ca]: [Q, "e"] }], [bW]: c, [bX]: [{ [bY]: bw, [bW]: c, [bX]: [R, { [bY]: by, endpoint: { [cd]: "https://{Bucket}.ec2.{url#authority}", [ce]: V, [cj]: W }, [bW]: q }] }, { endpoint: { [cd]: "https://{Bucket}.ec2.s3-outposts.{Region}.{regionPartition#dnsSuffix}", [ce]: V, [cj]: W }, [bW]: q }] }, { [bY]: [{ [bZ]: k, [ca]: [Q, "o"] }], [bW]: c, [bX]: [{ [bY]: bw, [bW]: c, [bX]: [R, { [bY]: by, endpoint: { [cd]: "https://{Bucket}.op-{outpostId}.{url#authority}", [ce]: V, [cj]: W }, [bW]: q }] }, { endpoint: { [cd]: "https://{Bucket}.op-{outpostId}.s3-outposts.{Region}.{regionPartition#dnsSuffix}", [ce]: V, [cj]: W }, [bW]: q }] }, { error: "Unrecognized hardware type: \"Expected hardware type o or e but got {hardwareType}\"", [bW]: n }] }] }, { error: "Invalid ARN: The outpost Id must only contain a-z, A-Z, 0-9 and `-`.", [bW]: n }] }, { [bY]: bz, [bW]: c, [bX]: [{ [bY]: [T, { [bZ]: m, [ca]: [{ [bZ]: d, [ca]: [{ [bZ]: o, [ca]: bx }] }] }], error: "Custom endpoint `{Endpoint}` was not a valid URI", [bW]: n }, { [bW]: c, [bX]: [{ [bY]: [{ [bZ]: d, [ca]: [X] }, { [bZ]: r, [ca]: [X, b] }], [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: bA, error: "Path-style addressing cannot be used with ARN buckets", [bW]: n }, Y] }] }, { [bY]: [{ [bZ]: u, [ca]: [P, a] }], [bW]: c, [bX]: [{ [bY]: bC, [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: bE, [bW]: c, [bX]: [{ [bW]: c, [bX]: [aj, { [bW]: c, [bX]: [{ [bY]: [al, ab], error: "Accelerate cannot be used with FIPS", [bW]: n }, { [bW]: c, [bX]: [{ [bY]: [al, ak], error: "S3 Accelerate cannot be used in this region", [bW]: n }, { [bW]: c, [bX]: [{ [bY]: [T, Z], error: x, [bW]: n }, { [bW]: c, [bX]: [{ [bY]: [T, ab], error: x, [bW]: n }, { [bW]: c, [bX]: [{ [bY]: [T, al], error: x, [bW]: n }, { [bW]: c, [bX]: [am, am, { [bY]: [Z, ab, aa, S, ac, ad], [bW]: c, [bX]: [{ endpoint: an, [bW]: q }] }, { [bY]: [Z, ab, aa, S, ac, af], endpoint: an, [bW]: q }, ao, ao, { [bY]: [ag, ab, aa, S, ac, ad], [bW]: c, [bX]: [{ endpoint: ap, [bW]: q }] }, { [bY]: [ag, ab, aa, S, ac, af], endpoint: ap, [bW]: q }, aq, aq, { [bY]: [Z, ah, al, S, ac, ad], [bW]: c, [bX]: [{ endpoint: ar, [bW]: q }] }, { [bY]: [Z, ah, al, S, ac, af], endpoint: ar, [bW]: q }, as, as, { [bY]: [Z, ah, aa, S, ac, ad], [bW]: c, [bX]: [{ endpoint: at, [bW]: q }] }, { [bY]: [Z, ah, aa, S, ac, af], endpoint: at, [bW]: q }, au, ax, au, ax, { [bY]: [ag, ah, aa, T, U, av, ac, ad], [bW]: c, [bX]: [{ [bY]: bD, endpoint: az, [bW]: q }, { endpoint: az, [bW]: q }] }, { [bY]: [ag, ah, aa, T, U, ay, ac, ad], [bW]: c, [bX]: [{ [bY]: bD, endpoint: aA, [bW]: q }, aB] }, { [bY]: [ag, ah, aa, T, U, av, ac, af], endpoint: az, [bW]: q }, { [bY]: [ag, ah, aa, T, U, ay, ac, af], endpoint: aA, [bW]: q }, aC, aC, { [bY]: [ag, ah, al, S, ac, ad], [bW]: c, [bX]: [{ [bY]: bD, endpoint: aD, [bW]: q }, { endpoint: aD, [bW]: q }] }, { [bY]: [ag, ah, al, S, ac, af], endpoint: aD, [bW]: q }, aE, aE, { [bY]: [ag, ah, aa, S, ac, ad], [bW]: c, [bX]: [{ [bY]: bD, endpoint: { [cd]: y, [ce]: ae, [cj]: W }, [bW]: q }, { endpoint: aF, [bW]: q }] }, { [bY]: [ag, ah, aa, S, ac, af], endpoint: aF, [bW]: q }] }] }] }] }] }] }] }] }, aG] }] }, ai] }, { [bY]: [T, U, { [bZ]: k, [ca]: [{ [bZ]: v, [ca]: [aw, "scheme"] }, "http"] }, { [bZ]: u, [ca]: [P, b] }, ah, ag, aa], [bW]: c, [bX]: [{ [bY]: bC, [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: bE, [bW]: c, [bX]: [aB] }, aG] }] }, ai] }, { [bY]: [{ [bZ]: s, [ca]: bu, [cc]: z }], [bW]: c, [bX]: [{ [bY]: [{ [bZ]: v, [ca]: [aH, "resourceId[0]"], [cc]: A }, { [bZ]: m, [ca]: [{ [bZ]: k, [ca]: [aI, B] }] }], [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: [{ [bZ]: k, [ca]: [aJ, C] }], [bW]: c, [bX]: [{ [bY]: bF, [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: bG, [bW]: c, [bX]: [{ [bW]: c, [bX]: [aL, { [bW]: c, [bX]: [aM, { [bW]: c, [bX]: [{ [bY]: bK, [bW]: c, [bX]: [{ [bW]: c, [bX]: [aN, { [bW]: c, [bX]: [{ [bY]: bL, [bW]: c, [bX]: [{ [bW]: c, [bX]: [aO, { [bW]: c, [bX]: [{ [bY]: bN, [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: bC, [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: bO, [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: bP, [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: [{ [bZ]: k, [ca]: [aQ, B] }], error: "Invalid ARN: Missing account id", [bW]: n }, { [bW]: c, [bX]: [{ [bY]: bQ, [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: bR, [bW]: c, [bX]: [{ [bW]: c, [bX]: [aR, { [bW]: c, [bX]: [{ [bY]: by, endpoint: { [cd]: F, [ce]: aS, [cj]: W }, [bW]: q }, { [bY]: bS, endpoint: { [cd]: "https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}", [ce]: aS, [cj]: W }, [bW]: q }, { endpoint: { [cd]: "https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda.{bucketArn#region}.{bucketPartition#dnsSuffix}", [ce]: aS, [cj]: W }, [bW]: q }] }] }] }, aT] }] }, aU] }] }] }, aV] }] }, aW] }] }, ai] }] }, aX] }] }] }, aY] }] }] }, aZ] }] }] }] }, ba] }] }, { error: "Invalid ARN: Object Lambda ARNs only support `accesspoint` arn types, but found: `{arnType}`", [bW]: n }] }, { [bY]: bF, [bW]: c, [bX]: [{ [bY]: bG, [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: bK, [bW]: c, [bX]: [{ [bY]: bF, [bW]: c, [bX]: [{ [bY]: bK, [bW]: c, [bX]: [{ [bW]: c, [bX]: [aN, { [bW]: c, [bX]: [{ [bY]: bL, [bW]: c, [bX]: [{ [bW]: c, [bX]: [aO, { [bW]: c, [bX]: [{ [bY]: bN, [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: bC, [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: [{ [bZ]: k, [ca]: [aP, "{partitionResult#name}"] }], [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: bP, [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: [{ [bZ]: k, [ca]: [aJ, t] }], [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: bQ, [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: bR, [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: bJ, error: "Access Points do not support S3 Accelerate", [bW]: n }, { [bW]: c, [bX]: [aR, { [bW]: c, [bX]: [{ [bY]: bB, error: "DualStack cannot be combined with a Host override (PrivateLink)", [bW]: n }, { [bW]: c, [bX]: [{ [bY]: [ab, Z], endpoint: { [cd]: "https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}", [ce]: bb, [cj]: W }, [bW]: q }, { [bY]: [ab, ag], endpoint: { [cd]: "https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}", [ce]: bb, [cj]: W }, [bW]: q }, { [bY]: [ah, Z], endpoint: { [cd]: "https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}", [ce]: bb, [cj]: W }, [bW]: q }, { [bY]: [ah, ag, T, U], endpoint: { [cd]: F, [ce]: bb, [cj]: W }, [bW]: q }, { [bY]: [ah, ag], endpoint: { [cd]: "https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.{bucketArn#region}.{bucketPartition#dnsSuffix}", [ce]: bb, [cj]: W }, [bW]: q }] }] }] }] }] }, aT] }] }, aU] }] }, { error: "Invalid ARN: The ARN was not for the S3 service, found: {bucketArn#service}", [bW]: n }] }] }, aV] }] }, aW] }] }, ai] }] }, aX] }] }] }, aY] }] }] }, aZ] }] }, { [bW]: c, [bX]: [{ [bY]: [{ [bZ]: l, [ca]: [aK, b] }], [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: bI, error: "S3 MRAP does not support dual-stack", [bW]: n }, { [bW]: c, [bX]: [{ [bY]: bS, error: "S3 MRAP does not support FIPS", [bW]: n }, { [bW]: c, [bX]: [{ [bY]: bJ, error: "S3 MRAP does not support S3 Accelerate", [bW]: n }, { [bW]: c, [bX]: [{ [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "DisableMultiRegionAccessPoints" }, b] }], error: "Invalid configuration: Multi-Region Access Point ARNs are disabled.", [bW]: n }, { [bW]: c, [bX]: [{ [bY]: [{ [bZ]: j, [ca]: bt, [cc]: G }], [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: [{ [bZ]: k, [ca]: [{ [bZ]: v, [ca]: [{ [cb]: G }, w] }, { [bZ]: v, [ca]: [aH, "partition"] }] }], [bW]: c, [bX]: [{ endpoint: { [cd]: "https://{accessPointName}.accesspoint.s3-global.{mrapPartition#dnsSuffix}", [ce]: { [cf]: [{ [cg]: b, name: "sigv4a", [ch]: t, signingRegionSet: ["*"] }] }, [cj]: W }, [bW]: q }] }, { error: "Client was configured for partition `{mrapPartition#name}` but bucket referred to partition `{bucketArn#partition}`", [bW]: n }] }] }, { error: "{Region} was not a valid region", [bW]: n }] }] }] }] }] }] }, { error: "Invalid Access Point Name", [bW]: n }] }] }] }, ba] }, { [bY]: [{ [bZ]: k, [ca]: [aJ, p] }], [bW]: c, [bX]: [{ [bY]: bI, error: "S3 Outposts does not support Dual-stack", [bW]: n }, { [bW]: c, [bX]: [{ [bY]: bS, error: "S3 Outposts does not support FIPS", [bW]: n }, { [bW]: c, [bX]: [{ [bY]: bJ, error: "S3 Outposts does not support S3 Accelerate", [bW]: n }, { [bW]: c, [bX]: [{ [bY]: [{ [bZ]: d, [ca]: [{ [bZ]: v, [ca]: [aH, "resourceId[4]"] }] }], error: "Invalid Arn: Outpost Access Point ARN contains sub resources", [bW]: n }, { [bW]: c, [bX]: [{ [bY]: [{ [bZ]: v, [ca]: bH, [cc]: i }], [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: bv, [bW]: c, [bX]: [{ [bW]: c, [bX]: [aO, { [bW]: c, [bX]: [{ [bY]: bN, [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: bC, [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: bO, [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: bP, [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: bQ, [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: [{ [bZ]: v, [ca]: bM, [cc]: H }], [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: [{ [bZ]: v, [ca]: [aH, "resourceId[3]"], [cc]: E }], [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: [{ [bZ]: k, [ca]: [{ [cb]: H }, D] }], [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: by, endpoint: { [cd]: "https://{accessPointName}-{bucketArn#accountId}.{outpostId}.{url#authority}", [ce]: bc, [cj]: W }, [bW]: q }, { endpoint: { [cd]: "https://{accessPointName}-{bucketArn#accountId}.{outpostId}.s3-outposts.{bucketArn#region}.{bucketPartition#dnsSuffix}", [ce]: bc, [cj]: W }, [bW]: q }] }] }, { error: "Expected an outpost type `accesspoint`, found {outpostType}", [bW]: n }] }] }, { error: "Invalid ARN: expected an access point name", [bW]: n }] }] }, { error: "Invalid ARN: Expected a 4-component resource", [bW]: n }] }] }, aU] }] }, aV] }] }, aW] }] }, ai] }] }, { error: "Could not load partition for ARN region {bucketArn#region}", [bW]: n }] }] }] }, { error: "Invalid ARN: The outpost Id may only contain a-z, A-Z, 0-9 and `-`. Found: `{outpostId}`", [bW]: n }] }] }, { error: "Invalid ARN: The Outpost Id was not set", [bW]: n }] }] }] }] }] }, { error: "Invalid ARN: Unrecognized format: {Bucket} (type: {arnType})", [bW]: n }] }] }, { error: "Invalid ARN: No ARN type specified", [bW]: n }] }, { [bY]: [{ [bZ]: e, [ca]: [P, 0, 4, a], [cc]: I }, { [bZ]: k, [ca]: [{ [cb]: I }, "arn:"] }, { [bZ]: m, [ca]: [{ [bZ]: d, [ca]: bA }] }], error: "Invalid ARN: `{Bucket}` was not a valid ARN", [bW]: n }, Y] }] }, { [bY]: [{ [bZ]: d, [ca]: [bd] }, { [bZ]: r, [ca]: [bd, b] }], [bW]: c, [bX]: [{ [bY]: bC, [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: bT, [bW]: c, [bX]: [{ [bW]: c, [bX]: [aL, { [bW]: c, [bX]: [aM, { [bW]: c, [bX]: [aj, { [bW]: c, [bX]: [{ [bY]: by, endpoint: { [cd]: J, [ce]: be, [cj]: W }, [bW]: q }, { [bY]: bS, endpoint: { [cd]: "https://s3-object-lambda-fips.{Region}.{partitionResult#dnsSuffix}", [ce]: be, [cj]: W }, [bW]: q }, { endpoint: { [cd]: "https://s3-object-lambda.{Region}.{partitionResult#dnsSuffix}", [ce]: be, [cj]: W }, [bW]: q }] }] }] }] }] }, aG] }] }, ai] }, { [bY]: [{ [bZ]: m, [ca]: bz }], [bW]: c, [bX]: [{ [bY]: bC, [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: bT, [bW]: c, [bX]: [{ [bW]: c, [bX]: [aj, { [bW]: c, [bX]: [bf, bf, { [bY]: [ab, Z, T, U, ac, ad], [bW]: c, [bX]: bU }, { [bY]: [ab, Z, T, U, ac, af], endpoint: bh, [bW]: q }, bi, bi, { [bY]: [ab, Z, S, ac, ad], [bW]: c, [bX]: [{ endpoint: bj, [bW]: q }] }, { [bY]: [ab, Z, S, ac, af], endpoint: bj, [bW]: q }, bk, bk, { [bY]: [ab, ag, T, U, ac, ad], [bW]: c, [bX]: bU }, { [bY]: [ab, ag, T, U, ac, af], endpoint: bh, [bW]: q }, bl, bl, { [bY]: [ab, ag, S, ac, ad], [bW]: c, [bX]: [{ endpoint: bm, [bW]: q }] }, { [bY]: [ab, ag, S, ac, af], endpoint: bm, [bW]: q }, bn, bn, { [bY]: [ah, Z, T, U, ac, ad], [bW]: c, [bX]: bU }, { [bY]: [ah, Z, T, U, ac, af], endpoint: bh, [bW]: q }, bo, bo, { [bY]: [ah, Z, S, ac, ad], [bW]: c, [bX]: [{ endpoint: bp, [bW]: q }] }, { [bY]: [ah, Z, S, ac, af], endpoint: bp, [bW]: q }, bq, bq, { [bY]: [ah, ag, T, U, ac, ad], [bW]: c, [bX]: [{ [bY]: bD, endpoint: bh, [bW]: q }, bg] }, { [bY]: [ah, ag, T, U, ac, af], endpoint: bh, [bW]: q }, br, br, { [bY]: [ah, ag, S, ac, ad], [bW]: c, [bX]: [{ [bY]: bD, endpoint: { [cd]: K, [ce]: ae, [cj]: W }, [bW]: q }, { endpoint: bs, [bW]: q }] }, { [bY]: [ah, ag, S, ac, af], endpoint: bs, [bW]: q }] }] }] }, aG] }] }, ai] }] }] }, { error: "A region must be set when sending requests to S3.", [bW]: n }] }] };
|
|
exports.ruleSet = _data;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 19250:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.S3ServiceException = void 0;
|
|
const tslib_1 = __nccwpck_require__(75385);
|
|
tslib_1.__exportStar(__nccwpck_require__(67862), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(22034), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(73706), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(56684), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(4448), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(6908), exports);
|
|
var S3ServiceException_1 = __nccwpck_require__(37614);
|
|
Object.defineProperty(exports, "S3ServiceException", ({ enumerable: true, get: function () { return S3ServiceException_1.S3ServiceException; } }));
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 37614:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.S3ServiceException = void 0;
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
class S3ServiceException extends smithy_client_1.ServiceException {
|
|
constructor(options) {
|
|
super(options);
|
|
Object.setPrototypeOf(this, S3ServiceException.prototype);
|
|
}
|
|
}
|
|
exports.S3ServiceException = S3ServiceException;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 56684:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const tslib_1 = __nccwpck_require__(75385);
|
|
tslib_1.__exportStar(__nccwpck_require__(51628), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(6958), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 51628:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.ReplicationStatus = exports.Protocol = exports.BucketVersioningStatus = exports.MFADeleteStatus = exports.Payer = exports.ReplicationRuleStatus = exports.SseKmsEncryptedObjectsStatus = exports.ReplicaModificationsStatus = exports.ReplicationRuleFilter = exports.ExistingObjectReplicationStatus = exports.ReplicationTimeStatus = exports.MetricsStatus = exports.DeleteMarkerReplicationStatus = exports.FilterRuleName = exports.Event = exports.MetricsFilter = exports.BucketLogsPermission = exports.ExpirationStatus = exports.TransitionStorageClass = exports.LifecycleRuleFilter = exports.InventoryFrequency = exports.InventoryOptionalField = exports.InventoryIncludedObjectVersions = exports.InventoryFormat = exports.IntelligentTieringAccessTier = exports.IntelligentTieringStatus = exports.StorageClassAnalysisSchemaVersion = exports.AnalyticsS3ExportFileFormat = exports.AnalyticsFilter = exports.ObjectOwnership = exports.BucketLocationConstraint = exports.BucketCannedACL = exports.BucketAlreadyOwnedByYou = exports.BucketAlreadyExists = exports.ObjectNotInActiveTierError = exports.TaggingDirective = exports.StorageClass = exports.ObjectLockMode = exports.ObjectLockLegalHoldStatus = exports.MetadataDirective = exports.ChecksumAlgorithm = exports.ObjectCannedACL = exports.ServerSideEncryption = exports.OwnerOverride = exports.Permission = exports.Type = exports.BucketAccelerateStatus = exports.NoSuchUpload = exports.RequestPayer = exports.RequestCharged = void 0;
|
|
exports.PutObjectRequestFilterSensitiveLog = exports.PutObjectOutputFilterSensitiveLog = exports.PutBucketInventoryConfigurationRequestFilterSensitiveLog = exports.PutBucketEncryptionRequestFilterSensitiveLog = exports.ListPartsRequestFilterSensitiveLog = exports.ListBucketInventoryConfigurationsOutputFilterSensitiveLog = exports.HeadObjectRequestFilterSensitiveLog = exports.HeadObjectOutputFilterSensitiveLog = exports.GetObjectTorrentOutputFilterSensitiveLog = exports.GetObjectAttributesRequestFilterSensitiveLog = exports.GetObjectRequestFilterSensitiveLog = exports.GetObjectOutputFilterSensitiveLog = exports.GetBucketInventoryConfigurationOutputFilterSensitiveLog = exports.InventoryConfigurationFilterSensitiveLog = exports.InventoryDestinationFilterSensitiveLog = exports.InventoryS3BucketDestinationFilterSensitiveLog = exports.InventoryEncryptionFilterSensitiveLog = exports.SSEKMSFilterSensitiveLog = exports.GetBucketEncryptionOutputFilterSensitiveLog = exports.ServerSideEncryptionConfigurationFilterSensitiveLog = exports.ServerSideEncryptionRuleFilterSensitiveLog = exports.ServerSideEncryptionByDefaultFilterSensitiveLog = exports.CreateMultipartUploadRequestFilterSensitiveLog = exports.CreateMultipartUploadOutputFilterSensitiveLog = exports.CopyObjectRequestFilterSensitiveLog = exports.CopyObjectOutputFilterSensitiveLog = exports.CompleteMultipartUploadRequestFilterSensitiveLog = exports.CompleteMultipartUploadOutputFilterSensitiveLog = exports.MFADelete = exports.ObjectVersionStorageClass = exports.NoSuchBucket = exports.ObjectStorageClass = exports.EncodingType = exports.ArchiveStatus = exports.NotFound = exports.ObjectLockRetentionMode = exports.ObjectLockEnabled = exports.ObjectAttributes = exports.NoSuchKey = exports.InvalidObjectState = exports.ChecksumMode = void 0;
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const S3ServiceException_1 = __nccwpck_require__(37614);
|
|
exports.RequestCharged = {
|
|
requester: "requester",
|
|
};
|
|
exports.RequestPayer = {
|
|
requester: "requester",
|
|
};
|
|
class NoSuchUpload extends S3ServiceException_1.S3ServiceException {
|
|
constructor(opts) {
|
|
super({
|
|
name: "NoSuchUpload",
|
|
$fault: "client",
|
|
...opts,
|
|
});
|
|
this.name = "NoSuchUpload";
|
|
this.$fault = "client";
|
|
Object.setPrototypeOf(this, NoSuchUpload.prototype);
|
|
}
|
|
}
|
|
exports.NoSuchUpload = NoSuchUpload;
|
|
exports.BucketAccelerateStatus = {
|
|
Enabled: "Enabled",
|
|
Suspended: "Suspended",
|
|
};
|
|
exports.Type = {
|
|
AmazonCustomerByEmail: "AmazonCustomerByEmail",
|
|
CanonicalUser: "CanonicalUser",
|
|
Group: "Group",
|
|
};
|
|
exports.Permission = {
|
|
FULL_CONTROL: "FULL_CONTROL",
|
|
READ: "READ",
|
|
READ_ACP: "READ_ACP",
|
|
WRITE: "WRITE",
|
|
WRITE_ACP: "WRITE_ACP",
|
|
};
|
|
exports.OwnerOverride = {
|
|
Destination: "Destination",
|
|
};
|
|
exports.ServerSideEncryption = {
|
|
AES256: "AES256",
|
|
aws_kms: "aws:kms",
|
|
};
|
|
exports.ObjectCannedACL = {
|
|
authenticated_read: "authenticated-read",
|
|
aws_exec_read: "aws-exec-read",
|
|
bucket_owner_full_control: "bucket-owner-full-control",
|
|
bucket_owner_read: "bucket-owner-read",
|
|
private: "private",
|
|
public_read: "public-read",
|
|
public_read_write: "public-read-write",
|
|
};
|
|
exports.ChecksumAlgorithm = {
|
|
CRC32: "CRC32",
|
|
CRC32C: "CRC32C",
|
|
SHA1: "SHA1",
|
|
SHA256: "SHA256",
|
|
};
|
|
exports.MetadataDirective = {
|
|
COPY: "COPY",
|
|
REPLACE: "REPLACE",
|
|
};
|
|
exports.ObjectLockLegalHoldStatus = {
|
|
OFF: "OFF",
|
|
ON: "ON",
|
|
};
|
|
exports.ObjectLockMode = {
|
|
COMPLIANCE: "COMPLIANCE",
|
|
GOVERNANCE: "GOVERNANCE",
|
|
};
|
|
exports.StorageClass = {
|
|
DEEP_ARCHIVE: "DEEP_ARCHIVE",
|
|
GLACIER: "GLACIER",
|
|
GLACIER_IR: "GLACIER_IR",
|
|
INTELLIGENT_TIERING: "INTELLIGENT_TIERING",
|
|
ONEZONE_IA: "ONEZONE_IA",
|
|
OUTPOSTS: "OUTPOSTS",
|
|
REDUCED_REDUNDANCY: "REDUCED_REDUNDANCY",
|
|
STANDARD: "STANDARD",
|
|
STANDARD_IA: "STANDARD_IA",
|
|
};
|
|
exports.TaggingDirective = {
|
|
COPY: "COPY",
|
|
REPLACE: "REPLACE",
|
|
};
|
|
class ObjectNotInActiveTierError extends S3ServiceException_1.S3ServiceException {
|
|
constructor(opts) {
|
|
super({
|
|
name: "ObjectNotInActiveTierError",
|
|
$fault: "client",
|
|
...opts,
|
|
});
|
|
this.name = "ObjectNotInActiveTierError";
|
|
this.$fault = "client";
|
|
Object.setPrototypeOf(this, ObjectNotInActiveTierError.prototype);
|
|
}
|
|
}
|
|
exports.ObjectNotInActiveTierError = ObjectNotInActiveTierError;
|
|
class BucketAlreadyExists extends S3ServiceException_1.S3ServiceException {
|
|
constructor(opts) {
|
|
super({
|
|
name: "BucketAlreadyExists",
|
|
$fault: "client",
|
|
...opts,
|
|
});
|
|
this.name = "BucketAlreadyExists";
|
|
this.$fault = "client";
|
|
Object.setPrototypeOf(this, BucketAlreadyExists.prototype);
|
|
}
|
|
}
|
|
exports.BucketAlreadyExists = BucketAlreadyExists;
|
|
class BucketAlreadyOwnedByYou extends S3ServiceException_1.S3ServiceException {
|
|
constructor(opts) {
|
|
super({
|
|
name: "BucketAlreadyOwnedByYou",
|
|
$fault: "client",
|
|
...opts,
|
|
});
|
|
this.name = "BucketAlreadyOwnedByYou";
|
|
this.$fault = "client";
|
|
Object.setPrototypeOf(this, BucketAlreadyOwnedByYou.prototype);
|
|
}
|
|
}
|
|
exports.BucketAlreadyOwnedByYou = BucketAlreadyOwnedByYou;
|
|
exports.BucketCannedACL = {
|
|
authenticated_read: "authenticated-read",
|
|
private: "private",
|
|
public_read: "public-read",
|
|
public_read_write: "public-read-write",
|
|
};
|
|
exports.BucketLocationConstraint = {
|
|
EU: "EU",
|
|
af_south_1: "af-south-1",
|
|
ap_east_1: "ap-east-1",
|
|
ap_northeast_1: "ap-northeast-1",
|
|
ap_northeast_2: "ap-northeast-2",
|
|
ap_northeast_3: "ap-northeast-3",
|
|
ap_south_1: "ap-south-1",
|
|
ap_southeast_1: "ap-southeast-1",
|
|
ap_southeast_2: "ap-southeast-2",
|
|
ap_southeast_3: "ap-southeast-3",
|
|
ca_central_1: "ca-central-1",
|
|
cn_north_1: "cn-north-1",
|
|
cn_northwest_1: "cn-northwest-1",
|
|
eu_central_1: "eu-central-1",
|
|
eu_north_1: "eu-north-1",
|
|
eu_south_1: "eu-south-1",
|
|
eu_west_1: "eu-west-1",
|
|
eu_west_2: "eu-west-2",
|
|
eu_west_3: "eu-west-3",
|
|
me_south_1: "me-south-1",
|
|
sa_east_1: "sa-east-1",
|
|
us_east_2: "us-east-2",
|
|
us_gov_east_1: "us-gov-east-1",
|
|
us_gov_west_1: "us-gov-west-1",
|
|
us_west_1: "us-west-1",
|
|
us_west_2: "us-west-2",
|
|
};
|
|
exports.ObjectOwnership = {
|
|
BucketOwnerEnforced: "BucketOwnerEnforced",
|
|
BucketOwnerPreferred: "BucketOwnerPreferred",
|
|
ObjectWriter: "ObjectWriter",
|
|
};
|
|
var AnalyticsFilter;
|
|
(function (AnalyticsFilter) {
|
|
AnalyticsFilter.visit = (value, visitor) => {
|
|
if (value.Prefix !== undefined)
|
|
return visitor.Prefix(value.Prefix);
|
|
if (value.Tag !== undefined)
|
|
return visitor.Tag(value.Tag);
|
|
if (value.And !== undefined)
|
|
return visitor.And(value.And);
|
|
return visitor._(value.$unknown[0], value.$unknown[1]);
|
|
};
|
|
})(AnalyticsFilter = exports.AnalyticsFilter || (exports.AnalyticsFilter = {}));
|
|
exports.AnalyticsS3ExportFileFormat = {
|
|
CSV: "CSV",
|
|
};
|
|
exports.StorageClassAnalysisSchemaVersion = {
|
|
V_1: "V_1",
|
|
};
|
|
exports.IntelligentTieringStatus = {
|
|
Disabled: "Disabled",
|
|
Enabled: "Enabled",
|
|
};
|
|
exports.IntelligentTieringAccessTier = {
|
|
ARCHIVE_ACCESS: "ARCHIVE_ACCESS",
|
|
DEEP_ARCHIVE_ACCESS: "DEEP_ARCHIVE_ACCESS",
|
|
};
|
|
exports.InventoryFormat = {
|
|
CSV: "CSV",
|
|
ORC: "ORC",
|
|
Parquet: "Parquet",
|
|
};
|
|
exports.InventoryIncludedObjectVersions = {
|
|
All: "All",
|
|
Current: "Current",
|
|
};
|
|
exports.InventoryOptionalField = {
|
|
BucketKeyStatus: "BucketKeyStatus",
|
|
ChecksumAlgorithm: "ChecksumAlgorithm",
|
|
ETag: "ETag",
|
|
EncryptionStatus: "EncryptionStatus",
|
|
IntelligentTieringAccessTier: "IntelligentTieringAccessTier",
|
|
IsMultipartUploaded: "IsMultipartUploaded",
|
|
LastModifiedDate: "LastModifiedDate",
|
|
ObjectLockLegalHoldStatus: "ObjectLockLegalHoldStatus",
|
|
ObjectLockMode: "ObjectLockMode",
|
|
ObjectLockRetainUntilDate: "ObjectLockRetainUntilDate",
|
|
ReplicationStatus: "ReplicationStatus",
|
|
Size: "Size",
|
|
StorageClass: "StorageClass",
|
|
};
|
|
exports.InventoryFrequency = {
|
|
Daily: "Daily",
|
|
Weekly: "Weekly",
|
|
};
|
|
var LifecycleRuleFilter;
|
|
(function (LifecycleRuleFilter) {
|
|
LifecycleRuleFilter.visit = (value, visitor) => {
|
|
if (value.Prefix !== undefined)
|
|
return visitor.Prefix(value.Prefix);
|
|
if (value.Tag !== undefined)
|
|
return visitor.Tag(value.Tag);
|
|
if (value.ObjectSizeGreaterThan !== undefined)
|
|
return visitor.ObjectSizeGreaterThan(value.ObjectSizeGreaterThan);
|
|
if (value.ObjectSizeLessThan !== undefined)
|
|
return visitor.ObjectSizeLessThan(value.ObjectSizeLessThan);
|
|
if (value.And !== undefined)
|
|
return visitor.And(value.And);
|
|
return visitor._(value.$unknown[0], value.$unknown[1]);
|
|
};
|
|
})(LifecycleRuleFilter = exports.LifecycleRuleFilter || (exports.LifecycleRuleFilter = {}));
|
|
exports.TransitionStorageClass = {
|
|
DEEP_ARCHIVE: "DEEP_ARCHIVE",
|
|
GLACIER: "GLACIER",
|
|
GLACIER_IR: "GLACIER_IR",
|
|
INTELLIGENT_TIERING: "INTELLIGENT_TIERING",
|
|
ONEZONE_IA: "ONEZONE_IA",
|
|
STANDARD_IA: "STANDARD_IA",
|
|
};
|
|
exports.ExpirationStatus = {
|
|
Disabled: "Disabled",
|
|
Enabled: "Enabled",
|
|
};
|
|
exports.BucketLogsPermission = {
|
|
FULL_CONTROL: "FULL_CONTROL",
|
|
READ: "READ",
|
|
WRITE: "WRITE",
|
|
};
|
|
var MetricsFilter;
|
|
(function (MetricsFilter) {
|
|
MetricsFilter.visit = (value, visitor) => {
|
|
if (value.Prefix !== undefined)
|
|
return visitor.Prefix(value.Prefix);
|
|
if (value.Tag !== undefined)
|
|
return visitor.Tag(value.Tag);
|
|
if (value.AccessPointArn !== undefined)
|
|
return visitor.AccessPointArn(value.AccessPointArn);
|
|
if (value.And !== undefined)
|
|
return visitor.And(value.And);
|
|
return visitor._(value.$unknown[0], value.$unknown[1]);
|
|
};
|
|
})(MetricsFilter = exports.MetricsFilter || (exports.MetricsFilter = {}));
|
|
exports.Event = {
|
|
s3_IntelligentTiering: "s3:IntelligentTiering",
|
|
s3_LifecycleExpiration_: "s3:LifecycleExpiration:*",
|
|
s3_LifecycleExpiration_Delete: "s3:LifecycleExpiration:Delete",
|
|
s3_LifecycleExpiration_DeleteMarkerCreated: "s3:LifecycleExpiration:DeleteMarkerCreated",
|
|
s3_LifecycleTransition: "s3:LifecycleTransition",
|
|
s3_ObjectAcl_Put: "s3:ObjectAcl:Put",
|
|
s3_ObjectCreated_: "s3:ObjectCreated:*",
|
|
s3_ObjectCreated_CompleteMultipartUpload: "s3:ObjectCreated:CompleteMultipartUpload",
|
|
s3_ObjectCreated_Copy: "s3:ObjectCreated:Copy",
|
|
s3_ObjectCreated_Post: "s3:ObjectCreated:Post",
|
|
s3_ObjectCreated_Put: "s3:ObjectCreated:Put",
|
|
s3_ObjectRemoved_: "s3:ObjectRemoved:*",
|
|
s3_ObjectRemoved_Delete: "s3:ObjectRemoved:Delete",
|
|
s3_ObjectRemoved_DeleteMarkerCreated: "s3:ObjectRemoved:DeleteMarkerCreated",
|
|
s3_ObjectRestore_: "s3:ObjectRestore:*",
|
|
s3_ObjectRestore_Completed: "s3:ObjectRestore:Completed",
|
|
s3_ObjectRestore_Delete: "s3:ObjectRestore:Delete",
|
|
s3_ObjectRestore_Post: "s3:ObjectRestore:Post",
|
|
s3_ObjectTagging_: "s3:ObjectTagging:*",
|
|
s3_ObjectTagging_Delete: "s3:ObjectTagging:Delete",
|
|
s3_ObjectTagging_Put: "s3:ObjectTagging:Put",
|
|
s3_ReducedRedundancyLostObject: "s3:ReducedRedundancyLostObject",
|
|
s3_Replication_: "s3:Replication:*",
|
|
s3_Replication_OperationFailedReplication: "s3:Replication:OperationFailedReplication",
|
|
s3_Replication_OperationMissedThreshold: "s3:Replication:OperationMissedThreshold",
|
|
s3_Replication_OperationNotTracked: "s3:Replication:OperationNotTracked",
|
|
s3_Replication_OperationReplicatedAfterThreshold: "s3:Replication:OperationReplicatedAfterThreshold",
|
|
};
|
|
exports.FilterRuleName = {
|
|
prefix: "prefix",
|
|
suffix: "suffix",
|
|
};
|
|
exports.DeleteMarkerReplicationStatus = {
|
|
Disabled: "Disabled",
|
|
Enabled: "Enabled",
|
|
};
|
|
exports.MetricsStatus = {
|
|
Disabled: "Disabled",
|
|
Enabled: "Enabled",
|
|
};
|
|
exports.ReplicationTimeStatus = {
|
|
Disabled: "Disabled",
|
|
Enabled: "Enabled",
|
|
};
|
|
exports.ExistingObjectReplicationStatus = {
|
|
Disabled: "Disabled",
|
|
Enabled: "Enabled",
|
|
};
|
|
var ReplicationRuleFilter;
|
|
(function (ReplicationRuleFilter) {
|
|
ReplicationRuleFilter.visit = (value, visitor) => {
|
|
if (value.Prefix !== undefined)
|
|
return visitor.Prefix(value.Prefix);
|
|
if (value.Tag !== undefined)
|
|
return visitor.Tag(value.Tag);
|
|
if (value.And !== undefined)
|
|
return visitor.And(value.And);
|
|
return visitor._(value.$unknown[0], value.$unknown[1]);
|
|
};
|
|
})(ReplicationRuleFilter = exports.ReplicationRuleFilter || (exports.ReplicationRuleFilter = {}));
|
|
exports.ReplicaModificationsStatus = {
|
|
Disabled: "Disabled",
|
|
Enabled: "Enabled",
|
|
};
|
|
exports.SseKmsEncryptedObjectsStatus = {
|
|
Disabled: "Disabled",
|
|
Enabled: "Enabled",
|
|
};
|
|
exports.ReplicationRuleStatus = {
|
|
Disabled: "Disabled",
|
|
Enabled: "Enabled",
|
|
};
|
|
exports.Payer = {
|
|
BucketOwner: "BucketOwner",
|
|
Requester: "Requester",
|
|
};
|
|
exports.MFADeleteStatus = {
|
|
Disabled: "Disabled",
|
|
Enabled: "Enabled",
|
|
};
|
|
exports.BucketVersioningStatus = {
|
|
Enabled: "Enabled",
|
|
Suspended: "Suspended",
|
|
};
|
|
exports.Protocol = {
|
|
http: "http",
|
|
https: "https",
|
|
};
|
|
exports.ReplicationStatus = {
|
|
COMPLETE: "COMPLETE",
|
|
FAILED: "FAILED",
|
|
PENDING: "PENDING",
|
|
REPLICA: "REPLICA",
|
|
};
|
|
exports.ChecksumMode = {
|
|
ENABLED: "ENABLED",
|
|
};
|
|
class InvalidObjectState extends S3ServiceException_1.S3ServiceException {
|
|
constructor(opts) {
|
|
super({
|
|
name: "InvalidObjectState",
|
|
$fault: "client",
|
|
...opts,
|
|
});
|
|
this.name = "InvalidObjectState";
|
|
this.$fault = "client";
|
|
Object.setPrototypeOf(this, InvalidObjectState.prototype);
|
|
this.StorageClass = opts.StorageClass;
|
|
this.AccessTier = opts.AccessTier;
|
|
}
|
|
}
|
|
exports.InvalidObjectState = InvalidObjectState;
|
|
class NoSuchKey extends S3ServiceException_1.S3ServiceException {
|
|
constructor(opts) {
|
|
super({
|
|
name: "NoSuchKey",
|
|
$fault: "client",
|
|
...opts,
|
|
});
|
|
this.name = "NoSuchKey";
|
|
this.$fault = "client";
|
|
Object.setPrototypeOf(this, NoSuchKey.prototype);
|
|
}
|
|
}
|
|
exports.NoSuchKey = NoSuchKey;
|
|
exports.ObjectAttributes = {
|
|
CHECKSUM: "Checksum",
|
|
ETAG: "ETag",
|
|
OBJECT_PARTS: "ObjectParts",
|
|
OBJECT_SIZE: "ObjectSize",
|
|
STORAGE_CLASS: "StorageClass",
|
|
};
|
|
exports.ObjectLockEnabled = {
|
|
Enabled: "Enabled",
|
|
};
|
|
exports.ObjectLockRetentionMode = {
|
|
COMPLIANCE: "COMPLIANCE",
|
|
GOVERNANCE: "GOVERNANCE",
|
|
};
|
|
class NotFound extends S3ServiceException_1.S3ServiceException {
|
|
constructor(opts) {
|
|
super({
|
|
name: "NotFound",
|
|
$fault: "client",
|
|
...opts,
|
|
});
|
|
this.name = "NotFound";
|
|
this.$fault = "client";
|
|
Object.setPrototypeOf(this, NotFound.prototype);
|
|
}
|
|
}
|
|
exports.NotFound = NotFound;
|
|
exports.ArchiveStatus = {
|
|
ARCHIVE_ACCESS: "ARCHIVE_ACCESS",
|
|
DEEP_ARCHIVE_ACCESS: "DEEP_ARCHIVE_ACCESS",
|
|
};
|
|
exports.EncodingType = {
|
|
url: "url",
|
|
};
|
|
exports.ObjectStorageClass = {
|
|
DEEP_ARCHIVE: "DEEP_ARCHIVE",
|
|
GLACIER: "GLACIER",
|
|
GLACIER_IR: "GLACIER_IR",
|
|
INTELLIGENT_TIERING: "INTELLIGENT_TIERING",
|
|
ONEZONE_IA: "ONEZONE_IA",
|
|
OUTPOSTS: "OUTPOSTS",
|
|
REDUCED_REDUNDANCY: "REDUCED_REDUNDANCY",
|
|
STANDARD: "STANDARD",
|
|
STANDARD_IA: "STANDARD_IA",
|
|
};
|
|
class NoSuchBucket extends S3ServiceException_1.S3ServiceException {
|
|
constructor(opts) {
|
|
super({
|
|
name: "NoSuchBucket",
|
|
$fault: "client",
|
|
...opts,
|
|
});
|
|
this.name = "NoSuchBucket";
|
|
this.$fault = "client";
|
|
Object.setPrototypeOf(this, NoSuchBucket.prototype);
|
|
}
|
|
}
|
|
exports.NoSuchBucket = NoSuchBucket;
|
|
exports.ObjectVersionStorageClass = {
|
|
STANDARD: "STANDARD",
|
|
};
|
|
exports.MFADelete = {
|
|
Disabled: "Disabled",
|
|
Enabled: "Enabled",
|
|
};
|
|
const CompleteMultipartUploadOutputFilterSensitiveLog = (obj) => ({
|
|
...obj,
|
|
...(obj.SSEKMSKeyId && { SSEKMSKeyId: smithy_client_1.SENSITIVE_STRING }),
|
|
});
|
|
exports.CompleteMultipartUploadOutputFilterSensitiveLog = CompleteMultipartUploadOutputFilterSensitiveLog;
|
|
const CompleteMultipartUploadRequestFilterSensitiveLog = (obj) => ({
|
|
...obj,
|
|
...(obj.SSECustomerKey && { SSECustomerKey: smithy_client_1.SENSITIVE_STRING }),
|
|
});
|
|
exports.CompleteMultipartUploadRequestFilterSensitiveLog = CompleteMultipartUploadRequestFilterSensitiveLog;
|
|
const CopyObjectOutputFilterSensitiveLog = (obj) => ({
|
|
...obj,
|
|
...(obj.SSEKMSKeyId && { SSEKMSKeyId: smithy_client_1.SENSITIVE_STRING }),
|
|
...(obj.SSEKMSEncryptionContext && { SSEKMSEncryptionContext: smithy_client_1.SENSITIVE_STRING }),
|
|
});
|
|
exports.CopyObjectOutputFilterSensitiveLog = CopyObjectOutputFilterSensitiveLog;
|
|
const CopyObjectRequestFilterSensitiveLog = (obj) => ({
|
|
...obj,
|
|
...(obj.SSECustomerKey && { SSECustomerKey: smithy_client_1.SENSITIVE_STRING }),
|
|
...(obj.SSEKMSKeyId && { SSEKMSKeyId: smithy_client_1.SENSITIVE_STRING }),
|
|
...(obj.SSEKMSEncryptionContext && { SSEKMSEncryptionContext: smithy_client_1.SENSITIVE_STRING }),
|
|
...(obj.CopySourceSSECustomerKey && { CopySourceSSECustomerKey: smithy_client_1.SENSITIVE_STRING }),
|
|
});
|
|
exports.CopyObjectRequestFilterSensitiveLog = CopyObjectRequestFilterSensitiveLog;
|
|
const CreateMultipartUploadOutputFilterSensitiveLog = (obj) => ({
|
|
...obj,
|
|
...(obj.SSEKMSKeyId && { SSEKMSKeyId: smithy_client_1.SENSITIVE_STRING }),
|
|
...(obj.SSEKMSEncryptionContext && { SSEKMSEncryptionContext: smithy_client_1.SENSITIVE_STRING }),
|
|
});
|
|
exports.CreateMultipartUploadOutputFilterSensitiveLog = CreateMultipartUploadOutputFilterSensitiveLog;
|
|
const CreateMultipartUploadRequestFilterSensitiveLog = (obj) => ({
|
|
...obj,
|
|
...(obj.SSECustomerKey && { SSECustomerKey: smithy_client_1.SENSITIVE_STRING }),
|
|
...(obj.SSEKMSKeyId && { SSEKMSKeyId: smithy_client_1.SENSITIVE_STRING }),
|
|
...(obj.SSEKMSEncryptionContext && { SSEKMSEncryptionContext: smithy_client_1.SENSITIVE_STRING }),
|
|
});
|
|
exports.CreateMultipartUploadRequestFilterSensitiveLog = CreateMultipartUploadRequestFilterSensitiveLog;
|
|
const ServerSideEncryptionByDefaultFilterSensitiveLog = (obj) => ({
|
|
...obj,
|
|
...(obj.KMSMasterKeyID && { KMSMasterKeyID: smithy_client_1.SENSITIVE_STRING }),
|
|
});
|
|
exports.ServerSideEncryptionByDefaultFilterSensitiveLog = ServerSideEncryptionByDefaultFilterSensitiveLog;
|
|
const ServerSideEncryptionRuleFilterSensitiveLog = (obj) => ({
|
|
...obj,
|
|
...(obj.ApplyServerSideEncryptionByDefault && {
|
|
ApplyServerSideEncryptionByDefault: (0, exports.ServerSideEncryptionByDefaultFilterSensitiveLog)(obj.ApplyServerSideEncryptionByDefault),
|
|
}),
|
|
});
|
|
exports.ServerSideEncryptionRuleFilterSensitiveLog = ServerSideEncryptionRuleFilterSensitiveLog;
|
|
const ServerSideEncryptionConfigurationFilterSensitiveLog = (obj) => ({
|
|
...obj,
|
|
...(obj.Rules && { Rules: obj.Rules.map((item) => (0, exports.ServerSideEncryptionRuleFilterSensitiveLog)(item)) }),
|
|
});
|
|
exports.ServerSideEncryptionConfigurationFilterSensitiveLog = ServerSideEncryptionConfigurationFilterSensitiveLog;
|
|
const GetBucketEncryptionOutputFilterSensitiveLog = (obj) => ({
|
|
...obj,
|
|
...(obj.ServerSideEncryptionConfiguration && {
|
|
ServerSideEncryptionConfiguration: (0, exports.ServerSideEncryptionConfigurationFilterSensitiveLog)(obj.ServerSideEncryptionConfiguration),
|
|
}),
|
|
});
|
|
exports.GetBucketEncryptionOutputFilterSensitiveLog = GetBucketEncryptionOutputFilterSensitiveLog;
|
|
const SSEKMSFilterSensitiveLog = (obj) => ({
|
|
...obj,
|
|
...(obj.KeyId && { KeyId: smithy_client_1.SENSITIVE_STRING }),
|
|
});
|
|
exports.SSEKMSFilterSensitiveLog = SSEKMSFilterSensitiveLog;
|
|
const InventoryEncryptionFilterSensitiveLog = (obj) => ({
|
|
...obj,
|
|
...(obj.SSEKMS && { SSEKMS: (0, exports.SSEKMSFilterSensitiveLog)(obj.SSEKMS) }),
|
|
});
|
|
exports.InventoryEncryptionFilterSensitiveLog = InventoryEncryptionFilterSensitiveLog;
|
|
const InventoryS3BucketDestinationFilterSensitiveLog = (obj) => ({
|
|
...obj,
|
|
...(obj.Encryption && { Encryption: (0, exports.InventoryEncryptionFilterSensitiveLog)(obj.Encryption) }),
|
|
});
|
|
exports.InventoryS3BucketDestinationFilterSensitiveLog = InventoryS3BucketDestinationFilterSensitiveLog;
|
|
const InventoryDestinationFilterSensitiveLog = (obj) => ({
|
|
...obj,
|
|
...(obj.S3BucketDestination && {
|
|
S3BucketDestination: (0, exports.InventoryS3BucketDestinationFilterSensitiveLog)(obj.S3BucketDestination),
|
|
}),
|
|
});
|
|
exports.InventoryDestinationFilterSensitiveLog = InventoryDestinationFilterSensitiveLog;
|
|
const InventoryConfigurationFilterSensitiveLog = (obj) => ({
|
|
...obj,
|
|
...(obj.Destination && { Destination: (0, exports.InventoryDestinationFilterSensitiveLog)(obj.Destination) }),
|
|
});
|
|
exports.InventoryConfigurationFilterSensitiveLog = InventoryConfigurationFilterSensitiveLog;
|
|
const GetBucketInventoryConfigurationOutputFilterSensitiveLog = (obj) => ({
|
|
...obj,
|
|
...(obj.InventoryConfiguration && {
|
|
InventoryConfiguration: (0, exports.InventoryConfigurationFilterSensitiveLog)(obj.InventoryConfiguration),
|
|
}),
|
|
});
|
|
exports.GetBucketInventoryConfigurationOutputFilterSensitiveLog = GetBucketInventoryConfigurationOutputFilterSensitiveLog;
|
|
const GetObjectOutputFilterSensitiveLog = (obj) => ({
|
|
...obj,
|
|
...(obj.SSEKMSKeyId && { SSEKMSKeyId: smithy_client_1.SENSITIVE_STRING }),
|
|
});
|
|
exports.GetObjectOutputFilterSensitiveLog = GetObjectOutputFilterSensitiveLog;
|
|
const GetObjectRequestFilterSensitiveLog = (obj) => ({
|
|
...obj,
|
|
...(obj.SSECustomerKey && { SSECustomerKey: smithy_client_1.SENSITIVE_STRING }),
|
|
});
|
|
exports.GetObjectRequestFilterSensitiveLog = GetObjectRequestFilterSensitiveLog;
|
|
const GetObjectAttributesRequestFilterSensitiveLog = (obj) => ({
|
|
...obj,
|
|
...(obj.SSECustomerKey && { SSECustomerKey: smithy_client_1.SENSITIVE_STRING }),
|
|
});
|
|
exports.GetObjectAttributesRequestFilterSensitiveLog = GetObjectAttributesRequestFilterSensitiveLog;
|
|
const GetObjectTorrentOutputFilterSensitiveLog = (obj) => ({
|
|
...obj,
|
|
});
|
|
exports.GetObjectTorrentOutputFilterSensitiveLog = GetObjectTorrentOutputFilterSensitiveLog;
|
|
const HeadObjectOutputFilterSensitiveLog = (obj) => ({
|
|
...obj,
|
|
...(obj.SSEKMSKeyId && { SSEKMSKeyId: smithy_client_1.SENSITIVE_STRING }),
|
|
});
|
|
exports.HeadObjectOutputFilterSensitiveLog = HeadObjectOutputFilterSensitiveLog;
|
|
const HeadObjectRequestFilterSensitiveLog = (obj) => ({
|
|
...obj,
|
|
...(obj.SSECustomerKey && { SSECustomerKey: smithy_client_1.SENSITIVE_STRING }),
|
|
});
|
|
exports.HeadObjectRequestFilterSensitiveLog = HeadObjectRequestFilterSensitiveLog;
|
|
const ListBucketInventoryConfigurationsOutputFilterSensitiveLog = (obj) => ({
|
|
...obj,
|
|
...(obj.InventoryConfigurationList && {
|
|
InventoryConfigurationList: obj.InventoryConfigurationList.map((item) => (0, exports.InventoryConfigurationFilterSensitiveLog)(item)),
|
|
}),
|
|
});
|
|
exports.ListBucketInventoryConfigurationsOutputFilterSensitiveLog = ListBucketInventoryConfigurationsOutputFilterSensitiveLog;
|
|
const ListPartsRequestFilterSensitiveLog = (obj) => ({
|
|
...obj,
|
|
...(obj.SSECustomerKey && { SSECustomerKey: smithy_client_1.SENSITIVE_STRING }),
|
|
});
|
|
exports.ListPartsRequestFilterSensitiveLog = ListPartsRequestFilterSensitiveLog;
|
|
const PutBucketEncryptionRequestFilterSensitiveLog = (obj) => ({
|
|
...obj,
|
|
...(obj.ServerSideEncryptionConfiguration && {
|
|
ServerSideEncryptionConfiguration: (0, exports.ServerSideEncryptionConfigurationFilterSensitiveLog)(obj.ServerSideEncryptionConfiguration),
|
|
}),
|
|
});
|
|
exports.PutBucketEncryptionRequestFilterSensitiveLog = PutBucketEncryptionRequestFilterSensitiveLog;
|
|
const PutBucketInventoryConfigurationRequestFilterSensitiveLog = (obj) => ({
|
|
...obj,
|
|
...(obj.InventoryConfiguration && {
|
|
InventoryConfiguration: (0, exports.InventoryConfigurationFilterSensitiveLog)(obj.InventoryConfiguration),
|
|
}),
|
|
});
|
|
exports.PutBucketInventoryConfigurationRequestFilterSensitiveLog = PutBucketInventoryConfigurationRequestFilterSensitiveLog;
|
|
const PutObjectOutputFilterSensitiveLog = (obj) => ({
|
|
...obj,
|
|
...(obj.SSEKMSKeyId && { SSEKMSKeyId: smithy_client_1.SENSITIVE_STRING }),
|
|
...(obj.SSEKMSEncryptionContext && { SSEKMSEncryptionContext: smithy_client_1.SENSITIVE_STRING }),
|
|
});
|
|
exports.PutObjectOutputFilterSensitiveLog = PutObjectOutputFilterSensitiveLog;
|
|
const PutObjectRequestFilterSensitiveLog = (obj) => ({
|
|
...obj,
|
|
...(obj.SSECustomerKey && { SSECustomerKey: smithy_client_1.SENSITIVE_STRING }),
|
|
...(obj.SSEKMSKeyId && { SSEKMSKeyId: smithy_client_1.SENSITIVE_STRING }),
|
|
...(obj.SSEKMSEncryptionContext && { SSEKMSEncryptionContext: smithy_client_1.SENSITIVE_STRING }),
|
|
});
|
|
exports.PutObjectRequestFilterSensitiveLog = PutObjectRequestFilterSensitiveLog;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 6958:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.WriteGetObjectResponseRequestFilterSensitiveLog = exports.UploadPartCopyRequestFilterSensitiveLog = exports.UploadPartCopyOutputFilterSensitiveLog = exports.UploadPartRequestFilterSensitiveLog = exports.UploadPartOutputFilterSensitiveLog = exports.SelectObjectContentRequestFilterSensitiveLog = exports.SelectObjectContentOutputFilterSensitiveLog = exports.SelectObjectContentEventStreamFilterSensitiveLog = exports.RestoreObjectRequestFilterSensitiveLog = exports.RestoreRequestFilterSensitiveLog = exports.OutputLocationFilterSensitiveLog = exports.S3LocationFilterSensitiveLog = exports.EncryptionFilterSensitiveLog = exports.SelectObjectContentEventStream = exports.RestoreRequestType = exports.QuoteFields = exports.JSONType = exports.FileHeaderInfo = exports.CompressionType = exports.ExpressionType = exports.Tier = exports.ObjectAlreadyInActiveTierError = void 0;
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const S3ServiceException_1 = __nccwpck_require__(37614);
|
|
class ObjectAlreadyInActiveTierError extends S3ServiceException_1.S3ServiceException {
|
|
constructor(opts) {
|
|
super({
|
|
name: "ObjectAlreadyInActiveTierError",
|
|
$fault: "client",
|
|
...opts,
|
|
});
|
|
this.name = "ObjectAlreadyInActiveTierError";
|
|
this.$fault = "client";
|
|
Object.setPrototypeOf(this, ObjectAlreadyInActiveTierError.prototype);
|
|
}
|
|
}
|
|
exports.ObjectAlreadyInActiveTierError = ObjectAlreadyInActiveTierError;
|
|
exports.Tier = {
|
|
Bulk: "Bulk",
|
|
Expedited: "Expedited",
|
|
Standard: "Standard",
|
|
};
|
|
exports.ExpressionType = {
|
|
SQL: "SQL",
|
|
};
|
|
exports.CompressionType = {
|
|
BZIP2: "BZIP2",
|
|
GZIP: "GZIP",
|
|
NONE: "NONE",
|
|
};
|
|
exports.FileHeaderInfo = {
|
|
IGNORE: "IGNORE",
|
|
NONE: "NONE",
|
|
USE: "USE",
|
|
};
|
|
exports.JSONType = {
|
|
DOCUMENT: "DOCUMENT",
|
|
LINES: "LINES",
|
|
};
|
|
exports.QuoteFields = {
|
|
ALWAYS: "ALWAYS",
|
|
ASNEEDED: "ASNEEDED",
|
|
};
|
|
exports.RestoreRequestType = {
|
|
SELECT: "SELECT",
|
|
};
|
|
var SelectObjectContentEventStream;
|
|
(function (SelectObjectContentEventStream) {
|
|
SelectObjectContentEventStream.visit = (value, visitor) => {
|
|
if (value.Records !== undefined)
|
|
return visitor.Records(value.Records);
|
|
if (value.Stats !== undefined)
|
|
return visitor.Stats(value.Stats);
|
|
if (value.Progress !== undefined)
|
|
return visitor.Progress(value.Progress);
|
|
if (value.Cont !== undefined)
|
|
return visitor.Cont(value.Cont);
|
|
if (value.End !== undefined)
|
|
return visitor.End(value.End);
|
|
return visitor._(value.$unknown[0], value.$unknown[1]);
|
|
};
|
|
})(SelectObjectContentEventStream = exports.SelectObjectContentEventStream || (exports.SelectObjectContentEventStream = {}));
|
|
const EncryptionFilterSensitiveLog = (obj) => ({
|
|
...obj,
|
|
...(obj.KMSKeyId && { KMSKeyId: smithy_client_1.SENSITIVE_STRING }),
|
|
});
|
|
exports.EncryptionFilterSensitiveLog = EncryptionFilterSensitiveLog;
|
|
const S3LocationFilterSensitiveLog = (obj) => ({
|
|
...obj,
|
|
...(obj.Encryption && { Encryption: (0, exports.EncryptionFilterSensitiveLog)(obj.Encryption) }),
|
|
});
|
|
exports.S3LocationFilterSensitiveLog = S3LocationFilterSensitiveLog;
|
|
const OutputLocationFilterSensitiveLog = (obj) => ({
|
|
...obj,
|
|
...(obj.S3 && { S3: (0, exports.S3LocationFilterSensitiveLog)(obj.S3) }),
|
|
});
|
|
exports.OutputLocationFilterSensitiveLog = OutputLocationFilterSensitiveLog;
|
|
const RestoreRequestFilterSensitiveLog = (obj) => ({
|
|
...obj,
|
|
...(obj.OutputLocation && { OutputLocation: (0, exports.OutputLocationFilterSensitiveLog)(obj.OutputLocation) }),
|
|
});
|
|
exports.RestoreRequestFilterSensitiveLog = RestoreRequestFilterSensitiveLog;
|
|
const RestoreObjectRequestFilterSensitiveLog = (obj) => ({
|
|
...obj,
|
|
...(obj.RestoreRequest && { RestoreRequest: (0, exports.RestoreRequestFilterSensitiveLog)(obj.RestoreRequest) }),
|
|
});
|
|
exports.RestoreObjectRequestFilterSensitiveLog = RestoreObjectRequestFilterSensitiveLog;
|
|
const SelectObjectContentEventStreamFilterSensitiveLog = (obj) => {
|
|
if (obj.Records !== undefined)
|
|
return { Records: obj.Records };
|
|
if (obj.Stats !== undefined)
|
|
return { Stats: obj.Stats };
|
|
if (obj.Progress !== undefined)
|
|
return { Progress: obj.Progress };
|
|
if (obj.Cont !== undefined)
|
|
return { Cont: obj.Cont };
|
|
if (obj.End !== undefined)
|
|
return { End: obj.End };
|
|
if (obj.$unknown !== undefined)
|
|
return { [obj.$unknown[0]]: "UNKNOWN" };
|
|
};
|
|
exports.SelectObjectContentEventStreamFilterSensitiveLog = SelectObjectContentEventStreamFilterSensitiveLog;
|
|
const SelectObjectContentOutputFilterSensitiveLog = (obj) => ({
|
|
...obj,
|
|
...(obj.Payload && { Payload: "STREAMING_CONTENT" }),
|
|
});
|
|
exports.SelectObjectContentOutputFilterSensitiveLog = SelectObjectContentOutputFilterSensitiveLog;
|
|
const SelectObjectContentRequestFilterSensitiveLog = (obj) => ({
|
|
...obj,
|
|
...(obj.SSECustomerKey && { SSECustomerKey: smithy_client_1.SENSITIVE_STRING }),
|
|
});
|
|
exports.SelectObjectContentRequestFilterSensitiveLog = SelectObjectContentRequestFilterSensitiveLog;
|
|
const UploadPartOutputFilterSensitiveLog = (obj) => ({
|
|
...obj,
|
|
...(obj.SSEKMSKeyId && { SSEKMSKeyId: smithy_client_1.SENSITIVE_STRING }),
|
|
});
|
|
exports.UploadPartOutputFilterSensitiveLog = UploadPartOutputFilterSensitiveLog;
|
|
const UploadPartRequestFilterSensitiveLog = (obj) => ({
|
|
...obj,
|
|
...(obj.SSECustomerKey && { SSECustomerKey: smithy_client_1.SENSITIVE_STRING }),
|
|
});
|
|
exports.UploadPartRequestFilterSensitiveLog = UploadPartRequestFilterSensitiveLog;
|
|
const UploadPartCopyOutputFilterSensitiveLog = (obj) => ({
|
|
...obj,
|
|
...(obj.SSEKMSKeyId && { SSEKMSKeyId: smithy_client_1.SENSITIVE_STRING }),
|
|
});
|
|
exports.UploadPartCopyOutputFilterSensitiveLog = UploadPartCopyOutputFilterSensitiveLog;
|
|
const UploadPartCopyRequestFilterSensitiveLog = (obj) => ({
|
|
...obj,
|
|
...(obj.SSECustomerKey && { SSECustomerKey: smithy_client_1.SENSITIVE_STRING }),
|
|
...(obj.CopySourceSSECustomerKey && { CopySourceSSECustomerKey: smithy_client_1.SENSITIVE_STRING }),
|
|
});
|
|
exports.UploadPartCopyRequestFilterSensitiveLog = UploadPartCopyRequestFilterSensitiveLog;
|
|
const WriteGetObjectResponseRequestFilterSensitiveLog = (obj) => ({
|
|
...obj,
|
|
...(obj.SSEKMSKeyId && { SSEKMSKeyId: smithy_client_1.SENSITIVE_STRING }),
|
|
});
|
|
exports.WriteGetObjectResponseRequestFilterSensitiveLog = WriteGetObjectResponseRequestFilterSensitiveLog;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 27356:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 45491:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.paginateListObjectsV2 = void 0;
|
|
const ListObjectsV2Command_1 = __nccwpck_require__(89368);
|
|
const S3Client_1 = __nccwpck_require__(22034);
|
|
const makePagedClientRequest = async (client, input, ...args) => {
|
|
return await client.send(new ListObjectsV2Command_1.ListObjectsV2Command(input), ...args);
|
|
};
|
|
async function* paginateListObjectsV2(config, input, ...additionalArguments) {
|
|
let token = config.startingToken || undefined;
|
|
let hasNext = true;
|
|
let page;
|
|
while (hasNext) {
|
|
input.ContinuationToken = token;
|
|
input["MaxKeys"] = config.pageSize;
|
|
if (config.client instanceof S3Client_1.S3Client) {
|
|
page = await makePagedClientRequest(config.client, input, ...additionalArguments);
|
|
}
|
|
else {
|
|
throw new Error("Invalid client, expected S3 | S3Client");
|
|
}
|
|
yield page;
|
|
const prevToken = token;
|
|
token = page.NextContinuationToken;
|
|
hasNext = !!(token && (!config.stopOnSameToken || token !== prevToken));
|
|
}
|
|
return undefined;
|
|
}
|
|
exports.paginateListObjectsV2 = paginateListObjectsV2;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 82064:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.paginateListParts = void 0;
|
|
const ListPartsCommand_1 = __nccwpck_require__(90896);
|
|
const S3Client_1 = __nccwpck_require__(22034);
|
|
const makePagedClientRequest = async (client, input, ...args) => {
|
|
return await client.send(new ListPartsCommand_1.ListPartsCommand(input), ...args);
|
|
};
|
|
async function* paginateListParts(config, input, ...additionalArguments) {
|
|
let token = config.startingToken || undefined;
|
|
let hasNext = true;
|
|
let page;
|
|
while (hasNext) {
|
|
input.PartNumberMarker = token;
|
|
input["MaxParts"] = config.pageSize;
|
|
if (config.client instanceof S3Client_1.S3Client) {
|
|
page = await makePagedClientRequest(config.client, input, ...additionalArguments);
|
|
}
|
|
else {
|
|
throw new Error("Invalid client, expected S3 | S3Client");
|
|
}
|
|
yield page;
|
|
const prevToken = token;
|
|
token = page.NextPartNumberMarker;
|
|
hasNext = !!(token && (!config.stopOnSameToken || token !== prevToken));
|
|
}
|
|
return undefined;
|
|
}
|
|
exports.paginateListParts = paginateListParts;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 4448:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const tslib_1 = __nccwpck_require__(75385);
|
|
tslib_1.__exportStar(__nccwpck_require__(27356), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(45491), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(82064), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 39809:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.se_GetObjectTorrentCommand = exports.se_GetObjectTaggingCommand = exports.se_GetObjectRetentionCommand = exports.se_GetObjectLockConfigurationCommand = exports.se_GetObjectLegalHoldCommand = exports.se_GetObjectAttributesCommand = exports.se_GetObjectAclCommand = exports.se_GetObjectCommand = exports.se_GetBucketWebsiteCommand = exports.se_GetBucketVersioningCommand = exports.se_GetBucketTaggingCommand = exports.se_GetBucketRequestPaymentCommand = exports.se_GetBucketReplicationCommand = exports.se_GetBucketPolicyStatusCommand = exports.se_GetBucketPolicyCommand = exports.se_GetBucketOwnershipControlsCommand = exports.se_GetBucketNotificationConfigurationCommand = exports.se_GetBucketMetricsConfigurationCommand = exports.se_GetBucketLoggingCommand = exports.se_GetBucketLocationCommand = exports.se_GetBucketLifecycleConfigurationCommand = exports.se_GetBucketInventoryConfigurationCommand = exports.se_GetBucketIntelligentTieringConfigurationCommand = exports.se_GetBucketEncryptionCommand = exports.se_GetBucketCorsCommand = exports.se_GetBucketAnalyticsConfigurationCommand = exports.se_GetBucketAclCommand = exports.se_GetBucketAccelerateConfigurationCommand = exports.se_DeletePublicAccessBlockCommand = exports.se_DeleteObjectTaggingCommand = exports.se_DeleteObjectsCommand = exports.se_DeleteObjectCommand = exports.se_DeleteBucketWebsiteCommand = exports.se_DeleteBucketTaggingCommand = exports.se_DeleteBucketReplicationCommand = exports.se_DeleteBucketPolicyCommand = exports.se_DeleteBucketOwnershipControlsCommand = exports.se_DeleteBucketMetricsConfigurationCommand = exports.se_DeleteBucketLifecycleCommand = exports.se_DeleteBucketInventoryConfigurationCommand = exports.se_DeleteBucketIntelligentTieringConfigurationCommand = exports.se_DeleteBucketEncryptionCommand = exports.se_DeleteBucketCorsCommand = exports.se_DeleteBucketAnalyticsConfigurationCommand = exports.se_DeleteBucketCommand = exports.se_CreateMultipartUploadCommand = exports.se_CreateBucketCommand = exports.se_CopyObjectCommand = exports.se_CompleteMultipartUploadCommand = exports.se_AbortMultipartUploadCommand = void 0;
|
|
exports.de_DeleteBucketAnalyticsConfigurationCommand = exports.de_DeleteBucketCommand = exports.de_CreateMultipartUploadCommand = exports.de_CreateBucketCommand = exports.de_CopyObjectCommand = exports.de_CompleteMultipartUploadCommand = exports.de_AbortMultipartUploadCommand = exports.se_WriteGetObjectResponseCommand = exports.se_UploadPartCopyCommand = exports.se_UploadPartCommand = exports.se_SelectObjectContentCommand = exports.se_RestoreObjectCommand = exports.se_PutPublicAccessBlockCommand = exports.se_PutObjectTaggingCommand = exports.se_PutObjectRetentionCommand = exports.se_PutObjectLockConfigurationCommand = exports.se_PutObjectLegalHoldCommand = exports.se_PutObjectAclCommand = exports.se_PutObjectCommand = exports.se_PutBucketWebsiteCommand = exports.se_PutBucketVersioningCommand = exports.se_PutBucketTaggingCommand = exports.se_PutBucketRequestPaymentCommand = exports.se_PutBucketReplicationCommand = exports.se_PutBucketPolicyCommand = exports.se_PutBucketOwnershipControlsCommand = exports.se_PutBucketNotificationConfigurationCommand = exports.se_PutBucketMetricsConfigurationCommand = exports.se_PutBucketLoggingCommand = exports.se_PutBucketLifecycleConfigurationCommand = exports.se_PutBucketInventoryConfigurationCommand = exports.se_PutBucketIntelligentTieringConfigurationCommand = exports.se_PutBucketEncryptionCommand = exports.se_PutBucketCorsCommand = exports.se_PutBucketAnalyticsConfigurationCommand = exports.se_PutBucketAclCommand = exports.se_PutBucketAccelerateConfigurationCommand = exports.se_ListPartsCommand = exports.se_ListObjectVersionsCommand = exports.se_ListObjectsV2Command = exports.se_ListObjectsCommand = exports.se_ListMultipartUploadsCommand = exports.se_ListBucketsCommand = exports.se_ListBucketMetricsConfigurationsCommand = exports.se_ListBucketInventoryConfigurationsCommand = exports.se_ListBucketIntelligentTieringConfigurationsCommand = exports.se_ListBucketAnalyticsConfigurationsCommand = exports.se_HeadObjectCommand = exports.se_HeadBucketCommand = exports.se_GetPublicAccessBlockCommand = void 0;
|
|
exports.de_ListBucketMetricsConfigurationsCommand = exports.de_ListBucketInventoryConfigurationsCommand = exports.de_ListBucketIntelligentTieringConfigurationsCommand = exports.de_ListBucketAnalyticsConfigurationsCommand = exports.de_HeadObjectCommand = exports.de_HeadBucketCommand = exports.de_GetPublicAccessBlockCommand = exports.de_GetObjectTorrentCommand = exports.de_GetObjectTaggingCommand = exports.de_GetObjectRetentionCommand = exports.de_GetObjectLockConfigurationCommand = exports.de_GetObjectLegalHoldCommand = exports.de_GetObjectAttributesCommand = exports.de_GetObjectAclCommand = exports.de_GetObjectCommand = exports.de_GetBucketWebsiteCommand = exports.de_GetBucketVersioningCommand = exports.de_GetBucketTaggingCommand = exports.de_GetBucketRequestPaymentCommand = exports.de_GetBucketReplicationCommand = exports.de_GetBucketPolicyStatusCommand = exports.de_GetBucketPolicyCommand = exports.de_GetBucketOwnershipControlsCommand = exports.de_GetBucketNotificationConfigurationCommand = exports.de_GetBucketMetricsConfigurationCommand = exports.de_GetBucketLoggingCommand = exports.de_GetBucketLocationCommand = exports.de_GetBucketLifecycleConfigurationCommand = exports.de_GetBucketInventoryConfigurationCommand = exports.de_GetBucketIntelligentTieringConfigurationCommand = exports.de_GetBucketEncryptionCommand = exports.de_GetBucketCorsCommand = exports.de_GetBucketAnalyticsConfigurationCommand = exports.de_GetBucketAclCommand = exports.de_GetBucketAccelerateConfigurationCommand = exports.de_DeletePublicAccessBlockCommand = exports.de_DeleteObjectTaggingCommand = exports.de_DeleteObjectsCommand = exports.de_DeleteObjectCommand = exports.de_DeleteBucketWebsiteCommand = exports.de_DeleteBucketTaggingCommand = exports.de_DeleteBucketReplicationCommand = exports.de_DeleteBucketPolicyCommand = exports.de_DeleteBucketOwnershipControlsCommand = exports.de_DeleteBucketMetricsConfigurationCommand = exports.de_DeleteBucketLifecycleCommand = exports.de_DeleteBucketInventoryConfigurationCommand = exports.de_DeleteBucketIntelligentTieringConfigurationCommand = exports.de_DeleteBucketEncryptionCommand = exports.de_DeleteBucketCorsCommand = void 0;
|
|
exports.de_WriteGetObjectResponseCommand = exports.de_UploadPartCopyCommand = exports.de_UploadPartCommand = exports.de_SelectObjectContentCommand = exports.de_RestoreObjectCommand = exports.de_PutPublicAccessBlockCommand = exports.de_PutObjectTaggingCommand = exports.de_PutObjectRetentionCommand = exports.de_PutObjectLockConfigurationCommand = exports.de_PutObjectLegalHoldCommand = exports.de_PutObjectAclCommand = exports.de_PutObjectCommand = exports.de_PutBucketWebsiteCommand = exports.de_PutBucketVersioningCommand = exports.de_PutBucketTaggingCommand = exports.de_PutBucketRequestPaymentCommand = exports.de_PutBucketReplicationCommand = exports.de_PutBucketPolicyCommand = exports.de_PutBucketOwnershipControlsCommand = exports.de_PutBucketNotificationConfigurationCommand = exports.de_PutBucketMetricsConfigurationCommand = exports.de_PutBucketLoggingCommand = exports.de_PutBucketLifecycleConfigurationCommand = exports.de_PutBucketInventoryConfigurationCommand = exports.de_PutBucketIntelligentTieringConfigurationCommand = exports.de_PutBucketEncryptionCommand = exports.de_PutBucketCorsCommand = exports.de_PutBucketAnalyticsConfigurationCommand = exports.de_PutBucketAclCommand = exports.de_PutBucketAccelerateConfigurationCommand = exports.de_ListPartsCommand = exports.de_ListObjectVersionsCommand = exports.de_ListObjectsV2Command = exports.de_ListObjectsCommand = exports.de_ListMultipartUploadsCommand = exports.de_ListBucketsCommand = void 0;
|
|
const protocol_http_1 = __nccwpck_require__(70223);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const xml_builder_1 = __nccwpck_require__(42329);
|
|
const fast_xml_parser_1 = __nccwpck_require__(12603);
|
|
const models_0_1 = __nccwpck_require__(51628);
|
|
const models_1_1 = __nccwpck_require__(6958);
|
|
const S3ServiceException_1 = __nccwpck_require__(37614);
|
|
const se_AbortMultipartUploadCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"x-amz-request-payer": input.RequestPayer,
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/{Key+}";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Key", () => input.Key, "{Key+}", true);
|
|
const query = map({
|
|
"x-id": [, "AbortMultipartUpload"],
|
|
uploadId: [, (0, smithy_client_1.expectNonNull)(input.UploadId, `UploadId`)],
|
|
});
|
|
let body;
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "DELETE",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_AbortMultipartUploadCommand = se_AbortMultipartUploadCommand;
|
|
const se_CompleteMultipartUploadCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"content-type": "application/xml",
|
|
"x-amz-checksum-crc32": input.ChecksumCRC32,
|
|
"x-amz-checksum-crc32c": input.ChecksumCRC32C,
|
|
"x-amz-checksum-sha1": input.ChecksumSHA1,
|
|
"x-amz-checksum-sha256": input.ChecksumSHA256,
|
|
"x-amz-request-payer": input.RequestPayer,
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
"x-amz-server-side-encryption-customer-algorithm": input.SSECustomerAlgorithm,
|
|
"x-amz-server-side-encryption-customer-key": input.SSECustomerKey,
|
|
"x-amz-server-side-encryption-customer-key-md5": input.SSECustomerKeyMD5,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/{Key+}";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Key", () => input.Key, "{Key+}", true);
|
|
const query = map({
|
|
"x-id": [, "CompleteMultipartUpload"],
|
|
uploadId: [, (0, smithy_client_1.expectNonNull)(input.UploadId, `UploadId`)],
|
|
});
|
|
let body;
|
|
if (input.MultipartUpload !== undefined) {
|
|
body = se_CompletedMultipartUpload(input.MultipartUpload, context);
|
|
}
|
|
let contents;
|
|
if (input.MultipartUpload !== undefined) {
|
|
contents = se_CompletedMultipartUpload(input.MultipartUpload, context);
|
|
contents = contents.withName("CompleteMultipartUpload");
|
|
body = '<?xml version="1.0" encoding="UTF-8"?>';
|
|
contents.addAttribute("xmlns", "http://s3.amazonaws.com/doc/2006-03-01/");
|
|
body += contents.toString();
|
|
}
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "POST",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_CompleteMultipartUploadCommand = se_CompleteMultipartUploadCommand;
|
|
const se_CopyObjectCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"x-amz-acl": input.ACL,
|
|
"cache-control": input.CacheControl,
|
|
"x-amz-checksum-algorithm": input.ChecksumAlgorithm,
|
|
"content-disposition": input.ContentDisposition,
|
|
"content-encoding": input.ContentEncoding,
|
|
"content-language": input.ContentLanguage,
|
|
"content-type": input.ContentType,
|
|
"x-amz-copy-source": input.CopySource,
|
|
"x-amz-copy-source-if-match": input.CopySourceIfMatch,
|
|
"x-amz-copy-source-if-modified-since": [
|
|
() => isSerializableHeaderValue(input.CopySourceIfModifiedSince),
|
|
() => (0, smithy_client_1.dateToUtcString)(input.CopySourceIfModifiedSince).toString(),
|
|
],
|
|
"x-amz-copy-source-if-none-match": input.CopySourceIfNoneMatch,
|
|
"x-amz-copy-source-if-unmodified-since": [
|
|
() => isSerializableHeaderValue(input.CopySourceIfUnmodifiedSince),
|
|
() => (0, smithy_client_1.dateToUtcString)(input.CopySourceIfUnmodifiedSince).toString(),
|
|
],
|
|
expires: [() => isSerializableHeaderValue(input.Expires), () => (0, smithy_client_1.dateToUtcString)(input.Expires).toString()],
|
|
"x-amz-grant-full-control": input.GrantFullControl,
|
|
"x-amz-grant-read": input.GrantRead,
|
|
"x-amz-grant-read-acp": input.GrantReadACP,
|
|
"x-amz-grant-write-acp": input.GrantWriteACP,
|
|
"x-amz-metadata-directive": input.MetadataDirective,
|
|
"x-amz-tagging-directive": input.TaggingDirective,
|
|
"x-amz-server-side-encryption": input.ServerSideEncryption,
|
|
"x-amz-storage-class": input.StorageClass,
|
|
"x-amz-website-redirect-location": input.WebsiteRedirectLocation,
|
|
"x-amz-server-side-encryption-customer-algorithm": input.SSECustomerAlgorithm,
|
|
"x-amz-server-side-encryption-customer-key": input.SSECustomerKey,
|
|
"x-amz-server-side-encryption-customer-key-md5": input.SSECustomerKeyMD5,
|
|
"x-amz-server-side-encryption-aws-kms-key-id": input.SSEKMSKeyId,
|
|
"x-amz-server-side-encryption-context": input.SSEKMSEncryptionContext,
|
|
"x-amz-server-side-encryption-bucket-key-enabled": [
|
|
() => isSerializableHeaderValue(input.BucketKeyEnabled),
|
|
() => input.BucketKeyEnabled.toString(),
|
|
],
|
|
"x-amz-copy-source-server-side-encryption-customer-algorithm": input.CopySourceSSECustomerAlgorithm,
|
|
"x-amz-copy-source-server-side-encryption-customer-key": input.CopySourceSSECustomerKey,
|
|
"x-amz-copy-source-server-side-encryption-customer-key-md5": input.CopySourceSSECustomerKeyMD5,
|
|
"x-amz-request-payer": input.RequestPayer,
|
|
"x-amz-tagging": input.Tagging,
|
|
"x-amz-object-lock-mode": input.ObjectLockMode,
|
|
"x-amz-object-lock-retain-until-date": [
|
|
() => isSerializableHeaderValue(input.ObjectLockRetainUntilDate),
|
|
() => (input.ObjectLockRetainUntilDate.toISOString().split(".")[0] + "Z").toString(),
|
|
],
|
|
"x-amz-object-lock-legal-hold": input.ObjectLockLegalHoldStatus,
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
"x-amz-source-expected-bucket-owner": input.ExpectedSourceBucketOwner,
|
|
...(input.Metadata !== undefined &&
|
|
Object.keys(input.Metadata).reduce((acc, suffix) => {
|
|
acc[`x-amz-meta-${suffix.toLowerCase()}`] = input.Metadata[suffix];
|
|
return acc;
|
|
}, {})),
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/{Key+}";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Key", () => input.Key, "{Key+}", true);
|
|
const query = map({
|
|
"x-id": [, "CopyObject"],
|
|
});
|
|
let body;
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "PUT",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_CopyObjectCommand = se_CopyObjectCommand;
|
|
const se_CreateBucketCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"content-type": "application/xml",
|
|
"x-amz-acl": input.ACL,
|
|
"x-amz-grant-full-control": input.GrantFullControl,
|
|
"x-amz-grant-read": input.GrantRead,
|
|
"x-amz-grant-read-acp": input.GrantReadACP,
|
|
"x-amz-grant-write": input.GrantWrite,
|
|
"x-amz-grant-write-acp": input.GrantWriteACP,
|
|
"x-amz-bucket-object-lock-enabled": [
|
|
() => isSerializableHeaderValue(input.ObjectLockEnabledForBucket),
|
|
() => input.ObjectLockEnabledForBucket.toString(),
|
|
],
|
|
"x-amz-object-ownership": input.ObjectOwnership,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
let body;
|
|
if (input.CreateBucketConfiguration !== undefined) {
|
|
body = se_CreateBucketConfiguration(input.CreateBucketConfiguration, context);
|
|
}
|
|
let contents;
|
|
if (input.CreateBucketConfiguration !== undefined) {
|
|
contents = se_CreateBucketConfiguration(input.CreateBucketConfiguration, context);
|
|
body = '<?xml version="1.0" encoding="UTF-8"?>';
|
|
contents.addAttribute("xmlns", "http://s3.amazonaws.com/doc/2006-03-01/");
|
|
body += contents.toString();
|
|
}
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "PUT",
|
|
headers,
|
|
path: resolvedPath,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_CreateBucketCommand = se_CreateBucketCommand;
|
|
const se_CreateMultipartUploadCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"x-amz-acl": input.ACL,
|
|
"cache-control": input.CacheControl,
|
|
"content-disposition": input.ContentDisposition,
|
|
"content-encoding": input.ContentEncoding,
|
|
"content-language": input.ContentLanguage,
|
|
"content-type": input.ContentType,
|
|
expires: [() => isSerializableHeaderValue(input.Expires), () => (0, smithy_client_1.dateToUtcString)(input.Expires).toString()],
|
|
"x-amz-grant-full-control": input.GrantFullControl,
|
|
"x-amz-grant-read": input.GrantRead,
|
|
"x-amz-grant-read-acp": input.GrantReadACP,
|
|
"x-amz-grant-write-acp": input.GrantWriteACP,
|
|
"x-amz-server-side-encryption": input.ServerSideEncryption,
|
|
"x-amz-storage-class": input.StorageClass,
|
|
"x-amz-website-redirect-location": input.WebsiteRedirectLocation,
|
|
"x-amz-server-side-encryption-customer-algorithm": input.SSECustomerAlgorithm,
|
|
"x-amz-server-side-encryption-customer-key": input.SSECustomerKey,
|
|
"x-amz-server-side-encryption-customer-key-md5": input.SSECustomerKeyMD5,
|
|
"x-amz-server-side-encryption-aws-kms-key-id": input.SSEKMSKeyId,
|
|
"x-amz-server-side-encryption-context": input.SSEKMSEncryptionContext,
|
|
"x-amz-server-side-encryption-bucket-key-enabled": [
|
|
() => isSerializableHeaderValue(input.BucketKeyEnabled),
|
|
() => input.BucketKeyEnabled.toString(),
|
|
],
|
|
"x-amz-request-payer": input.RequestPayer,
|
|
"x-amz-tagging": input.Tagging,
|
|
"x-amz-object-lock-mode": input.ObjectLockMode,
|
|
"x-amz-object-lock-retain-until-date": [
|
|
() => isSerializableHeaderValue(input.ObjectLockRetainUntilDate),
|
|
() => (input.ObjectLockRetainUntilDate.toISOString().split(".")[0] + "Z").toString(),
|
|
],
|
|
"x-amz-object-lock-legal-hold": input.ObjectLockLegalHoldStatus,
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
"x-amz-checksum-algorithm": input.ChecksumAlgorithm,
|
|
...(input.Metadata !== undefined &&
|
|
Object.keys(input.Metadata).reduce((acc, suffix) => {
|
|
acc[`x-amz-meta-${suffix.toLowerCase()}`] = input.Metadata[suffix];
|
|
return acc;
|
|
}, {})),
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/{Key+}";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Key", () => input.Key, "{Key+}", true);
|
|
const query = map({
|
|
uploads: [, ""],
|
|
"x-id": [, "CreateMultipartUpload"],
|
|
});
|
|
let body;
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "POST",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_CreateMultipartUploadCommand = se_CreateMultipartUploadCommand;
|
|
const se_DeleteBucketCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
let body;
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "DELETE",
|
|
headers,
|
|
path: resolvedPath,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_DeleteBucketCommand = se_DeleteBucketCommand;
|
|
const se_DeleteBucketAnalyticsConfigurationCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
const query = map({
|
|
analytics: [, ""],
|
|
id: [, (0, smithy_client_1.expectNonNull)(input.Id, `Id`)],
|
|
});
|
|
let body;
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "DELETE",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_DeleteBucketAnalyticsConfigurationCommand = se_DeleteBucketAnalyticsConfigurationCommand;
|
|
const se_DeleteBucketCorsCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
const query = map({
|
|
cors: [, ""],
|
|
});
|
|
let body;
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "DELETE",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_DeleteBucketCorsCommand = se_DeleteBucketCorsCommand;
|
|
const se_DeleteBucketEncryptionCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
const query = map({
|
|
encryption: [, ""],
|
|
});
|
|
let body;
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "DELETE",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_DeleteBucketEncryptionCommand = se_DeleteBucketEncryptionCommand;
|
|
const se_DeleteBucketIntelligentTieringConfigurationCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = {};
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
const query = map({
|
|
"intelligent-tiering": [, ""],
|
|
id: [, (0, smithy_client_1.expectNonNull)(input.Id, `Id`)],
|
|
});
|
|
let body;
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "DELETE",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_DeleteBucketIntelligentTieringConfigurationCommand = se_DeleteBucketIntelligentTieringConfigurationCommand;
|
|
const se_DeleteBucketInventoryConfigurationCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
const query = map({
|
|
inventory: [, ""],
|
|
id: [, (0, smithy_client_1.expectNonNull)(input.Id, `Id`)],
|
|
});
|
|
let body;
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "DELETE",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_DeleteBucketInventoryConfigurationCommand = se_DeleteBucketInventoryConfigurationCommand;
|
|
const se_DeleteBucketLifecycleCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
const query = map({
|
|
lifecycle: [, ""],
|
|
});
|
|
let body;
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "DELETE",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_DeleteBucketLifecycleCommand = se_DeleteBucketLifecycleCommand;
|
|
const se_DeleteBucketMetricsConfigurationCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
const query = map({
|
|
metrics: [, ""],
|
|
id: [, (0, smithy_client_1.expectNonNull)(input.Id, `Id`)],
|
|
});
|
|
let body;
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "DELETE",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_DeleteBucketMetricsConfigurationCommand = se_DeleteBucketMetricsConfigurationCommand;
|
|
const se_DeleteBucketOwnershipControlsCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
const query = map({
|
|
ownershipControls: [, ""],
|
|
});
|
|
let body;
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "DELETE",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_DeleteBucketOwnershipControlsCommand = se_DeleteBucketOwnershipControlsCommand;
|
|
const se_DeleteBucketPolicyCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
const query = map({
|
|
policy: [, ""],
|
|
});
|
|
let body;
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "DELETE",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_DeleteBucketPolicyCommand = se_DeleteBucketPolicyCommand;
|
|
const se_DeleteBucketReplicationCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
const query = map({
|
|
replication: [, ""],
|
|
});
|
|
let body;
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "DELETE",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_DeleteBucketReplicationCommand = se_DeleteBucketReplicationCommand;
|
|
const se_DeleteBucketTaggingCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
const query = map({
|
|
tagging: [, ""],
|
|
});
|
|
let body;
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "DELETE",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_DeleteBucketTaggingCommand = se_DeleteBucketTaggingCommand;
|
|
const se_DeleteBucketWebsiteCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
const query = map({
|
|
website: [, ""],
|
|
});
|
|
let body;
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "DELETE",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_DeleteBucketWebsiteCommand = se_DeleteBucketWebsiteCommand;
|
|
const se_DeleteObjectCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"x-amz-mfa": input.MFA,
|
|
"x-amz-request-payer": input.RequestPayer,
|
|
"x-amz-bypass-governance-retention": [
|
|
() => isSerializableHeaderValue(input.BypassGovernanceRetention),
|
|
() => input.BypassGovernanceRetention.toString(),
|
|
],
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/{Key+}";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Key", () => input.Key, "{Key+}", true);
|
|
const query = map({
|
|
"x-id": [, "DeleteObject"],
|
|
versionId: [, input.VersionId],
|
|
});
|
|
let body;
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "DELETE",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_DeleteObjectCommand = se_DeleteObjectCommand;
|
|
const se_DeleteObjectsCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"content-type": "application/xml",
|
|
"x-amz-mfa": input.MFA,
|
|
"x-amz-request-payer": input.RequestPayer,
|
|
"x-amz-bypass-governance-retention": [
|
|
() => isSerializableHeaderValue(input.BypassGovernanceRetention),
|
|
() => input.BypassGovernanceRetention.toString(),
|
|
],
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
"x-amz-sdk-checksum-algorithm": input.ChecksumAlgorithm,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
const query = map({
|
|
delete: [, ""],
|
|
"x-id": [, "DeleteObjects"],
|
|
});
|
|
let body;
|
|
if (input.Delete !== undefined) {
|
|
body = se_Delete(input.Delete, context);
|
|
}
|
|
let contents;
|
|
if (input.Delete !== undefined) {
|
|
contents = se_Delete(input.Delete, context);
|
|
body = '<?xml version="1.0" encoding="UTF-8"?>';
|
|
contents.addAttribute("xmlns", "http://s3.amazonaws.com/doc/2006-03-01/");
|
|
body += contents.toString();
|
|
}
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "POST",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_DeleteObjectsCommand = se_DeleteObjectsCommand;
|
|
const se_DeleteObjectTaggingCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/{Key+}";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Key", () => input.Key, "{Key+}", true);
|
|
const query = map({
|
|
tagging: [, ""],
|
|
versionId: [, input.VersionId],
|
|
});
|
|
let body;
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "DELETE",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_DeleteObjectTaggingCommand = se_DeleteObjectTaggingCommand;
|
|
const se_DeletePublicAccessBlockCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
const query = map({
|
|
publicAccessBlock: [, ""],
|
|
});
|
|
let body;
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "DELETE",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_DeletePublicAccessBlockCommand = se_DeletePublicAccessBlockCommand;
|
|
const se_GetBucketAccelerateConfigurationCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
const query = map({
|
|
accelerate: [, ""],
|
|
});
|
|
let body;
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "GET",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_GetBucketAccelerateConfigurationCommand = se_GetBucketAccelerateConfigurationCommand;
|
|
const se_GetBucketAclCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
const query = map({
|
|
acl: [, ""],
|
|
});
|
|
let body;
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "GET",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_GetBucketAclCommand = se_GetBucketAclCommand;
|
|
const se_GetBucketAnalyticsConfigurationCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
const query = map({
|
|
analytics: [, ""],
|
|
"x-id": [, "GetBucketAnalyticsConfiguration"],
|
|
id: [, (0, smithy_client_1.expectNonNull)(input.Id, `Id`)],
|
|
});
|
|
let body;
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "GET",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_GetBucketAnalyticsConfigurationCommand = se_GetBucketAnalyticsConfigurationCommand;
|
|
const se_GetBucketCorsCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
const query = map({
|
|
cors: [, ""],
|
|
});
|
|
let body;
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "GET",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_GetBucketCorsCommand = se_GetBucketCorsCommand;
|
|
const se_GetBucketEncryptionCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
const query = map({
|
|
encryption: [, ""],
|
|
});
|
|
let body;
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "GET",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_GetBucketEncryptionCommand = se_GetBucketEncryptionCommand;
|
|
const se_GetBucketIntelligentTieringConfigurationCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = {};
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
const query = map({
|
|
"intelligent-tiering": [, ""],
|
|
"x-id": [, "GetBucketIntelligentTieringConfiguration"],
|
|
id: [, (0, smithy_client_1.expectNonNull)(input.Id, `Id`)],
|
|
});
|
|
let body;
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "GET",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_GetBucketIntelligentTieringConfigurationCommand = se_GetBucketIntelligentTieringConfigurationCommand;
|
|
const se_GetBucketInventoryConfigurationCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
const query = map({
|
|
inventory: [, ""],
|
|
"x-id": [, "GetBucketInventoryConfiguration"],
|
|
id: [, (0, smithy_client_1.expectNonNull)(input.Id, `Id`)],
|
|
});
|
|
let body;
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "GET",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_GetBucketInventoryConfigurationCommand = se_GetBucketInventoryConfigurationCommand;
|
|
const se_GetBucketLifecycleConfigurationCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
const query = map({
|
|
lifecycle: [, ""],
|
|
});
|
|
let body;
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "GET",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_GetBucketLifecycleConfigurationCommand = se_GetBucketLifecycleConfigurationCommand;
|
|
const se_GetBucketLocationCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
const query = map({
|
|
location: [, ""],
|
|
});
|
|
let body;
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "GET",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_GetBucketLocationCommand = se_GetBucketLocationCommand;
|
|
const se_GetBucketLoggingCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
const query = map({
|
|
logging: [, ""],
|
|
});
|
|
let body;
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "GET",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_GetBucketLoggingCommand = se_GetBucketLoggingCommand;
|
|
const se_GetBucketMetricsConfigurationCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
const query = map({
|
|
metrics: [, ""],
|
|
"x-id": [, "GetBucketMetricsConfiguration"],
|
|
id: [, (0, smithy_client_1.expectNonNull)(input.Id, `Id`)],
|
|
});
|
|
let body;
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "GET",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_GetBucketMetricsConfigurationCommand = se_GetBucketMetricsConfigurationCommand;
|
|
const se_GetBucketNotificationConfigurationCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
const query = map({
|
|
notification: [, ""],
|
|
});
|
|
let body;
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "GET",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_GetBucketNotificationConfigurationCommand = se_GetBucketNotificationConfigurationCommand;
|
|
const se_GetBucketOwnershipControlsCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
const query = map({
|
|
ownershipControls: [, ""],
|
|
});
|
|
let body;
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "GET",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_GetBucketOwnershipControlsCommand = se_GetBucketOwnershipControlsCommand;
|
|
const se_GetBucketPolicyCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
const query = map({
|
|
policy: [, ""],
|
|
});
|
|
let body;
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "GET",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_GetBucketPolicyCommand = se_GetBucketPolicyCommand;
|
|
const se_GetBucketPolicyStatusCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
const query = map({
|
|
policyStatus: [, ""],
|
|
});
|
|
let body;
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "GET",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_GetBucketPolicyStatusCommand = se_GetBucketPolicyStatusCommand;
|
|
const se_GetBucketReplicationCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
const query = map({
|
|
replication: [, ""],
|
|
});
|
|
let body;
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "GET",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_GetBucketReplicationCommand = se_GetBucketReplicationCommand;
|
|
const se_GetBucketRequestPaymentCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
const query = map({
|
|
requestPayment: [, ""],
|
|
});
|
|
let body;
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "GET",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_GetBucketRequestPaymentCommand = se_GetBucketRequestPaymentCommand;
|
|
const se_GetBucketTaggingCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
const query = map({
|
|
tagging: [, ""],
|
|
});
|
|
let body;
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "GET",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_GetBucketTaggingCommand = se_GetBucketTaggingCommand;
|
|
const se_GetBucketVersioningCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
const query = map({
|
|
versioning: [, ""],
|
|
});
|
|
let body;
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "GET",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_GetBucketVersioningCommand = se_GetBucketVersioningCommand;
|
|
const se_GetBucketWebsiteCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
const query = map({
|
|
website: [, ""],
|
|
});
|
|
let body;
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "GET",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_GetBucketWebsiteCommand = se_GetBucketWebsiteCommand;
|
|
const se_GetObjectCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"if-match": input.IfMatch,
|
|
"if-modified-since": [
|
|
() => isSerializableHeaderValue(input.IfModifiedSince),
|
|
() => (0, smithy_client_1.dateToUtcString)(input.IfModifiedSince).toString(),
|
|
],
|
|
"if-none-match": input.IfNoneMatch,
|
|
"if-unmodified-since": [
|
|
() => isSerializableHeaderValue(input.IfUnmodifiedSince),
|
|
() => (0, smithy_client_1.dateToUtcString)(input.IfUnmodifiedSince).toString(),
|
|
],
|
|
range: input.Range,
|
|
"x-amz-server-side-encryption-customer-algorithm": input.SSECustomerAlgorithm,
|
|
"x-amz-server-side-encryption-customer-key": input.SSECustomerKey,
|
|
"x-amz-server-side-encryption-customer-key-md5": input.SSECustomerKeyMD5,
|
|
"x-amz-request-payer": input.RequestPayer,
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
"x-amz-checksum-mode": input.ChecksumMode,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/{Key+}";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Key", () => input.Key, "{Key+}", true);
|
|
const query = map({
|
|
"x-id": [, "GetObject"],
|
|
"response-cache-control": [, input.ResponseCacheControl],
|
|
"response-content-disposition": [, input.ResponseContentDisposition],
|
|
"response-content-encoding": [, input.ResponseContentEncoding],
|
|
"response-content-language": [, input.ResponseContentLanguage],
|
|
"response-content-type": [, input.ResponseContentType],
|
|
"response-expires": [
|
|
() => input.ResponseExpires !== void 0,
|
|
() => (0, smithy_client_1.dateToUtcString)(input.ResponseExpires).toString(),
|
|
],
|
|
versionId: [, input.VersionId],
|
|
partNumber: [() => input.PartNumber !== void 0, () => input.PartNumber.toString()],
|
|
});
|
|
let body;
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "GET",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_GetObjectCommand = se_GetObjectCommand;
|
|
const se_GetObjectAclCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"x-amz-request-payer": input.RequestPayer,
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/{Key+}";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Key", () => input.Key, "{Key+}", true);
|
|
const query = map({
|
|
acl: [, ""],
|
|
versionId: [, input.VersionId],
|
|
});
|
|
let body;
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "GET",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_GetObjectAclCommand = se_GetObjectAclCommand;
|
|
const se_GetObjectAttributesCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"x-amz-max-parts": [() => isSerializableHeaderValue(input.MaxParts), () => input.MaxParts.toString()],
|
|
"x-amz-part-number-marker": input.PartNumberMarker,
|
|
"x-amz-server-side-encryption-customer-algorithm": input.SSECustomerAlgorithm,
|
|
"x-amz-server-side-encryption-customer-key": input.SSECustomerKey,
|
|
"x-amz-server-side-encryption-customer-key-md5": input.SSECustomerKeyMD5,
|
|
"x-amz-request-payer": input.RequestPayer,
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
"x-amz-object-attributes": [
|
|
() => isSerializableHeaderValue(input.ObjectAttributes),
|
|
() => (input.ObjectAttributes || []).map((_entry) => _entry).join(", "),
|
|
],
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/{Key+}";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Key", () => input.Key, "{Key+}", true);
|
|
const query = map({
|
|
attributes: [, ""],
|
|
versionId: [, input.VersionId],
|
|
});
|
|
let body;
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "GET",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_GetObjectAttributesCommand = se_GetObjectAttributesCommand;
|
|
const se_GetObjectLegalHoldCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"x-amz-request-payer": input.RequestPayer,
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/{Key+}";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Key", () => input.Key, "{Key+}", true);
|
|
const query = map({
|
|
"legal-hold": [, ""],
|
|
versionId: [, input.VersionId],
|
|
});
|
|
let body;
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "GET",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_GetObjectLegalHoldCommand = se_GetObjectLegalHoldCommand;
|
|
const se_GetObjectLockConfigurationCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
const query = map({
|
|
"object-lock": [, ""],
|
|
});
|
|
let body;
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "GET",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_GetObjectLockConfigurationCommand = se_GetObjectLockConfigurationCommand;
|
|
const se_GetObjectRetentionCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"x-amz-request-payer": input.RequestPayer,
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/{Key+}";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Key", () => input.Key, "{Key+}", true);
|
|
const query = map({
|
|
retention: [, ""],
|
|
versionId: [, input.VersionId],
|
|
});
|
|
let body;
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "GET",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_GetObjectRetentionCommand = se_GetObjectRetentionCommand;
|
|
const se_GetObjectTaggingCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
"x-amz-request-payer": input.RequestPayer,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/{Key+}";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Key", () => input.Key, "{Key+}", true);
|
|
const query = map({
|
|
tagging: [, ""],
|
|
versionId: [, input.VersionId],
|
|
});
|
|
let body;
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "GET",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_GetObjectTaggingCommand = se_GetObjectTaggingCommand;
|
|
const se_GetObjectTorrentCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"x-amz-request-payer": input.RequestPayer,
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/{Key+}";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Key", () => input.Key, "{Key+}", true);
|
|
const query = map({
|
|
torrent: [, ""],
|
|
});
|
|
let body;
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "GET",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_GetObjectTorrentCommand = se_GetObjectTorrentCommand;
|
|
const se_GetPublicAccessBlockCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
const query = map({
|
|
publicAccessBlock: [, ""],
|
|
});
|
|
let body;
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "GET",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_GetPublicAccessBlockCommand = se_GetPublicAccessBlockCommand;
|
|
const se_HeadBucketCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
let body;
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "HEAD",
|
|
headers,
|
|
path: resolvedPath,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_HeadBucketCommand = se_HeadBucketCommand;
|
|
const se_HeadObjectCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"if-match": input.IfMatch,
|
|
"if-modified-since": [
|
|
() => isSerializableHeaderValue(input.IfModifiedSince),
|
|
() => (0, smithy_client_1.dateToUtcString)(input.IfModifiedSince).toString(),
|
|
],
|
|
"if-none-match": input.IfNoneMatch,
|
|
"if-unmodified-since": [
|
|
() => isSerializableHeaderValue(input.IfUnmodifiedSince),
|
|
() => (0, smithy_client_1.dateToUtcString)(input.IfUnmodifiedSince).toString(),
|
|
],
|
|
range: input.Range,
|
|
"x-amz-server-side-encryption-customer-algorithm": input.SSECustomerAlgorithm,
|
|
"x-amz-server-side-encryption-customer-key": input.SSECustomerKey,
|
|
"x-amz-server-side-encryption-customer-key-md5": input.SSECustomerKeyMD5,
|
|
"x-amz-request-payer": input.RequestPayer,
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
"x-amz-checksum-mode": input.ChecksumMode,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/{Key+}";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Key", () => input.Key, "{Key+}", true);
|
|
const query = map({
|
|
versionId: [, input.VersionId],
|
|
partNumber: [() => input.PartNumber !== void 0, () => input.PartNumber.toString()],
|
|
});
|
|
let body;
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "HEAD",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_HeadObjectCommand = se_HeadObjectCommand;
|
|
const se_ListBucketAnalyticsConfigurationsCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
const query = map({
|
|
analytics: [, ""],
|
|
"x-id": [, "ListBucketAnalyticsConfigurations"],
|
|
"continuation-token": [, input.ContinuationToken],
|
|
});
|
|
let body;
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "GET",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_ListBucketAnalyticsConfigurationsCommand = se_ListBucketAnalyticsConfigurationsCommand;
|
|
const se_ListBucketIntelligentTieringConfigurationsCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = {};
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
const query = map({
|
|
"intelligent-tiering": [, ""],
|
|
"x-id": [, "ListBucketIntelligentTieringConfigurations"],
|
|
"continuation-token": [, input.ContinuationToken],
|
|
});
|
|
let body;
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "GET",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_ListBucketIntelligentTieringConfigurationsCommand = se_ListBucketIntelligentTieringConfigurationsCommand;
|
|
const se_ListBucketInventoryConfigurationsCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
const query = map({
|
|
inventory: [, ""],
|
|
"x-id": [, "ListBucketInventoryConfigurations"],
|
|
"continuation-token": [, input.ContinuationToken],
|
|
});
|
|
let body;
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "GET",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_ListBucketInventoryConfigurationsCommand = se_ListBucketInventoryConfigurationsCommand;
|
|
const se_ListBucketMetricsConfigurationsCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
const query = map({
|
|
metrics: [, ""],
|
|
"x-id": [, "ListBucketMetricsConfigurations"],
|
|
"continuation-token": [, input.ContinuationToken],
|
|
});
|
|
let body;
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "GET",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_ListBucketMetricsConfigurationsCommand = se_ListBucketMetricsConfigurationsCommand;
|
|
const se_ListBucketsCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = {
|
|
"content-type": "application/xml",
|
|
};
|
|
const resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/";
|
|
let body;
|
|
body = "";
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "GET",
|
|
headers,
|
|
path: resolvedPath,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_ListBucketsCommand = se_ListBucketsCommand;
|
|
const se_ListMultipartUploadsCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
const query = map({
|
|
uploads: [, ""],
|
|
delimiter: [, input.Delimiter],
|
|
"encoding-type": [, input.EncodingType],
|
|
"key-marker": [, input.KeyMarker],
|
|
"max-uploads": [() => input.MaxUploads !== void 0, () => input.MaxUploads.toString()],
|
|
prefix: [, input.Prefix],
|
|
"upload-id-marker": [, input.UploadIdMarker],
|
|
});
|
|
let body;
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "GET",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_ListMultipartUploadsCommand = se_ListMultipartUploadsCommand;
|
|
const se_ListObjectsCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"x-amz-request-payer": input.RequestPayer,
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
const query = map({
|
|
delimiter: [, input.Delimiter],
|
|
"encoding-type": [, input.EncodingType],
|
|
marker: [, input.Marker],
|
|
"max-keys": [() => input.MaxKeys !== void 0, () => input.MaxKeys.toString()],
|
|
prefix: [, input.Prefix],
|
|
});
|
|
let body;
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "GET",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_ListObjectsCommand = se_ListObjectsCommand;
|
|
const se_ListObjectsV2Command = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"x-amz-request-payer": input.RequestPayer,
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
const query = map({
|
|
"list-type": [, "2"],
|
|
delimiter: [, input.Delimiter],
|
|
"encoding-type": [, input.EncodingType],
|
|
"max-keys": [() => input.MaxKeys !== void 0, () => input.MaxKeys.toString()],
|
|
prefix: [, input.Prefix],
|
|
"continuation-token": [, input.ContinuationToken],
|
|
"fetch-owner": [() => input.FetchOwner !== void 0, () => input.FetchOwner.toString()],
|
|
"start-after": [, input.StartAfter],
|
|
});
|
|
let body;
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "GET",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_ListObjectsV2Command = se_ListObjectsV2Command;
|
|
const se_ListObjectVersionsCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
const query = map({
|
|
versions: [, ""],
|
|
delimiter: [, input.Delimiter],
|
|
"encoding-type": [, input.EncodingType],
|
|
"key-marker": [, input.KeyMarker],
|
|
"max-keys": [() => input.MaxKeys !== void 0, () => input.MaxKeys.toString()],
|
|
prefix: [, input.Prefix],
|
|
"version-id-marker": [, input.VersionIdMarker],
|
|
});
|
|
let body;
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "GET",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_ListObjectVersionsCommand = se_ListObjectVersionsCommand;
|
|
const se_ListPartsCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"x-amz-request-payer": input.RequestPayer,
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
"x-amz-server-side-encryption-customer-algorithm": input.SSECustomerAlgorithm,
|
|
"x-amz-server-side-encryption-customer-key": input.SSECustomerKey,
|
|
"x-amz-server-side-encryption-customer-key-md5": input.SSECustomerKeyMD5,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/{Key+}";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Key", () => input.Key, "{Key+}", true);
|
|
const query = map({
|
|
"x-id": [, "ListParts"],
|
|
"max-parts": [() => input.MaxParts !== void 0, () => input.MaxParts.toString()],
|
|
"part-number-marker": [, input.PartNumberMarker],
|
|
uploadId: [, (0, smithy_client_1.expectNonNull)(input.UploadId, `UploadId`)],
|
|
});
|
|
let body;
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "GET",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_ListPartsCommand = se_ListPartsCommand;
|
|
const se_PutBucketAccelerateConfigurationCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"content-type": "application/xml",
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
"x-amz-sdk-checksum-algorithm": input.ChecksumAlgorithm,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
const query = map({
|
|
accelerate: [, ""],
|
|
});
|
|
let body;
|
|
if (input.AccelerateConfiguration !== undefined) {
|
|
body = se_AccelerateConfiguration(input.AccelerateConfiguration, context);
|
|
}
|
|
let contents;
|
|
if (input.AccelerateConfiguration !== undefined) {
|
|
contents = se_AccelerateConfiguration(input.AccelerateConfiguration, context);
|
|
body = '<?xml version="1.0" encoding="UTF-8"?>';
|
|
contents.addAttribute("xmlns", "http://s3.amazonaws.com/doc/2006-03-01/");
|
|
body += contents.toString();
|
|
}
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "PUT",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_PutBucketAccelerateConfigurationCommand = se_PutBucketAccelerateConfigurationCommand;
|
|
const se_PutBucketAclCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"content-type": "application/xml",
|
|
"x-amz-acl": input.ACL,
|
|
"content-md5": input.ContentMD5,
|
|
"x-amz-sdk-checksum-algorithm": input.ChecksumAlgorithm,
|
|
"x-amz-grant-full-control": input.GrantFullControl,
|
|
"x-amz-grant-read": input.GrantRead,
|
|
"x-amz-grant-read-acp": input.GrantReadACP,
|
|
"x-amz-grant-write": input.GrantWrite,
|
|
"x-amz-grant-write-acp": input.GrantWriteACP,
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
const query = map({
|
|
acl: [, ""],
|
|
});
|
|
let body;
|
|
if (input.AccessControlPolicy !== undefined) {
|
|
body = se_AccessControlPolicy(input.AccessControlPolicy, context);
|
|
}
|
|
let contents;
|
|
if (input.AccessControlPolicy !== undefined) {
|
|
contents = se_AccessControlPolicy(input.AccessControlPolicy, context);
|
|
body = '<?xml version="1.0" encoding="UTF-8"?>';
|
|
contents.addAttribute("xmlns", "http://s3.amazonaws.com/doc/2006-03-01/");
|
|
body += contents.toString();
|
|
}
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "PUT",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_PutBucketAclCommand = se_PutBucketAclCommand;
|
|
const se_PutBucketAnalyticsConfigurationCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"content-type": "application/xml",
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
const query = map({
|
|
analytics: [, ""],
|
|
id: [, (0, smithy_client_1.expectNonNull)(input.Id, `Id`)],
|
|
});
|
|
let body;
|
|
if (input.AnalyticsConfiguration !== undefined) {
|
|
body = se_AnalyticsConfiguration(input.AnalyticsConfiguration, context);
|
|
}
|
|
let contents;
|
|
if (input.AnalyticsConfiguration !== undefined) {
|
|
contents = se_AnalyticsConfiguration(input.AnalyticsConfiguration, context);
|
|
body = '<?xml version="1.0" encoding="UTF-8"?>';
|
|
contents.addAttribute("xmlns", "http://s3.amazonaws.com/doc/2006-03-01/");
|
|
body += contents.toString();
|
|
}
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "PUT",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_PutBucketAnalyticsConfigurationCommand = se_PutBucketAnalyticsConfigurationCommand;
|
|
const se_PutBucketCorsCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"content-type": "application/xml",
|
|
"content-md5": input.ContentMD5,
|
|
"x-amz-sdk-checksum-algorithm": input.ChecksumAlgorithm,
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
const query = map({
|
|
cors: [, ""],
|
|
});
|
|
let body;
|
|
if (input.CORSConfiguration !== undefined) {
|
|
body = se_CORSConfiguration(input.CORSConfiguration, context);
|
|
}
|
|
let contents;
|
|
if (input.CORSConfiguration !== undefined) {
|
|
contents = se_CORSConfiguration(input.CORSConfiguration, context);
|
|
body = '<?xml version="1.0" encoding="UTF-8"?>';
|
|
contents.addAttribute("xmlns", "http://s3.amazonaws.com/doc/2006-03-01/");
|
|
body += contents.toString();
|
|
}
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "PUT",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_PutBucketCorsCommand = se_PutBucketCorsCommand;
|
|
const se_PutBucketEncryptionCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"content-type": "application/xml",
|
|
"content-md5": input.ContentMD5,
|
|
"x-amz-sdk-checksum-algorithm": input.ChecksumAlgorithm,
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
const query = map({
|
|
encryption: [, ""],
|
|
});
|
|
let body;
|
|
if (input.ServerSideEncryptionConfiguration !== undefined) {
|
|
body = se_ServerSideEncryptionConfiguration(input.ServerSideEncryptionConfiguration, context);
|
|
}
|
|
let contents;
|
|
if (input.ServerSideEncryptionConfiguration !== undefined) {
|
|
contents = se_ServerSideEncryptionConfiguration(input.ServerSideEncryptionConfiguration, context);
|
|
body = '<?xml version="1.0" encoding="UTF-8"?>';
|
|
contents.addAttribute("xmlns", "http://s3.amazonaws.com/doc/2006-03-01/");
|
|
body += contents.toString();
|
|
}
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "PUT",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_PutBucketEncryptionCommand = se_PutBucketEncryptionCommand;
|
|
const se_PutBucketIntelligentTieringConfigurationCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = {
|
|
"content-type": "application/xml",
|
|
};
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
const query = map({
|
|
"intelligent-tiering": [, ""],
|
|
id: [, (0, smithy_client_1.expectNonNull)(input.Id, `Id`)],
|
|
});
|
|
let body;
|
|
if (input.IntelligentTieringConfiguration !== undefined) {
|
|
body = se_IntelligentTieringConfiguration(input.IntelligentTieringConfiguration, context);
|
|
}
|
|
let contents;
|
|
if (input.IntelligentTieringConfiguration !== undefined) {
|
|
contents = se_IntelligentTieringConfiguration(input.IntelligentTieringConfiguration, context);
|
|
body = '<?xml version="1.0" encoding="UTF-8"?>';
|
|
contents.addAttribute("xmlns", "http://s3.amazonaws.com/doc/2006-03-01/");
|
|
body += contents.toString();
|
|
}
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "PUT",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_PutBucketIntelligentTieringConfigurationCommand = se_PutBucketIntelligentTieringConfigurationCommand;
|
|
const se_PutBucketInventoryConfigurationCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"content-type": "application/xml",
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
const query = map({
|
|
inventory: [, ""],
|
|
id: [, (0, smithy_client_1.expectNonNull)(input.Id, `Id`)],
|
|
});
|
|
let body;
|
|
if (input.InventoryConfiguration !== undefined) {
|
|
body = se_InventoryConfiguration(input.InventoryConfiguration, context);
|
|
}
|
|
let contents;
|
|
if (input.InventoryConfiguration !== undefined) {
|
|
contents = se_InventoryConfiguration(input.InventoryConfiguration, context);
|
|
body = '<?xml version="1.0" encoding="UTF-8"?>';
|
|
contents.addAttribute("xmlns", "http://s3.amazonaws.com/doc/2006-03-01/");
|
|
body += contents.toString();
|
|
}
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "PUT",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_PutBucketInventoryConfigurationCommand = se_PutBucketInventoryConfigurationCommand;
|
|
const se_PutBucketLifecycleConfigurationCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"content-type": "application/xml",
|
|
"x-amz-sdk-checksum-algorithm": input.ChecksumAlgorithm,
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
const query = map({
|
|
lifecycle: [, ""],
|
|
});
|
|
let body;
|
|
if (input.LifecycleConfiguration !== undefined) {
|
|
body = se_BucketLifecycleConfiguration(input.LifecycleConfiguration, context);
|
|
}
|
|
let contents;
|
|
if (input.LifecycleConfiguration !== undefined) {
|
|
contents = se_BucketLifecycleConfiguration(input.LifecycleConfiguration, context);
|
|
contents = contents.withName("LifecycleConfiguration");
|
|
body = '<?xml version="1.0" encoding="UTF-8"?>';
|
|
contents.addAttribute("xmlns", "http://s3.amazonaws.com/doc/2006-03-01/");
|
|
body += contents.toString();
|
|
}
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "PUT",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_PutBucketLifecycleConfigurationCommand = se_PutBucketLifecycleConfigurationCommand;
|
|
const se_PutBucketLoggingCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"content-type": "application/xml",
|
|
"content-md5": input.ContentMD5,
|
|
"x-amz-sdk-checksum-algorithm": input.ChecksumAlgorithm,
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
const query = map({
|
|
logging: [, ""],
|
|
});
|
|
let body;
|
|
if (input.BucketLoggingStatus !== undefined) {
|
|
body = se_BucketLoggingStatus(input.BucketLoggingStatus, context);
|
|
}
|
|
let contents;
|
|
if (input.BucketLoggingStatus !== undefined) {
|
|
contents = se_BucketLoggingStatus(input.BucketLoggingStatus, context);
|
|
body = '<?xml version="1.0" encoding="UTF-8"?>';
|
|
contents.addAttribute("xmlns", "http://s3.amazonaws.com/doc/2006-03-01/");
|
|
body += contents.toString();
|
|
}
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "PUT",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_PutBucketLoggingCommand = se_PutBucketLoggingCommand;
|
|
const se_PutBucketMetricsConfigurationCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"content-type": "application/xml",
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
const query = map({
|
|
metrics: [, ""],
|
|
id: [, (0, smithy_client_1.expectNonNull)(input.Id, `Id`)],
|
|
});
|
|
let body;
|
|
if (input.MetricsConfiguration !== undefined) {
|
|
body = se_MetricsConfiguration(input.MetricsConfiguration, context);
|
|
}
|
|
let contents;
|
|
if (input.MetricsConfiguration !== undefined) {
|
|
contents = se_MetricsConfiguration(input.MetricsConfiguration, context);
|
|
body = '<?xml version="1.0" encoding="UTF-8"?>';
|
|
contents.addAttribute("xmlns", "http://s3.amazonaws.com/doc/2006-03-01/");
|
|
body += contents.toString();
|
|
}
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "PUT",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_PutBucketMetricsConfigurationCommand = se_PutBucketMetricsConfigurationCommand;
|
|
const se_PutBucketNotificationConfigurationCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"content-type": "application/xml",
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
"x-amz-skip-destination-validation": [
|
|
() => isSerializableHeaderValue(input.SkipDestinationValidation),
|
|
() => input.SkipDestinationValidation.toString(),
|
|
],
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
const query = map({
|
|
notification: [, ""],
|
|
});
|
|
let body;
|
|
if (input.NotificationConfiguration !== undefined) {
|
|
body = se_NotificationConfiguration(input.NotificationConfiguration, context);
|
|
}
|
|
let contents;
|
|
if (input.NotificationConfiguration !== undefined) {
|
|
contents = se_NotificationConfiguration(input.NotificationConfiguration, context);
|
|
body = '<?xml version="1.0" encoding="UTF-8"?>';
|
|
contents.addAttribute("xmlns", "http://s3.amazonaws.com/doc/2006-03-01/");
|
|
body += contents.toString();
|
|
}
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "PUT",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_PutBucketNotificationConfigurationCommand = se_PutBucketNotificationConfigurationCommand;
|
|
const se_PutBucketOwnershipControlsCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"content-type": "application/xml",
|
|
"content-md5": input.ContentMD5,
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
const query = map({
|
|
ownershipControls: [, ""],
|
|
});
|
|
let body;
|
|
if (input.OwnershipControls !== undefined) {
|
|
body = se_OwnershipControls(input.OwnershipControls, context);
|
|
}
|
|
let contents;
|
|
if (input.OwnershipControls !== undefined) {
|
|
contents = se_OwnershipControls(input.OwnershipControls, context);
|
|
body = '<?xml version="1.0" encoding="UTF-8"?>';
|
|
contents.addAttribute("xmlns", "http://s3.amazonaws.com/doc/2006-03-01/");
|
|
body += contents.toString();
|
|
}
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "PUT",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_PutBucketOwnershipControlsCommand = se_PutBucketOwnershipControlsCommand;
|
|
const se_PutBucketPolicyCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"content-type": "text/plain",
|
|
"content-md5": input.ContentMD5,
|
|
"x-amz-sdk-checksum-algorithm": input.ChecksumAlgorithm,
|
|
"x-amz-confirm-remove-self-bucket-access": [
|
|
() => isSerializableHeaderValue(input.ConfirmRemoveSelfBucketAccess),
|
|
() => input.ConfirmRemoveSelfBucketAccess.toString(),
|
|
],
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
const query = map({
|
|
policy: [, ""],
|
|
});
|
|
let body;
|
|
if (input.Policy !== undefined) {
|
|
body = input.Policy;
|
|
}
|
|
let contents;
|
|
if (input.Policy !== undefined) {
|
|
contents = input.Policy;
|
|
body = contents;
|
|
}
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "PUT",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_PutBucketPolicyCommand = se_PutBucketPolicyCommand;
|
|
const se_PutBucketReplicationCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"content-type": "application/xml",
|
|
"content-md5": input.ContentMD5,
|
|
"x-amz-sdk-checksum-algorithm": input.ChecksumAlgorithm,
|
|
"x-amz-bucket-object-lock-token": input.Token,
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
const query = map({
|
|
replication: [, ""],
|
|
});
|
|
let body;
|
|
if (input.ReplicationConfiguration !== undefined) {
|
|
body = se_ReplicationConfiguration(input.ReplicationConfiguration, context);
|
|
}
|
|
let contents;
|
|
if (input.ReplicationConfiguration !== undefined) {
|
|
contents = se_ReplicationConfiguration(input.ReplicationConfiguration, context);
|
|
body = '<?xml version="1.0" encoding="UTF-8"?>';
|
|
contents.addAttribute("xmlns", "http://s3.amazonaws.com/doc/2006-03-01/");
|
|
body += contents.toString();
|
|
}
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "PUT",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_PutBucketReplicationCommand = se_PutBucketReplicationCommand;
|
|
const se_PutBucketRequestPaymentCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"content-type": "application/xml",
|
|
"content-md5": input.ContentMD5,
|
|
"x-amz-sdk-checksum-algorithm": input.ChecksumAlgorithm,
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
const query = map({
|
|
requestPayment: [, ""],
|
|
});
|
|
let body;
|
|
if (input.RequestPaymentConfiguration !== undefined) {
|
|
body = se_RequestPaymentConfiguration(input.RequestPaymentConfiguration, context);
|
|
}
|
|
let contents;
|
|
if (input.RequestPaymentConfiguration !== undefined) {
|
|
contents = se_RequestPaymentConfiguration(input.RequestPaymentConfiguration, context);
|
|
body = '<?xml version="1.0" encoding="UTF-8"?>';
|
|
contents.addAttribute("xmlns", "http://s3.amazonaws.com/doc/2006-03-01/");
|
|
body += contents.toString();
|
|
}
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "PUT",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_PutBucketRequestPaymentCommand = se_PutBucketRequestPaymentCommand;
|
|
const se_PutBucketTaggingCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"content-type": "application/xml",
|
|
"content-md5": input.ContentMD5,
|
|
"x-amz-sdk-checksum-algorithm": input.ChecksumAlgorithm,
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
const query = map({
|
|
tagging: [, ""],
|
|
});
|
|
let body;
|
|
if (input.Tagging !== undefined) {
|
|
body = se_Tagging(input.Tagging, context);
|
|
}
|
|
let contents;
|
|
if (input.Tagging !== undefined) {
|
|
contents = se_Tagging(input.Tagging, context);
|
|
body = '<?xml version="1.0" encoding="UTF-8"?>';
|
|
contents.addAttribute("xmlns", "http://s3.amazonaws.com/doc/2006-03-01/");
|
|
body += contents.toString();
|
|
}
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "PUT",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_PutBucketTaggingCommand = se_PutBucketTaggingCommand;
|
|
const se_PutBucketVersioningCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"content-type": "application/xml",
|
|
"content-md5": input.ContentMD5,
|
|
"x-amz-sdk-checksum-algorithm": input.ChecksumAlgorithm,
|
|
"x-amz-mfa": input.MFA,
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
const query = map({
|
|
versioning: [, ""],
|
|
});
|
|
let body;
|
|
if (input.VersioningConfiguration !== undefined) {
|
|
body = se_VersioningConfiguration(input.VersioningConfiguration, context);
|
|
}
|
|
let contents;
|
|
if (input.VersioningConfiguration !== undefined) {
|
|
contents = se_VersioningConfiguration(input.VersioningConfiguration, context);
|
|
body = '<?xml version="1.0" encoding="UTF-8"?>';
|
|
contents.addAttribute("xmlns", "http://s3.amazonaws.com/doc/2006-03-01/");
|
|
body += contents.toString();
|
|
}
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "PUT",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_PutBucketVersioningCommand = se_PutBucketVersioningCommand;
|
|
const se_PutBucketWebsiteCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"content-type": "application/xml",
|
|
"content-md5": input.ContentMD5,
|
|
"x-amz-sdk-checksum-algorithm": input.ChecksumAlgorithm,
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
const query = map({
|
|
website: [, ""],
|
|
});
|
|
let body;
|
|
if (input.WebsiteConfiguration !== undefined) {
|
|
body = se_WebsiteConfiguration(input.WebsiteConfiguration, context);
|
|
}
|
|
let contents;
|
|
if (input.WebsiteConfiguration !== undefined) {
|
|
contents = se_WebsiteConfiguration(input.WebsiteConfiguration, context);
|
|
body = '<?xml version="1.0" encoding="UTF-8"?>';
|
|
contents.addAttribute("xmlns", "http://s3.amazonaws.com/doc/2006-03-01/");
|
|
body += contents.toString();
|
|
}
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "PUT",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_PutBucketWebsiteCommand = se_PutBucketWebsiteCommand;
|
|
const se_PutObjectCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"content-type": input.ContentType || "application/octet-stream",
|
|
"x-amz-acl": input.ACL,
|
|
"cache-control": input.CacheControl,
|
|
"content-disposition": input.ContentDisposition,
|
|
"content-encoding": input.ContentEncoding,
|
|
"content-language": input.ContentLanguage,
|
|
"content-length": [() => isSerializableHeaderValue(input.ContentLength), () => input.ContentLength.toString()],
|
|
"content-md5": input.ContentMD5,
|
|
"x-amz-sdk-checksum-algorithm": input.ChecksumAlgorithm,
|
|
"x-amz-checksum-crc32": input.ChecksumCRC32,
|
|
"x-amz-checksum-crc32c": input.ChecksumCRC32C,
|
|
"x-amz-checksum-sha1": input.ChecksumSHA1,
|
|
"x-amz-checksum-sha256": input.ChecksumSHA256,
|
|
expires: [() => isSerializableHeaderValue(input.Expires), () => (0, smithy_client_1.dateToUtcString)(input.Expires).toString()],
|
|
"x-amz-grant-full-control": input.GrantFullControl,
|
|
"x-amz-grant-read": input.GrantRead,
|
|
"x-amz-grant-read-acp": input.GrantReadACP,
|
|
"x-amz-grant-write-acp": input.GrantWriteACP,
|
|
"x-amz-server-side-encryption": input.ServerSideEncryption,
|
|
"x-amz-storage-class": input.StorageClass,
|
|
"x-amz-website-redirect-location": input.WebsiteRedirectLocation,
|
|
"x-amz-server-side-encryption-customer-algorithm": input.SSECustomerAlgorithm,
|
|
"x-amz-server-side-encryption-customer-key": input.SSECustomerKey,
|
|
"x-amz-server-side-encryption-customer-key-md5": input.SSECustomerKeyMD5,
|
|
"x-amz-server-side-encryption-aws-kms-key-id": input.SSEKMSKeyId,
|
|
"x-amz-server-side-encryption-context": input.SSEKMSEncryptionContext,
|
|
"x-amz-server-side-encryption-bucket-key-enabled": [
|
|
() => isSerializableHeaderValue(input.BucketKeyEnabled),
|
|
() => input.BucketKeyEnabled.toString(),
|
|
],
|
|
"x-amz-request-payer": input.RequestPayer,
|
|
"x-amz-tagging": input.Tagging,
|
|
"x-amz-object-lock-mode": input.ObjectLockMode,
|
|
"x-amz-object-lock-retain-until-date": [
|
|
() => isSerializableHeaderValue(input.ObjectLockRetainUntilDate),
|
|
() => (input.ObjectLockRetainUntilDate.toISOString().split(".")[0] + "Z").toString(),
|
|
],
|
|
"x-amz-object-lock-legal-hold": input.ObjectLockLegalHoldStatus,
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
...(input.Metadata !== undefined &&
|
|
Object.keys(input.Metadata).reduce((acc, suffix) => {
|
|
acc[`x-amz-meta-${suffix.toLowerCase()}`] = input.Metadata[suffix];
|
|
return acc;
|
|
}, {})),
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/{Key+}";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Key", () => input.Key, "{Key+}", true);
|
|
const query = map({
|
|
"x-id": [, "PutObject"],
|
|
});
|
|
let body;
|
|
if (input.Body !== undefined) {
|
|
body = input.Body;
|
|
}
|
|
let contents;
|
|
if (input.Body !== undefined) {
|
|
contents = input.Body;
|
|
body = contents;
|
|
}
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "PUT",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_PutObjectCommand = se_PutObjectCommand;
|
|
const se_PutObjectAclCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"content-type": "application/xml",
|
|
"x-amz-acl": input.ACL,
|
|
"content-md5": input.ContentMD5,
|
|
"x-amz-sdk-checksum-algorithm": input.ChecksumAlgorithm,
|
|
"x-amz-grant-full-control": input.GrantFullControl,
|
|
"x-amz-grant-read": input.GrantRead,
|
|
"x-amz-grant-read-acp": input.GrantReadACP,
|
|
"x-amz-grant-write": input.GrantWrite,
|
|
"x-amz-grant-write-acp": input.GrantWriteACP,
|
|
"x-amz-request-payer": input.RequestPayer,
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/{Key+}";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Key", () => input.Key, "{Key+}", true);
|
|
const query = map({
|
|
acl: [, ""],
|
|
versionId: [, input.VersionId],
|
|
});
|
|
let body;
|
|
if (input.AccessControlPolicy !== undefined) {
|
|
body = se_AccessControlPolicy(input.AccessControlPolicy, context);
|
|
}
|
|
let contents;
|
|
if (input.AccessControlPolicy !== undefined) {
|
|
contents = se_AccessControlPolicy(input.AccessControlPolicy, context);
|
|
body = '<?xml version="1.0" encoding="UTF-8"?>';
|
|
contents.addAttribute("xmlns", "http://s3.amazonaws.com/doc/2006-03-01/");
|
|
body += contents.toString();
|
|
}
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "PUT",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_PutObjectAclCommand = se_PutObjectAclCommand;
|
|
const se_PutObjectLegalHoldCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"content-type": "application/xml",
|
|
"x-amz-request-payer": input.RequestPayer,
|
|
"content-md5": input.ContentMD5,
|
|
"x-amz-sdk-checksum-algorithm": input.ChecksumAlgorithm,
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/{Key+}";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Key", () => input.Key, "{Key+}", true);
|
|
const query = map({
|
|
"legal-hold": [, ""],
|
|
versionId: [, input.VersionId],
|
|
});
|
|
let body;
|
|
if (input.LegalHold !== undefined) {
|
|
body = se_ObjectLockLegalHold(input.LegalHold, context);
|
|
}
|
|
let contents;
|
|
if (input.LegalHold !== undefined) {
|
|
contents = se_ObjectLockLegalHold(input.LegalHold, context);
|
|
contents = contents.withName("LegalHold");
|
|
body = '<?xml version="1.0" encoding="UTF-8"?>';
|
|
contents.addAttribute("xmlns", "http://s3.amazonaws.com/doc/2006-03-01/");
|
|
body += contents.toString();
|
|
}
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "PUT",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_PutObjectLegalHoldCommand = se_PutObjectLegalHoldCommand;
|
|
const se_PutObjectLockConfigurationCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"content-type": "application/xml",
|
|
"x-amz-request-payer": input.RequestPayer,
|
|
"x-amz-bucket-object-lock-token": input.Token,
|
|
"content-md5": input.ContentMD5,
|
|
"x-amz-sdk-checksum-algorithm": input.ChecksumAlgorithm,
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
const query = map({
|
|
"object-lock": [, ""],
|
|
});
|
|
let body;
|
|
if (input.ObjectLockConfiguration !== undefined) {
|
|
body = se_ObjectLockConfiguration(input.ObjectLockConfiguration, context);
|
|
}
|
|
let contents;
|
|
if (input.ObjectLockConfiguration !== undefined) {
|
|
contents = se_ObjectLockConfiguration(input.ObjectLockConfiguration, context);
|
|
body = '<?xml version="1.0" encoding="UTF-8"?>';
|
|
contents.addAttribute("xmlns", "http://s3.amazonaws.com/doc/2006-03-01/");
|
|
body += contents.toString();
|
|
}
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "PUT",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_PutObjectLockConfigurationCommand = se_PutObjectLockConfigurationCommand;
|
|
const se_PutObjectRetentionCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"content-type": "application/xml",
|
|
"x-amz-request-payer": input.RequestPayer,
|
|
"x-amz-bypass-governance-retention": [
|
|
() => isSerializableHeaderValue(input.BypassGovernanceRetention),
|
|
() => input.BypassGovernanceRetention.toString(),
|
|
],
|
|
"content-md5": input.ContentMD5,
|
|
"x-amz-sdk-checksum-algorithm": input.ChecksumAlgorithm,
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/{Key+}";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Key", () => input.Key, "{Key+}", true);
|
|
const query = map({
|
|
retention: [, ""],
|
|
versionId: [, input.VersionId],
|
|
});
|
|
let body;
|
|
if (input.Retention !== undefined) {
|
|
body = se_ObjectLockRetention(input.Retention, context);
|
|
}
|
|
let contents;
|
|
if (input.Retention !== undefined) {
|
|
contents = se_ObjectLockRetention(input.Retention, context);
|
|
contents = contents.withName("Retention");
|
|
body = '<?xml version="1.0" encoding="UTF-8"?>';
|
|
contents.addAttribute("xmlns", "http://s3.amazonaws.com/doc/2006-03-01/");
|
|
body += contents.toString();
|
|
}
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "PUT",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_PutObjectRetentionCommand = se_PutObjectRetentionCommand;
|
|
const se_PutObjectTaggingCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"content-type": "application/xml",
|
|
"content-md5": input.ContentMD5,
|
|
"x-amz-sdk-checksum-algorithm": input.ChecksumAlgorithm,
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
"x-amz-request-payer": input.RequestPayer,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/{Key+}";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Key", () => input.Key, "{Key+}", true);
|
|
const query = map({
|
|
tagging: [, ""],
|
|
versionId: [, input.VersionId],
|
|
});
|
|
let body;
|
|
if (input.Tagging !== undefined) {
|
|
body = se_Tagging(input.Tagging, context);
|
|
}
|
|
let contents;
|
|
if (input.Tagging !== undefined) {
|
|
contents = se_Tagging(input.Tagging, context);
|
|
body = '<?xml version="1.0" encoding="UTF-8"?>';
|
|
contents.addAttribute("xmlns", "http://s3.amazonaws.com/doc/2006-03-01/");
|
|
body += contents.toString();
|
|
}
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "PUT",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_PutObjectTaggingCommand = se_PutObjectTaggingCommand;
|
|
const se_PutPublicAccessBlockCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"content-type": "application/xml",
|
|
"content-md5": input.ContentMD5,
|
|
"x-amz-sdk-checksum-algorithm": input.ChecksumAlgorithm,
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
const query = map({
|
|
publicAccessBlock: [, ""],
|
|
});
|
|
let body;
|
|
if (input.PublicAccessBlockConfiguration !== undefined) {
|
|
body = se_PublicAccessBlockConfiguration(input.PublicAccessBlockConfiguration, context);
|
|
}
|
|
let contents;
|
|
if (input.PublicAccessBlockConfiguration !== undefined) {
|
|
contents = se_PublicAccessBlockConfiguration(input.PublicAccessBlockConfiguration, context);
|
|
body = '<?xml version="1.0" encoding="UTF-8"?>';
|
|
contents.addAttribute("xmlns", "http://s3.amazonaws.com/doc/2006-03-01/");
|
|
body += contents.toString();
|
|
}
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "PUT",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_PutPublicAccessBlockCommand = se_PutPublicAccessBlockCommand;
|
|
const se_RestoreObjectCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"content-type": "application/xml",
|
|
"x-amz-request-payer": input.RequestPayer,
|
|
"x-amz-sdk-checksum-algorithm": input.ChecksumAlgorithm,
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/{Key+}";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Key", () => input.Key, "{Key+}", true);
|
|
const query = map({
|
|
restore: [, ""],
|
|
"x-id": [, "RestoreObject"],
|
|
versionId: [, input.VersionId],
|
|
});
|
|
let body;
|
|
if (input.RestoreRequest !== undefined) {
|
|
body = se_RestoreRequest(input.RestoreRequest, context);
|
|
}
|
|
let contents;
|
|
if (input.RestoreRequest !== undefined) {
|
|
contents = se_RestoreRequest(input.RestoreRequest, context);
|
|
body = '<?xml version="1.0" encoding="UTF-8"?>';
|
|
contents.addAttribute("xmlns", "http://s3.amazonaws.com/doc/2006-03-01/");
|
|
body += contents.toString();
|
|
}
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "POST",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_RestoreObjectCommand = se_RestoreObjectCommand;
|
|
const se_SelectObjectContentCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"content-type": "application/xml",
|
|
"x-amz-server-side-encryption-customer-algorithm": input.SSECustomerAlgorithm,
|
|
"x-amz-server-side-encryption-customer-key": input.SSECustomerKey,
|
|
"x-amz-server-side-encryption-customer-key-md5": input.SSECustomerKeyMD5,
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/{Key+}";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Key", () => input.Key, "{Key+}", true);
|
|
const query = map({
|
|
select: [, ""],
|
|
"select-type": [, "2"],
|
|
"x-id": [, "SelectObjectContent"],
|
|
});
|
|
let body;
|
|
body = '<?xml version="1.0" encoding="UTF-8"?>';
|
|
const bodyNode = new xml_builder_1.XmlNode("SelectObjectContentRequest");
|
|
bodyNode.addAttribute("xmlns", "http://s3.amazonaws.com/doc/2006-03-01/");
|
|
if (input.Expression !== undefined) {
|
|
const node = xml_builder_1.XmlNode.of("Expression", input.Expression).withName("Expression");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.ExpressionType !== undefined) {
|
|
const node = xml_builder_1.XmlNode.of("ExpressionType", input.ExpressionType).withName("ExpressionType");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.InputSerialization !== undefined) {
|
|
const node = se_InputSerialization(input.InputSerialization, context).withName("InputSerialization");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.OutputSerialization !== undefined) {
|
|
const node = se_OutputSerialization(input.OutputSerialization, context).withName("OutputSerialization");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.RequestProgress !== undefined) {
|
|
const node = se_RequestProgress(input.RequestProgress, context).withName("RequestProgress");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.ScanRange !== undefined) {
|
|
const node = se_ScanRange(input.ScanRange, context).withName("ScanRange");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
body += bodyNode.toString();
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "POST",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_SelectObjectContentCommand = se_SelectObjectContentCommand;
|
|
const se_UploadPartCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"content-type": "application/octet-stream",
|
|
"content-length": [() => isSerializableHeaderValue(input.ContentLength), () => input.ContentLength.toString()],
|
|
"content-md5": input.ContentMD5,
|
|
"x-amz-sdk-checksum-algorithm": input.ChecksumAlgorithm,
|
|
"x-amz-checksum-crc32": input.ChecksumCRC32,
|
|
"x-amz-checksum-crc32c": input.ChecksumCRC32C,
|
|
"x-amz-checksum-sha1": input.ChecksumSHA1,
|
|
"x-amz-checksum-sha256": input.ChecksumSHA256,
|
|
"x-amz-server-side-encryption-customer-algorithm": input.SSECustomerAlgorithm,
|
|
"x-amz-server-side-encryption-customer-key": input.SSECustomerKey,
|
|
"x-amz-server-side-encryption-customer-key-md5": input.SSECustomerKeyMD5,
|
|
"x-amz-request-payer": input.RequestPayer,
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/{Key+}";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Key", () => input.Key, "{Key+}", true);
|
|
const query = map({
|
|
"x-id": [, "UploadPart"],
|
|
partNumber: [(0, smithy_client_1.expectNonNull)(input.PartNumber, `PartNumber`) != null, () => input.PartNumber.toString()],
|
|
uploadId: [, (0, smithy_client_1.expectNonNull)(input.UploadId, `UploadId`)],
|
|
});
|
|
let body;
|
|
if (input.Body !== undefined) {
|
|
body = input.Body;
|
|
}
|
|
let contents;
|
|
if (input.Body !== undefined) {
|
|
contents = input.Body;
|
|
body = contents;
|
|
}
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "PUT",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_UploadPartCommand = se_UploadPartCommand;
|
|
const se_UploadPartCopyCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"x-amz-copy-source": input.CopySource,
|
|
"x-amz-copy-source-if-match": input.CopySourceIfMatch,
|
|
"x-amz-copy-source-if-modified-since": [
|
|
() => isSerializableHeaderValue(input.CopySourceIfModifiedSince),
|
|
() => (0, smithy_client_1.dateToUtcString)(input.CopySourceIfModifiedSince).toString(),
|
|
],
|
|
"x-amz-copy-source-if-none-match": input.CopySourceIfNoneMatch,
|
|
"x-amz-copy-source-if-unmodified-since": [
|
|
() => isSerializableHeaderValue(input.CopySourceIfUnmodifiedSince),
|
|
() => (0, smithy_client_1.dateToUtcString)(input.CopySourceIfUnmodifiedSince).toString(),
|
|
],
|
|
"x-amz-copy-source-range": input.CopySourceRange,
|
|
"x-amz-server-side-encryption-customer-algorithm": input.SSECustomerAlgorithm,
|
|
"x-amz-server-side-encryption-customer-key": input.SSECustomerKey,
|
|
"x-amz-server-side-encryption-customer-key-md5": input.SSECustomerKeyMD5,
|
|
"x-amz-copy-source-server-side-encryption-customer-algorithm": input.CopySourceSSECustomerAlgorithm,
|
|
"x-amz-copy-source-server-side-encryption-customer-key": input.CopySourceSSECustomerKey,
|
|
"x-amz-copy-source-server-side-encryption-customer-key-md5": input.CopySourceSSECustomerKeyMD5,
|
|
"x-amz-request-payer": input.RequestPayer,
|
|
"x-amz-expected-bucket-owner": input.ExpectedBucketOwner,
|
|
"x-amz-source-expected-bucket-owner": input.ExpectedSourceBucketOwner,
|
|
});
|
|
let resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/{Key+}";
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Bucket", () => input.Bucket, "{Bucket}", false);
|
|
resolvedPath = (0, smithy_client_1.resolvedPath)(resolvedPath, input, "Key", () => input.Key, "{Key+}", true);
|
|
const query = map({
|
|
"x-id": [, "UploadPartCopy"],
|
|
partNumber: [(0, smithy_client_1.expectNonNull)(input.PartNumber, `PartNumber`) != null, () => input.PartNumber.toString()],
|
|
uploadId: [, (0, smithy_client_1.expectNonNull)(input.UploadId, `UploadId`)],
|
|
});
|
|
let body;
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "PUT",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_UploadPartCopyCommand = se_UploadPartCopyCommand;
|
|
const se_WriteGetObjectResponseCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"x-amz-content-sha256": "UNSIGNED-PAYLOAD",
|
|
"content-type": "application/octet-stream",
|
|
"x-amz-request-route": input.RequestRoute,
|
|
"x-amz-request-token": input.RequestToken,
|
|
"x-amz-fwd-status": [() => isSerializableHeaderValue(input.StatusCode), () => input.StatusCode.toString()],
|
|
"x-amz-fwd-error-code": input.ErrorCode,
|
|
"x-amz-fwd-error-message": input.ErrorMessage,
|
|
"x-amz-fwd-header-accept-ranges": input.AcceptRanges,
|
|
"x-amz-fwd-header-cache-control": input.CacheControl,
|
|
"x-amz-fwd-header-content-disposition": input.ContentDisposition,
|
|
"x-amz-fwd-header-content-encoding": input.ContentEncoding,
|
|
"x-amz-fwd-header-content-language": input.ContentLanguage,
|
|
"content-length": [() => isSerializableHeaderValue(input.ContentLength), () => input.ContentLength.toString()],
|
|
"x-amz-fwd-header-content-range": input.ContentRange,
|
|
"x-amz-fwd-header-content-type": input.ContentType,
|
|
"x-amz-fwd-header-x-amz-checksum-crc32": input.ChecksumCRC32,
|
|
"x-amz-fwd-header-x-amz-checksum-crc32c": input.ChecksumCRC32C,
|
|
"x-amz-fwd-header-x-amz-checksum-sha1": input.ChecksumSHA1,
|
|
"x-amz-fwd-header-x-amz-checksum-sha256": input.ChecksumSHA256,
|
|
"x-amz-fwd-header-x-amz-delete-marker": [
|
|
() => isSerializableHeaderValue(input.DeleteMarker),
|
|
() => input.DeleteMarker.toString(),
|
|
],
|
|
"x-amz-fwd-header-etag": input.ETag,
|
|
"x-amz-fwd-header-expires": [
|
|
() => isSerializableHeaderValue(input.Expires),
|
|
() => (0, smithy_client_1.dateToUtcString)(input.Expires).toString(),
|
|
],
|
|
"x-amz-fwd-header-x-amz-expiration": input.Expiration,
|
|
"x-amz-fwd-header-last-modified": [
|
|
() => isSerializableHeaderValue(input.LastModified),
|
|
() => (0, smithy_client_1.dateToUtcString)(input.LastModified).toString(),
|
|
],
|
|
"x-amz-fwd-header-x-amz-missing-meta": [
|
|
() => isSerializableHeaderValue(input.MissingMeta),
|
|
() => input.MissingMeta.toString(),
|
|
],
|
|
"x-amz-fwd-header-x-amz-object-lock-mode": input.ObjectLockMode,
|
|
"x-amz-fwd-header-x-amz-object-lock-legal-hold": input.ObjectLockLegalHoldStatus,
|
|
"x-amz-fwd-header-x-amz-object-lock-retain-until-date": [
|
|
() => isSerializableHeaderValue(input.ObjectLockRetainUntilDate),
|
|
() => (input.ObjectLockRetainUntilDate.toISOString().split(".")[0] + "Z").toString(),
|
|
],
|
|
"x-amz-fwd-header-x-amz-mp-parts-count": [
|
|
() => isSerializableHeaderValue(input.PartsCount),
|
|
() => input.PartsCount.toString(),
|
|
],
|
|
"x-amz-fwd-header-x-amz-replication-status": input.ReplicationStatus,
|
|
"x-amz-fwd-header-x-amz-request-charged": input.RequestCharged,
|
|
"x-amz-fwd-header-x-amz-restore": input.Restore,
|
|
"x-amz-fwd-header-x-amz-server-side-encryption": input.ServerSideEncryption,
|
|
"x-amz-fwd-header-x-amz-server-side-encryption-customer-algorithm": input.SSECustomerAlgorithm,
|
|
"x-amz-fwd-header-x-amz-server-side-encryption-aws-kms-key-id": input.SSEKMSKeyId,
|
|
"x-amz-fwd-header-x-amz-server-side-encryption-customer-key-md5": input.SSECustomerKeyMD5,
|
|
"x-amz-fwd-header-x-amz-storage-class": input.StorageClass,
|
|
"x-amz-fwd-header-x-amz-tagging-count": [
|
|
() => isSerializableHeaderValue(input.TagCount),
|
|
() => input.TagCount.toString(),
|
|
],
|
|
"x-amz-fwd-header-x-amz-version-id": input.VersionId,
|
|
"x-amz-fwd-header-x-amz-server-side-encryption-bucket-key-enabled": [
|
|
() => isSerializableHeaderValue(input.BucketKeyEnabled),
|
|
() => input.BucketKeyEnabled.toString(),
|
|
],
|
|
...(input.Metadata !== undefined &&
|
|
Object.keys(input.Metadata).reduce((acc, suffix) => {
|
|
acc[`x-amz-meta-${suffix.toLowerCase()}`] = input.Metadata[suffix];
|
|
return acc;
|
|
}, {})),
|
|
});
|
|
const resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/WriteGetObjectResponse";
|
|
const query = map({
|
|
"x-id": [, "WriteGetObjectResponse"],
|
|
});
|
|
let body;
|
|
if (input.Body !== undefined) {
|
|
body = input.Body;
|
|
}
|
|
let contents;
|
|
if (input.Body !== undefined) {
|
|
contents = input.Body;
|
|
body = contents;
|
|
}
|
|
let { hostname: resolvedHostname } = await context.endpoint();
|
|
if (context.disableHostPrefix !== true) {
|
|
resolvedHostname = "{RequestRoute}." + resolvedHostname;
|
|
if (input.RequestRoute === undefined) {
|
|
throw new Error("Empty value provided for input host prefix: RequestRoute.");
|
|
}
|
|
resolvedHostname = resolvedHostname.replace("{RequestRoute}", input.RequestRoute);
|
|
if (!(0, protocol_http_1.isValidHostname)(resolvedHostname)) {
|
|
throw new Error("ValidationError: prefixed hostname must be hostname compatible.");
|
|
}
|
|
}
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname: resolvedHostname,
|
|
port,
|
|
method: "POST",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_WriteGetObjectResponseCommand = se_WriteGetObjectResponseCommand;
|
|
const de_AbortMultipartUploadCommand = async (output, context) => {
|
|
if (output.statusCode !== 204 && output.statusCode >= 300) {
|
|
return de_AbortMultipartUploadCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
RequestCharged: [, output.headers["x-amz-request-charged"]],
|
|
});
|
|
await collectBody(output.body, context);
|
|
return contents;
|
|
};
|
|
exports.de_AbortMultipartUploadCommand = de_AbortMultipartUploadCommand;
|
|
const de_AbortMultipartUploadCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
switch (errorCode) {
|
|
case "NoSuchUpload":
|
|
case "com.amazonaws.s3#NoSuchUpload":
|
|
throw await de_NoSuchUploadRes(parsedOutput, context);
|
|
default:
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
}
|
|
};
|
|
const de_CompleteMultipartUploadCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_CompleteMultipartUploadCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
Expiration: [, output.headers["x-amz-expiration"]],
|
|
ServerSideEncryption: [, output.headers["x-amz-server-side-encryption"]],
|
|
VersionId: [, output.headers["x-amz-version-id"]],
|
|
SSEKMSKeyId: [, output.headers["x-amz-server-side-encryption-aws-kms-key-id"]],
|
|
BucketKeyEnabled: [
|
|
() => void 0 !== output.headers["x-amz-server-side-encryption-bucket-key-enabled"],
|
|
() => (0, smithy_client_1.parseBoolean)(output.headers["x-amz-server-side-encryption-bucket-key-enabled"]),
|
|
],
|
|
RequestCharged: [, output.headers["x-amz-request-charged"]],
|
|
});
|
|
const data = (0, smithy_client_1.expectNonNull)((0, smithy_client_1.expectObject)(await parseBody(output.body, context)), "body");
|
|
if (data["Bucket"] !== undefined) {
|
|
contents.Bucket = (0, smithy_client_1.expectString)(data["Bucket"]);
|
|
}
|
|
if (data["ChecksumCRC32"] !== undefined) {
|
|
contents.ChecksumCRC32 = (0, smithy_client_1.expectString)(data["ChecksumCRC32"]);
|
|
}
|
|
if (data["ChecksumCRC32C"] !== undefined) {
|
|
contents.ChecksumCRC32C = (0, smithy_client_1.expectString)(data["ChecksumCRC32C"]);
|
|
}
|
|
if (data["ChecksumSHA1"] !== undefined) {
|
|
contents.ChecksumSHA1 = (0, smithy_client_1.expectString)(data["ChecksumSHA1"]);
|
|
}
|
|
if (data["ChecksumSHA256"] !== undefined) {
|
|
contents.ChecksumSHA256 = (0, smithy_client_1.expectString)(data["ChecksumSHA256"]);
|
|
}
|
|
if (data["ETag"] !== undefined) {
|
|
contents.ETag = (0, smithy_client_1.expectString)(data["ETag"]);
|
|
}
|
|
if (data["Key"] !== undefined) {
|
|
contents.Key = (0, smithy_client_1.expectString)(data["Key"]);
|
|
}
|
|
if (data["Location"] !== undefined) {
|
|
contents.Location = (0, smithy_client_1.expectString)(data["Location"]);
|
|
}
|
|
return contents;
|
|
};
|
|
exports.de_CompleteMultipartUploadCommand = de_CompleteMultipartUploadCommand;
|
|
const de_CompleteMultipartUploadCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_CopyObjectCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_CopyObjectCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
Expiration: [, output.headers["x-amz-expiration"]],
|
|
CopySourceVersionId: [, output.headers["x-amz-copy-source-version-id"]],
|
|
VersionId: [, output.headers["x-amz-version-id"]],
|
|
ServerSideEncryption: [, output.headers["x-amz-server-side-encryption"]],
|
|
SSECustomerAlgorithm: [, output.headers["x-amz-server-side-encryption-customer-algorithm"]],
|
|
SSECustomerKeyMD5: [, output.headers["x-amz-server-side-encryption-customer-key-md5"]],
|
|
SSEKMSKeyId: [, output.headers["x-amz-server-side-encryption-aws-kms-key-id"]],
|
|
SSEKMSEncryptionContext: [, output.headers["x-amz-server-side-encryption-context"]],
|
|
BucketKeyEnabled: [
|
|
() => void 0 !== output.headers["x-amz-server-side-encryption-bucket-key-enabled"],
|
|
() => (0, smithy_client_1.parseBoolean)(output.headers["x-amz-server-side-encryption-bucket-key-enabled"]),
|
|
],
|
|
RequestCharged: [, output.headers["x-amz-request-charged"]],
|
|
});
|
|
const data = (0, smithy_client_1.expectObject)(await parseBody(output.body, context));
|
|
contents.CopyObjectResult = de_CopyObjectResult(data, context);
|
|
return contents;
|
|
};
|
|
exports.de_CopyObjectCommand = de_CopyObjectCommand;
|
|
const de_CopyObjectCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
switch (errorCode) {
|
|
case "ObjectNotInActiveTierError":
|
|
case "com.amazonaws.s3#ObjectNotInActiveTierError":
|
|
throw await de_ObjectNotInActiveTierErrorRes(parsedOutput, context);
|
|
default:
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
}
|
|
};
|
|
const de_CreateBucketCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_CreateBucketCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
Location: [, output.headers["location"]],
|
|
});
|
|
await collectBody(output.body, context);
|
|
return contents;
|
|
};
|
|
exports.de_CreateBucketCommand = de_CreateBucketCommand;
|
|
const de_CreateBucketCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
switch (errorCode) {
|
|
case "BucketAlreadyExists":
|
|
case "com.amazonaws.s3#BucketAlreadyExists":
|
|
throw await de_BucketAlreadyExistsRes(parsedOutput, context);
|
|
case "BucketAlreadyOwnedByYou":
|
|
case "com.amazonaws.s3#BucketAlreadyOwnedByYou":
|
|
throw await de_BucketAlreadyOwnedByYouRes(parsedOutput, context);
|
|
default:
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
}
|
|
};
|
|
const de_CreateMultipartUploadCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_CreateMultipartUploadCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
AbortDate: [
|
|
() => void 0 !== output.headers["x-amz-abort-date"],
|
|
() => (0, smithy_client_1.expectNonNull)((0, smithy_client_1.parseRfc7231DateTime)(output.headers["x-amz-abort-date"])),
|
|
],
|
|
AbortRuleId: [, output.headers["x-amz-abort-rule-id"]],
|
|
ServerSideEncryption: [, output.headers["x-amz-server-side-encryption"]],
|
|
SSECustomerAlgorithm: [, output.headers["x-amz-server-side-encryption-customer-algorithm"]],
|
|
SSECustomerKeyMD5: [, output.headers["x-amz-server-side-encryption-customer-key-md5"]],
|
|
SSEKMSKeyId: [, output.headers["x-amz-server-side-encryption-aws-kms-key-id"]],
|
|
SSEKMSEncryptionContext: [, output.headers["x-amz-server-side-encryption-context"]],
|
|
BucketKeyEnabled: [
|
|
() => void 0 !== output.headers["x-amz-server-side-encryption-bucket-key-enabled"],
|
|
() => (0, smithy_client_1.parseBoolean)(output.headers["x-amz-server-side-encryption-bucket-key-enabled"]),
|
|
],
|
|
RequestCharged: [, output.headers["x-amz-request-charged"]],
|
|
ChecksumAlgorithm: [, output.headers["x-amz-checksum-algorithm"]],
|
|
});
|
|
const data = (0, smithy_client_1.expectNonNull)((0, smithy_client_1.expectObject)(await parseBody(output.body, context)), "body");
|
|
if (data["Bucket"] !== undefined) {
|
|
contents.Bucket = (0, smithy_client_1.expectString)(data["Bucket"]);
|
|
}
|
|
if (data["Key"] !== undefined) {
|
|
contents.Key = (0, smithy_client_1.expectString)(data["Key"]);
|
|
}
|
|
if (data["UploadId"] !== undefined) {
|
|
contents.UploadId = (0, smithy_client_1.expectString)(data["UploadId"]);
|
|
}
|
|
return contents;
|
|
};
|
|
exports.de_CreateMultipartUploadCommand = de_CreateMultipartUploadCommand;
|
|
const de_CreateMultipartUploadCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_DeleteBucketCommand = async (output, context) => {
|
|
if (output.statusCode !== 204 && output.statusCode >= 300) {
|
|
return de_DeleteBucketCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
await collectBody(output.body, context);
|
|
return contents;
|
|
};
|
|
exports.de_DeleteBucketCommand = de_DeleteBucketCommand;
|
|
const de_DeleteBucketCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_DeleteBucketAnalyticsConfigurationCommand = async (output, context) => {
|
|
if (output.statusCode !== 204 && output.statusCode >= 300) {
|
|
return de_DeleteBucketAnalyticsConfigurationCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
await collectBody(output.body, context);
|
|
return contents;
|
|
};
|
|
exports.de_DeleteBucketAnalyticsConfigurationCommand = de_DeleteBucketAnalyticsConfigurationCommand;
|
|
const de_DeleteBucketAnalyticsConfigurationCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_DeleteBucketCorsCommand = async (output, context) => {
|
|
if (output.statusCode !== 204 && output.statusCode >= 300) {
|
|
return de_DeleteBucketCorsCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
await collectBody(output.body, context);
|
|
return contents;
|
|
};
|
|
exports.de_DeleteBucketCorsCommand = de_DeleteBucketCorsCommand;
|
|
const de_DeleteBucketCorsCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_DeleteBucketEncryptionCommand = async (output, context) => {
|
|
if (output.statusCode !== 204 && output.statusCode >= 300) {
|
|
return de_DeleteBucketEncryptionCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
await collectBody(output.body, context);
|
|
return contents;
|
|
};
|
|
exports.de_DeleteBucketEncryptionCommand = de_DeleteBucketEncryptionCommand;
|
|
const de_DeleteBucketEncryptionCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_DeleteBucketIntelligentTieringConfigurationCommand = async (output, context) => {
|
|
if (output.statusCode !== 204 && output.statusCode >= 300) {
|
|
return de_DeleteBucketIntelligentTieringConfigurationCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
await collectBody(output.body, context);
|
|
return contents;
|
|
};
|
|
exports.de_DeleteBucketIntelligentTieringConfigurationCommand = de_DeleteBucketIntelligentTieringConfigurationCommand;
|
|
const de_DeleteBucketIntelligentTieringConfigurationCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_DeleteBucketInventoryConfigurationCommand = async (output, context) => {
|
|
if (output.statusCode !== 204 && output.statusCode >= 300) {
|
|
return de_DeleteBucketInventoryConfigurationCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
await collectBody(output.body, context);
|
|
return contents;
|
|
};
|
|
exports.de_DeleteBucketInventoryConfigurationCommand = de_DeleteBucketInventoryConfigurationCommand;
|
|
const de_DeleteBucketInventoryConfigurationCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_DeleteBucketLifecycleCommand = async (output, context) => {
|
|
if (output.statusCode !== 204 && output.statusCode >= 300) {
|
|
return de_DeleteBucketLifecycleCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
await collectBody(output.body, context);
|
|
return contents;
|
|
};
|
|
exports.de_DeleteBucketLifecycleCommand = de_DeleteBucketLifecycleCommand;
|
|
const de_DeleteBucketLifecycleCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_DeleteBucketMetricsConfigurationCommand = async (output, context) => {
|
|
if (output.statusCode !== 204 && output.statusCode >= 300) {
|
|
return de_DeleteBucketMetricsConfigurationCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
await collectBody(output.body, context);
|
|
return contents;
|
|
};
|
|
exports.de_DeleteBucketMetricsConfigurationCommand = de_DeleteBucketMetricsConfigurationCommand;
|
|
const de_DeleteBucketMetricsConfigurationCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_DeleteBucketOwnershipControlsCommand = async (output, context) => {
|
|
if (output.statusCode !== 204 && output.statusCode >= 300) {
|
|
return de_DeleteBucketOwnershipControlsCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
await collectBody(output.body, context);
|
|
return contents;
|
|
};
|
|
exports.de_DeleteBucketOwnershipControlsCommand = de_DeleteBucketOwnershipControlsCommand;
|
|
const de_DeleteBucketOwnershipControlsCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_DeleteBucketPolicyCommand = async (output, context) => {
|
|
if (output.statusCode !== 204 && output.statusCode >= 300) {
|
|
return de_DeleteBucketPolicyCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
await collectBody(output.body, context);
|
|
return contents;
|
|
};
|
|
exports.de_DeleteBucketPolicyCommand = de_DeleteBucketPolicyCommand;
|
|
const de_DeleteBucketPolicyCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_DeleteBucketReplicationCommand = async (output, context) => {
|
|
if (output.statusCode !== 204 && output.statusCode >= 300) {
|
|
return de_DeleteBucketReplicationCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
await collectBody(output.body, context);
|
|
return contents;
|
|
};
|
|
exports.de_DeleteBucketReplicationCommand = de_DeleteBucketReplicationCommand;
|
|
const de_DeleteBucketReplicationCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_DeleteBucketTaggingCommand = async (output, context) => {
|
|
if (output.statusCode !== 204 && output.statusCode >= 300) {
|
|
return de_DeleteBucketTaggingCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
await collectBody(output.body, context);
|
|
return contents;
|
|
};
|
|
exports.de_DeleteBucketTaggingCommand = de_DeleteBucketTaggingCommand;
|
|
const de_DeleteBucketTaggingCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_DeleteBucketWebsiteCommand = async (output, context) => {
|
|
if (output.statusCode !== 204 && output.statusCode >= 300) {
|
|
return de_DeleteBucketWebsiteCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
await collectBody(output.body, context);
|
|
return contents;
|
|
};
|
|
exports.de_DeleteBucketWebsiteCommand = de_DeleteBucketWebsiteCommand;
|
|
const de_DeleteBucketWebsiteCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_DeleteObjectCommand = async (output, context) => {
|
|
if (output.statusCode !== 204 && output.statusCode >= 300) {
|
|
return de_DeleteObjectCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
DeleteMarker: [
|
|
() => void 0 !== output.headers["x-amz-delete-marker"],
|
|
() => (0, smithy_client_1.parseBoolean)(output.headers["x-amz-delete-marker"]),
|
|
],
|
|
VersionId: [, output.headers["x-amz-version-id"]],
|
|
RequestCharged: [, output.headers["x-amz-request-charged"]],
|
|
});
|
|
await collectBody(output.body, context);
|
|
return contents;
|
|
};
|
|
exports.de_DeleteObjectCommand = de_DeleteObjectCommand;
|
|
const de_DeleteObjectCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_DeleteObjectsCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_DeleteObjectsCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
RequestCharged: [, output.headers["x-amz-request-charged"]],
|
|
});
|
|
const data = (0, smithy_client_1.expectNonNull)((0, smithy_client_1.expectObject)(await parseBody(output.body, context)), "body");
|
|
if (data.Deleted === "") {
|
|
contents.Deleted = [];
|
|
}
|
|
else if (data["Deleted"] !== undefined) {
|
|
contents.Deleted = de_DeletedObjects((0, smithy_client_1.getArrayIfSingleItem)(data["Deleted"]), context);
|
|
}
|
|
if (data.Error === "") {
|
|
contents.Errors = [];
|
|
}
|
|
else if (data["Error"] !== undefined) {
|
|
contents.Errors = de_Errors((0, smithy_client_1.getArrayIfSingleItem)(data["Error"]), context);
|
|
}
|
|
return contents;
|
|
};
|
|
exports.de_DeleteObjectsCommand = de_DeleteObjectsCommand;
|
|
const de_DeleteObjectsCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_DeleteObjectTaggingCommand = async (output, context) => {
|
|
if (output.statusCode !== 204 && output.statusCode >= 300) {
|
|
return de_DeleteObjectTaggingCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
VersionId: [, output.headers["x-amz-version-id"]],
|
|
});
|
|
await collectBody(output.body, context);
|
|
return contents;
|
|
};
|
|
exports.de_DeleteObjectTaggingCommand = de_DeleteObjectTaggingCommand;
|
|
const de_DeleteObjectTaggingCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_DeletePublicAccessBlockCommand = async (output, context) => {
|
|
if (output.statusCode !== 204 && output.statusCode >= 300) {
|
|
return de_DeletePublicAccessBlockCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
await collectBody(output.body, context);
|
|
return contents;
|
|
};
|
|
exports.de_DeletePublicAccessBlockCommand = de_DeletePublicAccessBlockCommand;
|
|
const de_DeletePublicAccessBlockCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_GetBucketAccelerateConfigurationCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_GetBucketAccelerateConfigurationCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
const data = (0, smithy_client_1.expectNonNull)((0, smithy_client_1.expectObject)(await parseBody(output.body, context)), "body");
|
|
if (data["Status"] !== undefined) {
|
|
contents.Status = (0, smithy_client_1.expectString)(data["Status"]);
|
|
}
|
|
return contents;
|
|
};
|
|
exports.de_GetBucketAccelerateConfigurationCommand = de_GetBucketAccelerateConfigurationCommand;
|
|
const de_GetBucketAccelerateConfigurationCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_GetBucketAclCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_GetBucketAclCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
const data = (0, smithy_client_1.expectNonNull)((0, smithy_client_1.expectObject)(await parseBody(output.body, context)), "body");
|
|
if (data.AccessControlList === "") {
|
|
contents.Grants = [];
|
|
}
|
|
else if (data["AccessControlList"] !== undefined && data["AccessControlList"]["Grant"] !== undefined) {
|
|
contents.Grants = de_Grants((0, smithy_client_1.getArrayIfSingleItem)(data["AccessControlList"]["Grant"]), context);
|
|
}
|
|
if (data["Owner"] !== undefined) {
|
|
contents.Owner = de_Owner(data["Owner"], context);
|
|
}
|
|
return contents;
|
|
};
|
|
exports.de_GetBucketAclCommand = de_GetBucketAclCommand;
|
|
const de_GetBucketAclCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_GetBucketAnalyticsConfigurationCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_GetBucketAnalyticsConfigurationCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
const data = (0, smithy_client_1.expectObject)(await parseBody(output.body, context));
|
|
contents.AnalyticsConfiguration = de_AnalyticsConfiguration(data, context);
|
|
return contents;
|
|
};
|
|
exports.de_GetBucketAnalyticsConfigurationCommand = de_GetBucketAnalyticsConfigurationCommand;
|
|
const de_GetBucketAnalyticsConfigurationCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_GetBucketCorsCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_GetBucketCorsCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
const data = (0, smithy_client_1.expectNonNull)((0, smithy_client_1.expectObject)(await parseBody(output.body, context)), "body");
|
|
if (data.CORSRule === "") {
|
|
contents.CORSRules = [];
|
|
}
|
|
else if (data["CORSRule"] !== undefined) {
|
|
contents.CORSRules = de_CORSRules((0, smithy_client_1.getArrayIfSingleItem)(data["CORSRule"]), context);
|
|
}
|
|
return contents;
|
|
};
|
|
exports.de_GetBucketCorsCommand = de_GetBucketCorsCommand;
|
|
const de_GetBucketCorsCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_GetBucketEncryptionCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_GetBucketEncryptionCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
const data = (0, smithy_client_1.expectObject)(await parseBody(output.body, context));
|
|
contents.ServerSideEncryptionConfiguration = de_ServerSideEncryptionConfiguration(data, context);
|
|
return contents;
|
|
};
|
|
exports.de_GetBucketEncryptionCommand = de_GetBucketEncryptionCommand;
|
|
const de_GetBucketEncryptionCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_GetBucketIntelligentTieringConfigurationCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_GetBucketIntelligentTieringConfigurationCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
const data = (0, smithy_client_1.expectObject)(await parseBody(output.body, context));
|
|
contents.IntelligentTieringConfiguration = de_IntelligentTieringConfiguration(data, context);
|
|
return contents;
|
|
};
|
|
exports.de_GetBucketIntelligentTieringConfigurationCommand = de_GetBucketIntelligentTieringConfigurationCommand;
|
|
const de_GetBucketIntelligentTieringConfigurationCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_GetBucketInventoryConfigurationCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_GetBucketInventoryConfigurationCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
const data = (0, smithy_client_1.expectObject)(await parseBody(output.body, context));
|
|
contents.InventoryConfiguration = de_InventoryConfiguration(data, context);
|
|
return contents;
|
|
};
|
|
exports.de_GetBucketInventoryConfigurationCommand = de_GetBucketInventoryConfigurationCommand;
|
|
const de_GetBucketInventoryConfigurationCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_GetBucketLifecycleConfigurationCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_GetBucketLifecycleConfigurationCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
const data = (0, smithy_client_1.expectNonNull)((0, smithy_client_1.expectObject)(await parseBody(output.body, context)), "body");
|
|
if (data.Rule === "") {
|
|
contents.Rules = [];
|
|
}
|
|
else if (data["Rule"] !== undefined) {
|
|
contents.Rules = de_LifecycleRules((0, smithy_client_1.getArrayIfSingleItem)(data["Rule"]), context);
|
|
}
|
|
return contents;
|
|
};
|
|
exports.de_GetBucketLifecycleConfigurationCommand = de_GetBucketLifecycleConfigurationCommand;
|
|
const de_GetBucketLifecycleConfigurationCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_GetBucketLocationCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_GetBucketLocationCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
const data = (0, smithy_client_1.expectNonNull)((0, smithy_client_1.expectObject)(await parseBody(output.body, context)), "body");
|
|
if (data["LocationConstraint"] !== undefined) {
|
|
contents.LocationConstraint = (0, smithy_client_1.expectString)(data["LocationConstraint"]);
|
|
}
|
|
return contents;
|
|
};
|
|
exports.de_GetBucketLocationCommand = de_GetBucketLocationCommand;
|
|
const de_GetBucketLocationCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_GetBucketLoggingCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_GetBucketLoggingCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
const data = (0, smithy_client_1.expectNonNull)((0, smithy_client_1.expectObject)(await parseBody(output.body, context)), "body");
|
|
if (data["LoggingEnabled"] !== undefined) {
|
|
contents.LoggingEnabled = de_LoggingEnabled(data["LoggingEnabled"], context);
|
|
}
|
|
return contents;
|
|
};
|
|
exports.de_GetBucketLoggingCommand = de_GetBucketLoggingCommand;
|
|
const de_GetBucketLoggingCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_GetBucketMetricsConfigurationCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_GetBucketMetricsConfigurationCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
const data = (0, smithy_client_1.expectObject)(await parseBody(output.body, context));
|
|
contents.MetricsConfiguration = de_MetricsConfiguration(data, context);
|
|
return contents;
|
|
};
|
|
exports.de_GetBucketMetricsConfigurationCommand = de_GetBucketMetricsConfigurationCommand;
|
|
const de_GetBucketMetricsConfigurationCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_GetBucketNotificationConfigurationCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_GetBucketNotificationConfigurationCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
const data = (0, smithy_client_1.expectNonNull)((0, smithy_client_1.expectObject)(await parseBody(output.body, context)), "body");
|
|
if (data["EventBridgeConfiguration"] !== undefined) {
|
|
contents.EventBridgeConfiguration = de_EventBridgeConfiguration(data["EventBridgeConfiguration"], context);
|
|
}
|
|
if (data.CloudFunctionConfiguration === "") {
|
|
contents.LambdaFunctionConfigurations = [];
|
|
}
|
|
else if (data["CloudFunctionConfiguration"] !== undefined) {
|
|
contents.LambdaFunctionConfigurations = de_LambdaFunctionConfigurationList((0, smithy_client_1.getArrayIfSingleItem)(data["CloudFunctionConfiguration"]), context);
|
|
}
|
|
if (data.QueueConfiguration === "") {
|
|
contents.QueueConfigurations = [];
|
|
}
|
|
else if (data["QueueConfiguration"] !== undefined) {
|
|
contents.QueueConfigurations = de_QueueConfigurationList((0, smithy_client_1.getArrayIfSingleItem)(data["QueueConfiguration"]), context);
|
|
}
|
|
if (data.TopicConfiguration === "") {
|
|
contents.TopicConfigurations = [];
|
|
}
|
|
else if (data["TopicConfiguration"] !== undefined) {
|
|
contents.TopicConfigurations = de_TopicConfigurationList((0, smithy_client_1.getArrayIfSingleItem)(data["TopicConfiguration"]), context);
|
|
}
|
|
return contents;
|
|
};
|
|
exports.de_GetBucketNotificationConfigurationCommand = de_GetBucketNotificationConfigurationCommand;
|
|
const de_GetBucketNotificationConfigurationCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_GetBucketOwnershipControlsCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_GetBucketOwnershipControlsCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
const data = (0, smithy_client_1.expectObject)(await parseBody(output.body, context));
|
|
contents.OwnershipControls = de_OwnershipControls(data, context);
|
|
return contents;
|
|
};
|
|
exports.de_GetBucketOwnershipControlsCommand = de_GetBucketOwnershipControlsCommand;
|
|
const de_GetBucketOwnershipControlsCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_GetBucketPolicyCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_GetBucketPolicyCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
const data = await collectBodyString(output.body, context);
|
|
contents.Policy = (0, smithy_client_1.expectString)(data);
|
|
return contents;
|
|
};
|
|
exports.de_GetBucketPolicyCommand = de_GetBucketPolicyCommand;
|
|
const de_GetBucketPolicyCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_GetBucketPolicyStatusCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_GetBucketPolicyStatusCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
const data = (0, smithy_client_1.expectObject)(await parseBody(output.body, context));
|
|
contents.PolicyStatus = de_PolicyStatus(data, context);
|
|
return contents;
|
|
};
|
|
exports.de_GetBucketPolicyStatusCommand = de_GetBucketPolicyStatusCommand;
|
|
const de_GetBucketPolicyStatusCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_GetBucketReplicationCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_GetBucketReplicationCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
const data = (0, smithy_client_1.expectObject)(await parseBody(output.body, context));
|
|
contents.ReplicationConfiguration = de_ReplicationConfiguration(data, context);
|
|
return contents;
|
|
};
|
|
exports.de_GetBucketReplicationCommand = de_GetBucketReplicationCommand;
|
|
const de_GetBucketReplicationCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_GetBucketRequestPaymentCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_GetBucketRequestPaymentCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
const data = (0, smithy_client_1.expectNonNull)((0, smithy_client_1.expectObject)(await parseBody(output.body, context)), "body");
|
|
if (data["Payer"] !== undefined) {
|
|
contents.Payer = (0, smithy_client_1.expectString)(data["Payer"]);
|
|
}
|
|
return contents;
|
|
};
|
|
exports.de_GetBucketRequestPaymentCommand = de_GetBucketRequestPaymentCommand;
|
|
const de_GetBucketRequestPaymentCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_GetBucketTaggingCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_GetBucketTaggingCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
const data = (0, smithy_client_1.expectNonNull)((0, smithy_client_1.expectObject)(await parseBody(output.body, context)), "body");
|
|
if (data.TagSet === "") {
|
|
contents.TagSet = [];
|
|
}
|
|
else if (data["TagSet"] !== undefined && data["TagSet"]["Tag"] !== undefined) {
|
|
contents.TagSet = de_TagSet((0, smithy_client_1.getArrayIfSingleItem)(data["TagSet"]["Tag"]), context);
|
|
}
|
|
return contents;
|
|
};
|
|
exports.de_GetBucketTaggingCommand = de_GetBucketTaggingCommand;
|
|
const de_GetBucketTaggingCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_GetBucketVersioningCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_GetBucketVersioningCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
const data = (0, smithy_client_1.expectNonNull)((0, smithy_client_1.expectObject)(await parseBody(output.body, context)), "body");
|
|
if (data["MfaDelete"] !== undefined) {
|
|
contents.MFADelete = (0, smithy_client_1.expectString)(data["MfaDelete"]);
|
|
}
|
|
if (data["Status"] !== undefined) {
|
|
contents.Status = (0, smithy_client_1.expectString)(data["Status"]);
|
|
}
|
|
return contents;
|
|
};
|
|
exports.de_GetBucketVersioningCommand = de_GetBucketVersioningCommand;
|
|
const de_GetBucketVersioningCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_GetBucketWebsiteCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_GetBucketWebsiteCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
const data = (0, smithy_client_1.expectNonNull)((0, smithy_client_1.expectObject)(await parseBody(output.body, context)), "body");
|
|
if (data["ErrorDocument"] !== undefined) {
|
|
contents.ErrorDocument = de_ErrorDocument(data["ErrorDocument"], context);
|
|
}
|
|
if (data["IndexDocument"] !== undefined) {
|
|
contents.IndexDocument = de_IndexDocument(data["IndexDocument"], context);
|
|
}
|
|
if (data["RedirectAllRequestsTo"] !== undefined) {
|
|
contents.RedirectAllRequestsTo = de_RedirectAllRequestsTo(data["RedirectAllRequestsTo"], context);
|
|
}
|
|
if (data.RoutingRules === "") {
|
|
contents.RoutingRules = [];
|
|
}
|
|
else if (data["RoutingRules"] !== undefined && data["RoutingRules"]["RoutingRule"] !== undefined) {
|
|
contents.RoutingRules = de_RoutingRules((0, smithy_client_1.getArrayIfSingleItem)(data["RoutingRules"]["RoutingRule"]), context);
|
|
}
|
|
return contents;
|
|
};
|
|
exports.de_GetBucketWebsiteCommand = de_GetBucketWebsiteCommand;
|
|
const de_GetBucketWebsiteCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_GetObjectCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_GetObjectCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
DeleteMarker: [
|
|
() => void 0 !== output.headers["x-amz-delete-marker"],
|
|
() => (0, smithy_client_1.parseBoolean)(output.headers["x-amz-delete-marker"]),
|
|
],
|
|
AcceptRanges: [, output.headers["accept-ranges"]],
|
|
Expiration: [, output.headers["x-amz-expiration"]],
|
|
Restore: [, output.headers["x-amz-restore"]],
|
|
LastModified: [
|
|
() => void 0 !== output.headers["last-modified"],
|
|
() => (0, smithy_client_1.expectNonNull)((0, smithy_client_1.parseRfc7231DateTime)(output.headers["last-modified"])),
|
|
],
|
|
ContentLength: [
|
|
() => void 0 !== output.headers["content-length"],
|
|
() => (0, smithy_client_1.strictParseLong)(output.headers["content-length"]),
|
|
],
|
|
ETag: [, output.headers["etag"]],
|
|
ChecksumCRC32: [, output.headers["x-amz-checksum-crc32"]],
|
|
ChecksumCRC32C: [, output.headers["x-amz-checksum-crc32c"]],
|
|
ChecksumSHA1: [, output.headers["x-amz-checksum-sha1"]],
|
|
ChecksumSHA256: [, output.headers["x-amz-checksum-sha256"]],
|
|
MissingMeta: [
|
|
() => void 0 !== output.headers["x-amz-missing-meta"],
|
|
() => (0, smithy_client_1.strictParseInt32)(output.headers["x-amz-missing-meta"]),
|
|
],
|
|
VersionId: [, output.headers["x-amz-version-id"]],
|
|
CacheControl: [, output.headers["cache-control"]],
|
|
ContentDisposition: [, output.headers["content-disposition"]],
|
|
ContentEncoding: [, output.headers["content-encoding"]],
|
|
ContentLanguage: [, output.headers["content-language"]],
|
|
ContentRange: [, output.headers["content-range"]],
|
|
ContentType: [, output.headers["content-type"]],
|
|
Expires: [
|
|
() => void 0 !== output.headers["expires"],
|
|
() => (0, smithy_client_1.expectNonNull)((0, smithy_client_1.parseRfc7231DateTime)(output.headers["expires"])),
|
|
],
|
|
WebsiteRedirectLocation: [, output.headers["x-amz-website-redirect-location"]],
|
|
ServerSideEncryption: [, output.headers["x-amz-server-side-encryption"]],
|
|
SSECustomerAlgorithm: [, output.headers["x-amz-server-side-encryption-customer-algorithm"]],
|
|
SSECustomerKeyMD5: [, output.headers["x-amz-server-side-encryption-customer-key-md5"]],
|
|
SSEKMSKeyId: [, output.headers["x-amz-server-side-encryption-aws-kms-key-id"]],
|
|
BucketKeyEnabled: [
|
|
() => void 0 !== output.headers["x-amz-server-side-encryption-bucket-key-enabled"],
|
|
() => (0, smithy_client_1.parseBoolean)(output.headers["x-amz-server-side-encryption-bucket-key-enabled"]),
|
|
],
|
|
StorageClass: [, output.headers["x-amz-storage-class"]],
|
|
RequestCharged: [, output.headers["x-amz-request-charged"]],
|
|
ReplicationStatus: [, output.headers["x-amz-replication-status"]],
|
|
PartsCount: [
|
|
() => void 0 !== output.headers["x-amz-mp-parts-count"],
|
|
() => (0, smithy_client_1.strictParseInt32)(output.headers["x-amz-mp-parts-count"]),
|
|
],
|
|
TagCount: [
|
|
() => void 0 !== output.headers["x-amz-tagging-count"],
|
|
() => (0, smithy_client_1.strictParseInt32)(output.headers["x-amz-tagging-count"]),
|
|
],
|
|
ObjectLockMode: [, output.headers["x-amz-object-lock-mode"]],
|
|
ObjectLockRetainUntilDate: [
|
|
() => void 0 !== output.headers["x-amz-object-lock-retain-until-date"],
|
|
() => (0, smithy_client_1.expectNonNull)((0, smithy_client_1.parseRfc3339DateTimeWithOffset)(output.headers["x-amz-object-lock-retain-until-date"])),
|
|
],
|
|
ObjectLockLegalHoldStatus: [, output.headers["x-amz-object-lock-legal-hold"]],
|
|
Metadata: [
|
|
,
|
|
Object.keys(output.headers)
|
|
.filter((header) => header.startsWith("x-amz-meta-"))
|
|
.reduce((acc, header) => {
|
|
acc[header.substring(11)] = output.headers[header];
|
|
return acc;
|
|
}, {}),
|
|
],
|
|
});
|
|
const data = output.body;
|
|
context.sdkStreamMixin(data);
|
|
contents.Body = data;
|
|
return contents;
|
|
};
|
|
exports.de_GetObjectCommand = de_GetObjectCommand;
|
|
const de_GetObjectCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
switch (errorCode) {
|
|
case "InvalidObjectState":
|
|
case "com.amazonaws.s3#InvalidObjectState":
|
|
throw await de_InvalidObjectStateRes(parsedOutput, context);
|
|
case "NoSuchKey":
|
|
case "com.amazonaws.s3#NoSuchKey":
|
|
throw await de_NoSuchKeyRes(parsedOutput, context);
|
|
default:
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
}
|
|
};
|
|
const de_GetObjectAclCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_GetObjectAclCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
RequestCharged: [, output.headers["x-amz-request-charged"]],
|
|
});
|
|
const data = (0, smithy_client_1.expectNonNull)((0, smithy_client_1.expectObject)(await parseBody(output.body, context)), "body");
|
|
if (data.AccessControlList === "") {
|
|
contents.Grants = [];
|
|
}
|
|
else if (data["AccessControlList"] !== undefined && data["AccessControlList"]["Grant"] !== undefined) {
|
|
contents.Grants = de_Grants((0, smithy_client_1.getArrayIfSingleItem)(data["AccessControlList"]["Grant"]), context);
|
|
}
|
|
if (data["Owner"] !== undefined) {
|
|
contents.Owner = de_Owner(data["Owner"], context);
|
|
}
|
|
return contents;
|
|
};
|
|
exports.de_GetObjectAclCommand = de_GetObjectAclCommand;
|
|
const de_GetObjectAclCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
switch (errorCode) {
|
|
case "NoSuchKey":
|
|
case "com.amazonaws.s3#NoSuchKey":
|
|
throw await de_NoSuchKeyRes(parsedOutput, context);
|
|
default:
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
}
|
|
};
|
|
const de_GetObjectAttributesCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_GetObjectAttributesCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
DeleteMarker: [
|
|
() => void 0 !== output.headers["x-amz-delete-marker"],
|
|
() => (0, smithy_client_1.parseBoolean)(output.headers["x-amz-delete-marker"]),
|
|
],
|
|
LastModified: [
|
|
() => void 0 !== output.headers["last-modified"],
|
|
() => (0, smithy_client_1.expectNonNull)((0, smithy_client_1.parseRfc7231DateTime)(output.headers["last-modified"])),
|
|
],
|
|
VersionId: [, output.headers["x-amz-version-id"]],
|
|
RequestCharged: [, output.headers["x-amz-request-charged"]],
|
|
});
|
|
const data = (0, smithy_client_1.expectNonNull)((0, smithy_client_1.expectObject)(await parseBody(output.body, context)), "body");
|
|
if (data["Checksum"] !== undefined) {
|
|
contents.Checksum = de_Checksum(data["Checksum"], context);
|
|
}
|
|
if (data["ETag"] !== undefined) {
|
|
contents.ETag = (0, smithy_client_1.expectString)(data["ETag"]);
|
|
}
|
|
if (data["ObjectParts"] !== undefined) {
|
|
contents.ObjectParts = de_GetObjectAttributesParts(data["ObjectParts"], context);
|
|
}
|
|
if (data["ObjectSize"] !== undefined) {
|
|
contents.ObjectSize = (0, smithy_client_1.strictParseLong)(data["ObjectSize"]);
|
|
}
|
|
if (data["StorageClass"] !== undefined) {
|
|
contents.StorageClass = (0, smithy_client_1.expectString)(data["StorageClass"]);
|
|
}
|
|
return contents;
|
|
};
|
|
exports.de_GetObjectAttributesCommand = de_GetObjectAttributesCommand;
|
|
const de_GetObjectAttributesCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
switch (errorCode) {
|
|
case "NoSuchKey":
|
|
case "com.amazonaws.s3#NoSuchKey":
|
|
throw await de_NoSuchKeyRes(parsedOutput, context);
|
|
default:
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
}
|
|
};
|
|
const de_GetObjectLegalHoldCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_GetObjectLegalHoldCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
const data = (0, smithy_client_1.expectObject)(await parseBody(output.body, context));
|
|
contents.LegalHold = de_ObjectLockLegalHold(data, context);
|
|
return contents;
|
|
};
|
|
exports.de_GetObjectLegalHoldCommand = de_GetObjectLegalHoldCommand;
|
|
const de_GetObjectLegalHoldCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_GetObjectLockConfigurationCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_GetObjectLockConfigurationCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
const data = (0, smithy_client_1.expectObject)(await parseBody(output.body, context));
|
|
contents.ObjectLockConfiguration = de_ObjectLockConfiguration(data, context);
|
|
return contents;
|
|
};
|
|
exports.de_GetObjectLockConfigurationCommand = de_GetObjectLockConfigurationCommand;
|
|
const de_GetObjectLockConfigurationCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_GetObjectRetentionCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_GetObjectRetentionCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
const data = (0, smithy_client_1.expectObject)(await parseBody(output.body, context));
|
|
contents.Retention = de_ObjectLockRetention(data, context);
|
|
return contents;
|
|
};
|
|
exports.de_GetObjectRetentionCommand = de_GetObjectRetentionCommand;
|
|
const de_GetObjectRetentionCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_GetObjectTaggingCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_GetObjectTaggingCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
VersionId: [, output.headers["x-amz-version-id"]],
|
|
});
|
|
const data = (0, smithy_client_1.expectNonNull)((0, smithy_client_1.expectObject)(await parseBody(output.body, context)), "body");
|
|
if (data.TagSet === "") {
|
|
contents.TagSet = [];
|
|
}
|
|
else if (data["TagSet"] !== undefined && data["TagSet"]["Tag"] !== undefined) {
|
|
contents.TagSet = de_TagSet((0, smithy_client_1.getArrayIfSingleItem)(data["TagSet"]["Tag"]), context);
|
|
}
|
|
return contents;
|
|
};
|
|
exports.de_GetObjectTaggingCommand = de_GetObjectTaggingCommand;
|
|
const de_GetObjectTaggingCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_GetObjectTorrentCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_GetObjectTorrentCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
RequestCharged: [, output.headers["x-amz-request-charged"]],
|
|
});
|
|
const data = output.body;
|
|
context.sdkStreamMixin(data);
|
|
contents.Body = data;
|
|
return contents;
|
|
};
|
|
exports.de_GetObjectTorrentCommand = de_GetObjectTorrentCommand;
|
|
const de_GetObjectTorrentCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_GetPublicAccessBlockCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_GetPublicAccessBlockCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
const data = (0, smithy_client_1.expectObject)(await parseBody(output.body, context));
|
|
contents.PublicAccessBlockConfiguration = de_PublicAccessBlockConfiguration(data, context);
|
|
return contents;
|
|
};
|
|
exports.de_GetPublicAccessBlockCommand = de_GetPublicAccessBlockCommand;
|
|
const de_GetPublicAccessBlockCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_HeadBucketCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_HeadBucketCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
await collectBody(output.body, context);
|
|
return contents;
|
|
};
|
|
exports.de_HeadBucketCommand = de_HeadBucketCommand;
|
|
const de_HeadBucketCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
switch (errorCode) {
|
|
case "NotFound":
|
|
case "com.amazonaws.s3#NotFound":
|
|
throw await de_NotFoundRes(parsedOutput, context);
|
|
default:
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
}
|
|
};
|
|
const de_HeadObjectCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_HeadObjectCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
DeleteMarker: [
|
|
() => void 0 !== output.headers["x-amz-delete-marker"],
|
|
() => (0, smithy_client_1.parseBoolean)(output.headers["x-amz-delete-marker"]),
|
|
],
|
|
AcceptRanges: [, output.headers["accept-ranges"]],
|
|
Expiration: [, output.headers["x-amz-expiration"]],
|
|
Restore: [, output.headers["x-amz-restore"]],
|
|
ArchiveStatus: [, output.headers["x-amz-archive-status"]],
|
|
LastModified: [
|
|
() => void 0 !== output.headers["last-modified"],
|
|
() => (0, smithy_client_1.expectNonNull)((0, smithy_client_1.parseRfc7231DateTime)(output.headers["last-modified"])),
|
|
],
|
|
ContentLength: [
|
|
() => void 0 !== output.headers["content-length"],
|
|
() => (0, smithy_client_1.strictParseLong)(output.headers["content-length"]),
|
|
],
|
|
ChecksumCRC32: [, output.headers["x-amz-checksum-crc32"]],
|
|
ChecksumCRC32C: [, output.headers["x-amz-checksum-crc32c"]],
|
|
ChecksumSHA1: [, output.headers["x-amz-checksum-sha1"]],
|
|
ChecksumSHA256: [, output.headers["x-amz-checksum-sha256"]],
|
|
ETag: [, output.headers["etag"]],
|
|
MissingMeta: [
|
|
() => void 0 !== output.headers["x-amz-missing-meta"],
|
|
() => (0, smithy_client_1.strictParseInt32)(output.headers["x-amz-missing-meta"]),
|
|
],
|
|
VersionId: [, output.headers["x-amz-version-id"]],
|
|
CacheControl: [, output.headers["cache-control"]],
|
|
ContentDisposition: [, output.headers["content-disposition"]],
|
|
ContentEncoding: [, output.headers["content-encoding"]],
|
|
ContentLanguage: [, output.headers["content-language"]],
|
|
ContentType: [, output.headers["content-type"]],
|
|
Expires: [
|
|
() => void 0 !== output.headers["expires"],
|
|
() => (0, smithy_client_1.expectNonNull)((0, smithy_client_1.parseRfc7231DateTime)(output.headers["expires"])),
|
|
],
|
|
WebsiteRedirectLocation: [, output.headers["x-amz-website-redirect-location"]],
|
|
ServerSideEncryption: [, output.headers["x-amz-server-side-encryption"]],
|
|
SSECustomerAlgorithm: [, output.headers["x-amz-server-side-encryption-customer-algorithm"]],
|
|
SSECustomerKeyMD5: [, output.headers["x-amz-server-side-encryption-customer-key-md5"]],
|
|
SSEKMSKeyId: [, output.headers["x-amz-server-side-encryption-aws-kms-key-id"]],
|
|
BucketKeyEnabled: [
|
|
() => void 0 !== output.headers["x-amz-server-side-encryption-bucket-key-enabled"],
|
|
() => (0, smithy_client_1.parseBoolean)(output.headers["x-amz-server-side-encryption-bucket-key-enabled"]),
|
|
],
|
|
StorageClass: [, output.headers["x-amz-storage-class"]],
|
|
RequestCharged: [, output.headers["x-amz-request-charged"]],
|
|
ReplicationStatus: [, output.headers["x-amz-replication-status"]],
|
|
PartsCount: [
|
|
() => void 0 !== output.headers["x-amz-mp-parts-count"],
|
|
() => (0, smithy_client_1.strictParseInt32)(output.headers["x-amz-mp-parts-count"]),
|
|
],
|
|
ObjectLockMode: [, output.headers["x-amz-object-lock-mode"]],
|
|
ObjectLockRetainUntilDate: [
|
|
() => void 0 !== output.headers["x-amz-object-lock-retain-until-date"],
|
|
() => (0, smithy_client_1.expectNonNull)((0, smithy_client_1.parseRfc3339DateTimeWithOffset)(output.headers["x-amz-object-lock-retain-until-date"])),
|
|
],
|
|
ObjectLockLegalHoldStatus: [, output.headers["x-amz-object-lock-legal-hold"]],
|
|
Metadata: [
|
|
,
|
|
Object.keys(output.headers)
|
|
.filter((header) => header.startsWith("x-amz-meta-"))
|
|
.reduce((acc, header) => {
|
|
acc[header.substring(11)] = output.headers[header];
|
|
return acc;
|
|
}, {}),
|
|
],
|
|
});
|
|
await collectBody(output.body, context);
|
|
return contents;
|
|
};
|
|
exports.de_HeadObjectCommand = de_HeadObjectCommand;
|
|
const de_HeadObjectCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
switch (errorCode) {
|
|
case "NotFound":
|
|
case "com.amazonaws.s3#NotFound":
|
|
throw await de_NotFoundRes(parsedOutput, context);
|
|
default:
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
}
|
|
};
|
|
const de_ListBucketAnalyticsConfigurationsCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_ListBucketAnalyticsConfigurationsCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
const data = (0, smithy_client_1.expectNonNull)((0, smithy_client_1.expectObject)(await parseBody(output.body, context)), "body");
|
|
if (data.AnalyticsConfiguration === "") {
|
|
contents.AnalyticsConfigurationList = [];
|
|
}
|
|
else if (data["AnalyticsConfiguration"] !== undefined) {
|
|
contents.AnalyticsConfigurationList = de_AnalyticsConfigurationList((0, smithy_client_1.getArrayIfSingleItem)(data["AnalyticsConfiguration"]), context);
|
|
}
|
|
if (data["ContinuationToken"] !== undefined) {
|
|
contents.ContinuationToken = (0, smithy_client_1.expectString)(data["ContinuationToken"]);
|
|
}
|
|
if (data["IsTruncated"] !== undefined) {
|
|
contents.IsTruncated = (0, smithy_client_1.parseBoolean)(data["IsTruncated"]);
|
|
}
|
|
if (data["NextContinuationToken"] !== undefined) {
|
|
contents.NextContinuationToken = (0, smithy_client_1.expectString)(data["NextContinuationToken"]);
|
|
}
|
|
return contents;
|
|
};
|
|
exports.de_ListBucketAnalyticsConfigurationsCommand = de_ListBucketAnalyticsConfigurationsCommand;
|
|
const de_ListBucketAnalyticsConfigurationsCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_ListBucketIntelligentTieringConfigurationsCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_ListBucketIntelligentTieringConfigurationsCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
const data = (0, smithy_client_1.expectNonNull)((0, smithy_client_1.expectObject)(await parseBody(output.body, context)), "body");
|
|
if (data["ContinuationToken"] !== undefined) {
|
|
contents.ContinuationToken = (0, smithy_client_1.expectString)(data["ContinuationToken"]);
|
|
}
|
|
if (data.IntelligentTieringConfiguration === "") {
|
|
contents.IntelligentTieringConfigurationList = [];
|
|
}
|
|
else if (data["IntelligentTieringConfiguration"] !== undefined) {
|
|
contents.IntelligentTieringConfigurationList = de_IntelligentTieringConfigurationList((0, smithy_client_1.getArrayIfSingleItem)(data["IntelligentTieringConfiguration"]), context);
|
|
}
|
|
if (data["IsTruncated"] !== undefined) {
|
|
contents.IsTruncated = (0, smithy_client_1.parseBoolean)(data["IsTruncated"]);
|
|
}
|
|
if (data["NextContinuationToken"] !== undefined) {
|
|
contents.NextContinuationToken = (0, smithy_client_1.expectString)(data["NextContinuationToken"]);
|
|
}
|
|
return contents;
|
|
};
|
|
exports.de_ListBucketIntelligentTieringConfigurationsCommand = de_ListBucketIntelligentTieringConfigurationsCommand;
|
|
const de_ListBucketIntelligentTieringConfigurationsCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_ListBucketInventoryConfigurationsCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_ListBucketInventoryConfigurationsCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
const data = (0, smithy_client_1.expectNonNull)((0, smithy_client_1.expectObject)(await parseBody(output.body, context)), "body");
|
|
if (data["ContinuationToken"] !== undefined) {
|
|
contents.ContinuationToken = (0, smithy_client_1.expectString)(data["ContinuationToken"]);
|
|
}
|
|
if (data.InventoryConfiguration === "") {
|
|
contents.InventoryConfigurationList = [];
|
|
}
|
|
else if (data["InventoryConfiguration"] !== undefined) {
|
|
contents.InventoryConfigurationList = de_InventoryConfigurationList((0, smithy_client_1.getArrayIfSingleItem)(data["InventoryConfiguration"]), context);
|
|
}
|
|
if (data["IsTruncated"] !== undefined) {
|
|
contents.IsTruncated = (0, smithy_client_1.parseBoolean)(data["IsTruncated"]);
|
|
}
|
|
if (data["NextContinuationToken"] !== undefined) {
|
|
contents.NextContinuationToken = (0, smithy_client_1.expectString)(data["NextContinuationToken"]);
|
|
}
|
|
return contents;
|
|
};
|
|
exports.de_ListBucketInventoryConfigurationsCommand = de_ListBucketInventoryConfigurationsCommand;
|
|
const de_ListBucketInventoryConfigurationsCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_ListBucketMetricsConfigurationsCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_ListBucketMetricsConfigurationsCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
const data = (0, smithy_client_1.expectNonNull)((0, smithy_client_1.expectObject)(await parseBody(output.body, context)), "body");
|
|
if (data["ContinuationToken"] !== undefined) {
|
|
contents.ContinuationToken = (0, smithy_client_1.expectString)(data["ContinuationToken"]);
|
|
}
|
|
if (data["IsTruncated"] !== undefined) {
|
|
contents.IsTruncated = (0, smithy_client_1.parseBoolean)(data["IsTruncated"]);
|
|
}
|
|
if (data.MetricsConfiguration === "") {
|
|
contents.MetricsConfigurationList = [];
|
|
}
|
|
else if (data["MetricsConfiguration"] !== undefined) {
|
|
contents.MetricsConfigurationList = de_MetricsConfigurationList((0, smithy_client_1.getArrayIfSingleItem)(data["MetricsConfiguration"]), context);
|
|
}
|
|
if (data["NextContinuationToken"] !== undefined) {
|
|
contents.NextContinuationToken = (0, smithy_client_1.expectString)(data["NextContinuationToken"]);
|
|
}
|
|
return contents;
|
|
};
|
|
exports.de_ListBucketMetricsConfigurationsCommand = de_ListBucketMetricsConfigurationsCommand;
|
|
const de_ListBucketMetricsConfigurationsCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_ListBucketsCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_ListBucketsCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
const data = (0, smithy_client_1.expectNonNull)((0, smithy_client_1.expectObject)(await parseBody(output.body, context)), "body");
|
|
if (data.Buckets === "") {
|
|
contents.Buckets = [];
|
|
}
|
|
else if (data["Buckets"] !== undefined && data["Buckets"]["Bucket"] !== undefined) {
|
|
contents.Buckets = de_Buckets((0, smithy_client_1.getArrayIfSingleItem)(data["Buckets"]["Bucket"]), context);
|
|
}
|
|
if (data["Owner"] !== undefined) {
|
|
contents.Owner = de_Owner(data["Owner"], context);
|
|
}
|
|
return contents;
|
|
};
|
|
exports.de_ListBucketsCommand = de_ListBucketsCommand;
|
|
const de_ListBucketsCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_ListMultipartUploadsCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_ListMultipartUploadsCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
const data = (0, smithy_client_1.expectNonNull)((0, smithy_client_1.expectObject)(await parseBody(output.body, context)), "body");
|
|
if (data["Bucket"] !== undefined) {
|
|
contents.Bucket = (0, smithy_client_1.expectString)(data["Bucket"]);
|
|
}
|
|
if (data.CommonPrefixes === "") {
|
|
contents.CommonPrefixes = [];
|
|
}
|
|
else if (data["CommonPrefixes"] !== undefined) {
|
|
contents.CommonPrefixes = de_CommonPrefixList((0, smithy_client_1.getArrayIfSingleItem)(data["CommonPrefixes"]), context);
|
|
}
|
|
if (data["Delimiter"] !== undefined) {
|
|
contents.Delimiter = (0, smithy_client_1.expectString)(data["Delimiter"]);
|
|
}
|
|
if (data["EncodingType"] !== undefined) {
|
|
contents.EncodingType = (0, smithy_client_1.expectString)(data["EncodingType"]);
|
|
}
|
|
if (data["IsTruncated"] !== undefined) {
|
|
contents.IsTruncated = (0, smithy_client_1.parseBoolean)(data["IsTruncated"]);
|
|
}
|
|
if (data["KeyMarker"] !== undefined) {
|
|
contents.KeyMarker = (0, smithy_client_1.expectString)(data["KeyMarker"]);
|
|
}
|
|
if (data["MaxUploads"] !== undefined) {
|
|
contents.MaxUploads = (0, smithy_client_1.strictParseInt32)(data["MaxUploads"]);
|
|
}
|
|
if (data["NextKeyMarker"] !== undefined) {
|
|
contents.NextKeyMarker = (0, smithy_client_1.expectString)(data["NextKeyMarker"]);
|
|
}
|
|
if (data["NextUploadIdMarker"] !== undefined) {
|
|
contents.NextUploadIdMarker = (0, smithy_client_1.expectString)(data["NextUploadIdMarker"]);
|
|
}
|
|
if (data["Prefix"] !== undefined) {
|
|
contents.Prefix = (0, smithy_client_1.expectString)(data["Prefix"]);
|
|
}
|
|
if (data["UploadIdMarker"] !== undefined) {
|
|
contents.UploadIdMarker = (0, smithy_client_1.expectString)(data["UploadIdMarker"]);
|
|
}
|
|
if (data.Upload === "") {
|
|
contents.Uploads = [];
|
|
}
|
|
else if (data["Upload"] !== undefined) {
|
|
contents.Uploads = de_MultipartUploadList((0, smithy_client_1.getArrayIfSingleItem)(data["Upload"]), context);
|
|
}
|
|
return contents;
|
|
};
|
|
exports.de_ListMultipartUploadsCommand = de_ListMultipartUploadsCommand;
|
|
const de_ListMultipartUploadsCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_ListObjectsCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_ListObjectsCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
const data = (0, smithy_client_1.expectNonNull)((0, smithy_client_1.expectObject)(await parseBody(output.body, context)), "body");
|
|
if (data.CommonPrefixes === "") {
|
|
contents.CommonPrefixes = [];
|
|
}
|
|
else if (data["CommonPrefixes"] !== undefined) {
|
|
contents.CommonPrefixes = de_CommonPrefixList((0, smithy_client_1.getArrayIfSingleItem)(data["CommonPrefixes"]), context);
|
|
}
|
|
if (data.Contents === "") {
|
|
contents.Contents = [];
|
|
}
|
|
else if (data["Contents"] !== undefined) {
|
|
contents.Contents = de_ObjectList((0, smithy_client_1.getArrayIfSingleItem)(data["Contents"]), context);
|
|
}
|
|
if (data["Delimiter"] !== undefined) {
|
|
contents.Delimiter = (0, smithy_client_1.expectString)(data["Delimiter"]);
|
|
}
|
|
if (data["EncodingType"] !== undefined) {
|
|
contents.EncodingType = (0, smithy_client_1.expectString)(data["EncodingType"]);
|
|
}
|
|
if (data["IsTruncated"] !== undefined) {
|
|
contents.IsTruncated = (0, smithy_client_1.parseBoolean)(data["IsTruncated"]);
|
|
}
|
|
if (data["Marker"] !== undefined) {
|
|
contents.Marker = (0, smithy_client_1.expectString)(data["Marker"]);
|
|
}
|
|
if (data["MaxKeys"] !== undefined) {
|
|
contents.MaxKeys = (0, smithy_client_1.strictParseInt32)(data["MaxKeys"]);
|
|
}
|
|
if (data["Name"] !== undefined) {
|
|
contents.Name = (0, smithy_client_1.expectString)(data["Name"]);
|
|
}
|
|
if (data["NextMarker"] !== undefined) {
|
|
contents.NextMarker = (0, smithy_client_1.expectString)(data["NextMarker"]);
|
|
}
|
|
if (data["Prefix"] !== undefined) {
|
|
contents.Prefix = (0, smithy_client_1.expectString)(data["Prefix"]);
|
|
}
|
|
return contents;
|
|
};
|
|
exports.de_ListObjectsCommand = de_ListObjectsCommand;
|
|
const de_ListObjectsCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
switch (errorCode) {
|
|
case "NoSuchBucket":
|
|
case "com.amazonaws.s3#NoSuchBucket":
|
|
throw await de_NoSuchBucketRes(parsedOutput, context);
|
|
default:
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
}
|
|
};
|
|
const de_ListObjectsV2Command = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_ListObjectsV2CommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
const data = (0, smithy_client_1.expectNonNull)((0, smithy_client_1.expectObject)(await parseBody(output.body, context)), "body");
|
|
if (data.CommonPrefixes === "") {
|
|
contents.CommonPrefixes = [];
|
|
}
|
|
else if (data["CommonPrefixes"] !== undefined) {
|
|
contents.CommonPrefixes = de_CommonPrefixList((0, smithy_client_1.getArrayIfSingleItem)(data["CommonPrefixes"]), context);
|
|
}
|
|
if (data.Contents === "") {
|
|
contents.Contents = [];
|
|
}
|
|
else if (data["Contents"] !== undefined) {
|
|
contents.Contents = de_ObjectList((0, smithy_client_1.getArrayIfSingleItem)(data["Contents"]), context);
|
|
}
|
|
if (data["ContinuationToken"] !== undefined) {
|
|
contents.ContinuationToken = (0, smithy_client_1.expectString)(data["ContinuationToken"]);
|
|
}
|
|
if (data["Delimiter"] !== undefined) {
|
|
contents.Delimiter = (0, smithy_client_1.expectString)(data["Delimiter"]);
|
|
}
|
|
if (data["EncodingType"] !== undefined) {
|
|
contents.EncodingType = (0, smithy_client_1.expectString)(data["EncodingType"]);
|
|
}
|
|
if (data["IsTruncated"] !== undefined) {
|
|
contents.IsTruncated = (0, smithy_client_1.parseBoolean)(data["IsTruncated"]);
|
|
}
|
|
if (data["KeyCount"] !== undefined) {
|
|
contents.KeyCount = (0, smithy_client_1.strictParseInt32)(data["KeyCount"]);
|
|
}
|
|
if (data["MaxKeys"] !== undefined) {
|
|
contents.MaxKeys = (0, smithy_client_1.strictParseInt32)(data["MaxKeys"]);
|
|
}
|
|
if (data["Name"] !== undefined) {
|
|
contents.Name = (0, smithy_client_1.expectString)(data["Name"]);
|
|
}
|
|
if (data["NextContinuationToken"] !== undefined) {
|
|
contents.NextContinuationToken = (0, smithy_client_1.expectString)(data["NextContinuationToken"]);
|
|
}
|
|
if (data["Prefix"] !== undefined) {
|
|
contents.Prefix = (0, smithy_client_1.expectString)(data["Prefix"]);
|
|
}
|
|
if (data["StartAfter"] !== undefined) {
|
|
contents.StartAfter = (0, smithy_client_1.expectString)(data["StartAfter"]);
|
|
}
|
|
return contents;
|
|
};
|
|
exports.de_ListObjectsV2Command = de_ListObjectsV2Command;
|
|
const de_ListObjectsV2CommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
switch (errorCode) {
|
|
case "NoSuchBucket":
|
|
case "com.amazonaws.s3#NoSuchBucket":
|
|
throw await de_NoSuchBucketRes(parsedOutput, context);
|
|
default:
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
}
|
|
};
|
|
const de_ListObjectVersionsCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_ListObjectVersionsCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
const data = (0, smithy_client_1.expectNonNull)((0, smithy_client_1.expectObject)(await parseBody(output.body, context)), "body");
|
|
if (data.CommonPrefixes === "") {
|
|
contents.CommonPrefixes = [];
|
|
}
|
|
else if (data["CommonPrefixes"] !== undefined) {
|
|
contents.CommonPrefixes = de_CommonPrefixList((0, smithy_client_1.getArrayIfSingleItem)(data["CommonPrefixes"]), context);
|
|
}
|
|
if (data.DeleteMarker === "") {
|
|
contents.DeleteMarkers = [];
|
|
}
|
|
else if (data["DeleteMarker"] !== undefined) {
|
|
contents.DeleteMarkers = de_DeleteMarkers((0, smithy_client_1.getArrayIfSingleItem)(data["DeleteMarker"]), context);
|
|
}
|
|
if (data["Delimiter"] !== undefined) {
|
|
contents.Delimiter = (0, smithy_client_1.expectString)(data["Delimiter"]);
|
|
}
|
|
if (data["EncodingType"] !== undefined) {
|
|
contents.EncodingType = (0, smithy_client_1.expectString)(data["EncodingType"]);
|
|
}
|
|
if (data["IsTruncated"] !== undefined) {
|
|
contents.IsTruncated = (0, smithy_client_1.parseBoolean)(data["IsTruncated"]);
|
|
}
|
|
if (data["KeyMarker"] !== undefined) {
|
|
contents.KeyMarker = (0, smithy_client_1.expectString)(data["KeyMarker"]);
|
|
}
|
|
if (data["MaxKeys"] !== undefined) {
|
|
contents.MaxKeys = (0, smithy_client_1.strictParseInt32)(data["MaxKeys"]);
|
|
}
|
|
if (data["Name"] !== undefined) {
|
|
contents.Name = (0, smithy_client_1.expectString)(data["Name"]);
|
|
}
|
|
if (data["NextKeyMarker"] !== undefined) {
|
|
contents.NextKeyMarker = (0, smithy_client_1.expectString)(data["NextKeyMarker"]);
|
|
}
|
|
if (data["NextVersionIdMarker"] !== undefined) {
|
|
contents.NextVersionIdMarker = (0, smithy_client_1.expectString)(data["NextVersionIdMarker"]);
|
|
}
|
|
if (data["Prefix"] !== undefined) {
|
|
contents.Prefix = (0, smithy_client_1.expectString)(data["Prefix"]);
|
|
}
|
|
if (data["VersionIdMarker"] !== undefined) {
|
|
contents.VersionIdMarker = (0, smithy_client_1.expectString)(data["VersionIdMarker"]);
|
|
}
|
|
if (data.Version === "") {
|
|
contents.Versions = [];
|
|
}
|
|
else if (data["Version"] !== undefined) {
|
|
contents.Versions = de_ObjectVersionList((0, smithy_client_1.getArrayIfSingleItem)(data["Version"]), context);
|
|
}
|
|
return contents;
|
|
};
|
|
exports.de_ListObjectVersionsCommand = de_ListObjectVersionsCommand;
|
|
const de_ListObjectVersionsCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_ListPartsCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_ListPartsCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
AbortDate: [
|
|
() => void 0 !== output.headers["x-amz-abort-date"],
|
|
() => (0, smithy_client_1.expectNonNull)((0, smithy_client_1.parseRfc7231DateTime)(output.headers["x-amz-abort-date"])),
|
|
],
|
|
AbortRuleId: [, output.headers["x-amz-abort-rule-id"]],
|
|
RequestCharged: [, output.headers["x-amz-request-charged"]],
|
|
});
|
|
const data = (0, smithy_client_1.expectNonNull)((0, smithy_client_1.expectObject)(await parseBody(output.body, context)), "body");
|
|
if (data["Bucket"] !== undefined) {
|
|
contents.Bucket = (0, smithy_client_1.expectString)(data["Bucket"]);
|
|
}
|
|
if (data["ChecksumAlgorithm"] !== undefined) {
|
|
contents.ChecksumAlgorithm = (0, smithy_client_1.expectString)(data["ChecksumAlgorithm"]);
|
|
}
|
|
if (data["Initiator"] !== undefined) {
|
|
contents.Initiator = de_Initiator(data["Initiator"], context);
|
|
}
|
|
if (data["IsTruncated"] !== undefined) {
|
|
contents.IsTruncated = (0, smithy_client_1.parseBoolean)(data["IsTruncated"]);
|
|
}
|
|
if (data["Key"] !== undefined) {
|
|
contents.Key = (0, smithy_client_1.expectString)(data["Key"]);
|
|
}
|
|
if (data["MaxParts"] !== undefined) {
|
|
contents.MaxParts = (0, smithy_client_1.strictParseInt32)(data["MaxParts"]);
|
|
}
|
|
if (data["NextPartNumberMarker"] !== undefined) {
|
|
contents.NextPartNumberMarker = (0, smithy_client_1.expectString)(data["NextPartNumberMarker"]);
|
|
}
|
|
if (data["Owner"] !== undefined) {
|
|
contents.Owner = de_Owner(data["Owner"], context);
|
|
}
|
|
if (data["PartNumberMarker"] !== undefined) {
|
|
contents.PartNumberMarker = (0, smithy_client_1.expectString)(data["PartNumberMarker"]);
|
|
}
|
|
if (data.Part === "") {
|
|
contents.Parts = [];
|
|
}
|
|
else if (data["Part"] !== undefined) {
|
|
contents.Parts = de_Parts((0, smithy_client_1.getArrayIfSingleItem)(data["Part"]), context);
|
|
}
|
|
if (data["StorageClass"] !== undefined) {
|
|
contents.StorageClass = (0, smithy_client_1.expectString)(data["StorageClass"]);
|
|
}
|
|
if (data["UploadId"] !== undefined) {
|
|
contents.UploadId = (0, smithy_client_1.expectString)(data["UploadId"]);
|
|
}
|
|
return contents;
|
|
};
|
|
exports.de_ListPartsCommand = de_ListPartsCommand;
|
|
const de_ListPartsCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_PutBucketAccelerateConfigurationCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_PutBucketAccelerateConfigurationCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
await collectBody(output.body, context);
|
|
return contents;
|
|
};
|
|
exports.de_PutBucketAccelerateConfigurationCommand = de_PutBucketAccelerateConfigurationCommand;
|
|
const de_PutBucketAccelerateConfigurationCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_PutBucketAclCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_PutBucketAclCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
await collectBody(output.body, context);
|
|
return contents;
|
|
};
|
|
exports.de_PutBucketAclCommand = de_PutBucketAclCommand;
|
|
const de_PutBucketAclCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_PutBucketAnalyticsConfigurationCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_PutBucketAnalyticsConfigurationCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
await collectBody(output.body, context);
|
|
return contents;
|
|
};
|
|
exports.de_PutBucketAnalyticsConfigurationCommand = de_PutBucketAnalyticsConfigurationCommand;
|
|
const de_PutBucketAnalyticsConfigurationCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_PutBucketCorsCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_PutBucketCorsCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
await collectBody(output.body, context);
|
|
return contents;
|
|
};
|
|
exports.de_PutBucketCorsCommand = de_PutBucketCorsCommand;
|
|
const de_PutBucketCorsCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_PutBucketEncryptionCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_PutBucketEncryptionCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
await collectBody(output.body, context);
|
|
return contents;
|
|
};
|
|
exports.de_PutBucketEncryptionCommand = de_PutBucketEncryptionCommand;
|
|
const de_PutBucketEncryptionCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_PutBucketIntelligentTieringConfigurationCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_PutBucketIntelligentTieringConfigurationCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
await collectBody(output.body, context);
|
|
return contents;
|
|
};
|
|
exports.de_PutBucketIntelligentTieringConfigurationCommand = de_PutBucketIntelligentTieringConfigurationCommand;
|
|
const de_PutBucketIntelligentTieringConfigurationCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_PutBucketInventoryConfigurationCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_PutBucketInventoryConfigurationCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
await collectBody(output.body, context);
|
|
return contents;
|
|
};
|
|
exports.de_PutBucketInventoryConfigurationCommand = de_PutBucketInventoryConfigurationCommand;
|
|
const de_PutBucketInventoryConfigurationCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_PutBucketLifecycleConfigurationCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_PutBucketLifecycleConfigurationCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
await collectBody(output.body, context);
|
|
return contents;
|
|
};
|
|
exports.de_PutBucketLifecycleConfigurationCommand = de_PutBucketLifecycleConfigurationCommand;
|
|
const de_PutBucketLifecycleConfigurationCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_PutBucketLoggingCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_PutBucketLoggingCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
await collectBody(output.body, context);
|
|
return contents;
|
|
};
|
|
exports.de_PutBucketLoggingCommand = de_PutBucketLoggingCommand;
|
|
const de_PutBucketLoggingCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_PutBucketMetricsConfigurationCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_PutBucketMetricsConfigurationCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
await collectBody(output.body, context);
|
|
return contents;
|
|
};
|
|
exports.de_PutBucketMetricsConfigurationCommand = de_PutBucketMetricsConfigurationCommand;
|
|
const de_PutBucketMetricsConfigurationCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_PutBucketNotificationConfigurationCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_PutBucketNotificationConfigurationCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
await collectBody(output.body, context);
|
|
return contents;
|
|
};
|
|
exports.de_PutBucketNotificationConfigurationCommand = de_PutBucketNotificationConfigurationCommand;
|
|
const de_PutBucketNotificationConfigurationCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_PutBucketOwnershipControlsCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_PutBucketOwnershipControlsCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
await collectBody(output.body, context);
|
|
return contents;
|
|
};
|
|
exports.de_PutBucketOwnershipControlsCommand = de_PutBucketOwnershipControlsCommand;
|
|
const de_PutBucketOwnershipControlsCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_PutBucketPolicyCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_PutBucketPolicyCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
await collectBody(output.body, context);
|
|
return contents;
|
|
};
|
|
exports.de_PutBucketPolicyCommand = de_PutBucketPolicyCommand;
|
|
const de_PutBucketPolicyCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_PutBucketReplicationCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_PutBucketReplicationCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
await collectBody(output.body, context);
|
|
return contents;
|
|
};
|
|
exports.de_PutBucketReplicationCommand = de_PutBucketReplicationCommand;
|
|
const de_PutBucketReplicationCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_PutBucketRequestPaymentCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_PutBucketRequestPaymentCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
await collectBody(output.body, context);
|
|
return contents;
|
|
};
|
|
exports.de_PutBucketRequestPaymentCommand = de_PutBucketRequestPaymentCommand;
|
|
const de_PutBucketRequestPaymentCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_PutBucketTaggingCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_PutBucketTaggingCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
await collectBody(output.body, context);
|
|
return contents;
|
|
};
|
|
exports.de_PutBucketTaggingCommand = de_PutBucketTaggingCommand;
|
|
const de_PutBucketTaggingCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_PutBucketVersioningCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_PutBucketVersioningCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
await collectBody(output.body, context);
|
|
return contents;
|
|
};
|
|
exports.de_PutBucketVersioningCommand = de_PutBucketVersioningCommand;
|
|
const de_PutBucketVersioningCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_PutBucketWebsiteCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_PutBucketWebsiteCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
await collectBody(output.body, context);
|
|
return contents;
|
|
};
|
|
exports.de_PutBucketWebsiteCommand = de_PutBucketWebsiteCommand;
|
|
const de_PutBucketWebsiteCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_PutObjectCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_PutObjectCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
Expiration: [, output.headers["x-amz-expiration"]],
|
|
ETag: [, output.headers["etag"]],
|
|
ChecksumCRC32: [, output.headers["x-amz-checksum-crc32"]],
|
|
ChecksumCRC32C: [, output.headers["x-amz-checksum-crc32c"]],
|
|
ChecksumSHA1: [, output.headers["x-amz-checksum-sha1"]],
|
|
ChecksumSHA256: [, output.headers["x-amz-checksum-sha256"]],
|
|
ServerSideEncryption: [, output.headers["x-amz-server-side-encryption"]],
|
|
VersionId: [, output.headers["x-amz-version-id"]],
|
|
SSECustomerAlgorithm: [, output.headers["x-amz-server-side-encryption-customer-algorithm"]],
|
|
SSECustomerKeyMD5: [, output.headers["x-amz-server-side-encryption-customer-key-md5"]],
|
|
SSEKMSKeyId: [, output.headers["x-amz-server-side-encryption-aws-kms-key-id"]],
|
|
SSEKMSEncryptionContext: [, output.headers["x-amz-server-side-encryption-context"]],
|
|
BucketKeyEnabled: [
|
|
() => void 0 !== output.headers["x-amz-server-side-encryption-bucket-key-enabled"],
|
|
() => (0, smithy_client_1.parseBoolean)(output.headers["x-amz-server-side-encryption-bucket-key-enabled"]),
|
|
],
|
|
RequestCharged: [, output.headers["x-amz-request-charged"]],
|
|
});
|
|
await collectBody(output.body, context);
|
|
return contents;
|
|
};
|
|
exports.de_PutObjectCommand = de_PutObjectCommand;
|
|
const de_PutObjectCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_PutObjectAclCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_PutObjectAclCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
RequestCharged: [, output.headers["x-amz-request-charged"]],
|
|
});
|
|
await collectBody(output.body, context);
|
|
return contents;
|
|
};
|
|
exports.de_PutObjectAclCommand = de_PutObjectAclCommand;
|
|
const de_PutObjectAclCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
switch (errorCode) {
|
|
case "NoSuchKey":
|
|
case "com.amazonaws.s3#NoSuchKey":
|
|
throw await de_NoSuchKeyRes(parsedOutput, context);
|
|
default:
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
}
|
|
};
|
|
const de_PutObjectLegalHoldCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_PutObjectLegalHoldCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
RequestCharged: [, output.headers["x-amz-request-charged"]],
|
|
});
|
|
await collectBody(output.body, context);
|
|
return contents;
|
|
};
|
|
exports.de_PutObjectLegalHoldCommand = de_PutObjectLegalHoldCommand;
|
|
const de_PutObjectLegalHoldCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_PutObjectLockConfigurationCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_PutObjectLockConfigurationCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
RequestCharged: [, output.headers["x-amz-request-charged"]],
|
|
});
|
|
await collectBody(output.body, context);
|
|
return contents;
|
|
};
|
|
exports.de_PutObjectLockConfigurationCommand = de_PutObjectLockConfigurationCommand;
|
|
const de_PutObjectLockConfigurationCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_PutObjectRetentionCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_PutObjectRetentionCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
RequestCharged: [, output.headers["x-amz-request-charged"]],
|
|
});
|
|
await collectBody(output.body, context);
|
|
return contents;
|
|
};
|
|
exports.de_PutObjectRetentionCommand = de_PutObjectRetentionCommand;
|
|
const de_PutObjectRetentionCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_PutObjectTaggingCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_PutObjectTaggingCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
VersionId: [, output.headers["x-amz-version-id"]],
|
|
});
|
|
await collectBody(output.body, context);
|
|
return contents;
|
|
};
|
|
exports.de_PutObjectTaggingCommand = de_PutObjectTaggingCommand;
|
|
const de_PutObjectTaggingCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_PutPublicAccessBlockCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_PutPublicAccessBlockCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
await collectBody(output.body, context);
|
|
return contents;
|
|
};
|
|
exports.de_PutPublicAccessBlockCommand = de_PutPublicAccessBlockCommand;
|
|
const de_PutPublicAccessBlockCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_RestoreObjectCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_RestoreObjectCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
RequestCharged: [, output.headers["x-amz-request-charged"]],
|
|
RestoreOutputPath: [, output.headers["x-amz-restore-output-path"]],
|
|
});
|
|
await collectBody(output.body, context);
|
|
return contents;
|
|
};
|
|
exports.de_RestoreObjectCommand = de_RestoreObjectCommand;
|
|
const de_RestoreObjectCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
switch (errorCode) {
|
|
case "ObjectAlreadyInActiveTierError":
|
|
case "com.amazonaws.s3#ObjectAlreadyInActiveTierError":
|
|
throw await de_ObjectAlreadyInActiveTierErrorRes(parsedOutput, context);
|
|
default:
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
}
|
|
};
|
|
const de_SelectObjectContentCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_SelectObjectContentCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
const data = output.body;
|
|
contents.Payload = de_SelectObjectContentEventStream(data, context);
|
|
return contents;
|
|
};
|
|
exports.de_SelectObjectContentCommand = de_SelectObjectContentCommand;
|
|
const de_SelectObjectContentCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_UploadPartCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_UploadPartCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
ServerSideEncryption: [, output.headers["x-amz-server-side-encryption"]],
|
|
ETag: [, output.headers["etag"]],
|
|
ChecksumCRC32: [, output.headers["x-amz-checksum-crc32"]],
|
|
ChecksumCRC32C: [, output.headers["x-amz-checksum-crc32c"]],
|
|
ChecksumSHA1: [, output.headers["x-amz-checksum-sha1"]],
|
|
ChecksumSHA256: [, output.headers["x-amz-checksum-sha256"]],
|
|
SSECustomerAlgorithm: [, output.headers["x-amz-server-side-encryption-customer-algorithm"]],
|
|
SSECustomerKeyMD5: [, output.headers["x-amz-server-side-encryption-customer-key-md5"]],
|
|
SSEKMSKeyId: [, output.headers["x-amz-server-side-encryption-aws-kms-key-id"]],
|
|
BucketKeyEnabled: [
|
|
() => void 0 !== output.headers["x-amz-server-side-encryption-bucket-key-enabled"],
|
|
() => (0, smithy_client_1.parseBoolean)(output.headers["x-amz-server-side-encryption-bucket-key-enabled"]),
|
|
],
|
|
RequestCharged: [, output.headers["x-amz-request-charged"]],
|
|
});
|
|
await collectBody(output.body, context);
|
|
return contents;
|
|
};
|
|
exports.de_UploadPartCommand = de_UploadPartCommand;
|
|
const de_UploadPartCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_UploadPartCopyCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_UploadPartCopyCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
CopySourceVersionId: [, output.headers["x-amz-copy-source-version-id"]],
|
|
ServerSideEncryption: [, output.headers["x-amz-server-side-encryption"]],
|
|
SSECustomerAlgorithm: [, output.headers["x-amz-server-side-encryption-customer-algorithm"]],
|
|
SSECustomerKeyMD5: [, output.headers["x-amz-server-side-encryption-customer-key-md5"]],
|
|
SSEKMSKeyId: [, output.headers["x-amz-server-side-encryption-aws-kms-key-id"]],
|
|
BucketKeyEnabled: [
|
|
() => void 0 !== output.headers["x-amz-server-side-encryption-bucket-key-enabled"],
|
|
() => (0, smithy_client_1.parseBoolean)(output.headers["x-amz-server-side-encryption-bucket-key-enabled"]),
|
|
],
|
|
RequestCharged: [, output.headers["x-amz-request-charged"]],
|
|
});
|
|
const data = (0, smithy_client_1.expectObject)(await parseBody(output.body, context));
|
|
contents.CopyPartResult = de_CopyPartResult(data, context);
|
|
return contents;
|
|
};
|
|
exports.de_UploadPartCopyCommand = de_UploadPartCopyCommand;
|
|
const de_UploadPartCopyCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_WriteGetObjectResponseCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_WriteGetObjectResponseCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
await collectBody(output.body, context);
|
|
return contents;
|
|
};
|
|
exports.de_WriteGetObjectResponseCommand = de_WriteGetObjectResponseCommand;
|
|
const de_WriteGetObjectResponseCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestXmlErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: S3ServiceException_1.S3ServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const map = smithy_client_1.map;
|
|
const de_BucketAlreadyExistsRes = async (parsedOutput, context) => {
|
|
const contents = map({});
|
|
const data = parsedOutput.body;
|
|
const exception = new models_0_1.BucketAlreadyExists({
|
|
$metadata: deserializeMetadata(parsedOutput),
|
|
...contents,
|
|
});
|
|
return (0, smithy_client_1.decorateServiceException)(exception, parsedOutput.body);
|
|
};
|
|
const de_BucketAlreadyOwnedByYouRes = async (parsedOutput, context) => {
|
|
const contents = map({});
|
|
const data = parsedOutput.body;
|
|
const exception = new models_0_1.BucketAlreadyOwnedByYou({
|
|
$metadata: deserializeMetadata(parsedOutput),
|
|
...contents,
|
|
});
|
|
return (0, smithy_client_1.decorateServiceException)(exception, parsedOutput.body);
|
|
};
|
|
const de_InvalidObjectStateRes = async (parsedOutput, context) => {
|
|
const contents = map({});
|
|
const data = parsedOutput.body;
|
|
if (data["AccessTier"] !== undefined) {
|
|
contents.AccessTier = (0, smithy_client_1.expectString)(data["AccessTier"]);
|
|
}
|
|
if (data["StorageClass"] !== undefined) {
|
|
contents.StorageClass = (0, smithy_client_1.expectString)(data["StorageClass"]);
|
|
}
|
|
const exception = new models_0_1.InvalidObjectState({
|
|
$metadata: deserializeMetadata(parsedOutput),
|
|
...contents,
|
|
});
|
|
return (0, smithy_client_1.decorateServiceException)(exception, parsedOutput.body);
|
|
};
|
|
const de_NoSuchBucketRes = async (parsedOutput, context) => {
|
|
const contents = map({});
|
|
const data = parsedOutput.body;
|
|
const exception = new models_0_1.NoSuchBucket({
|
|
$metadata: deserializeMetadata(parsedOutput),
|
|
...contents,
|
|
});
|
|
return (0, smithy_client_1.decorateServiceException)(exception, parsedOutput.body);
|
|
};
|
|
const de_NoSuchKeyRes = async (parsedOutput, context) => {
|
|
const contents = map({});
|
|
const data = parsedOutput.body;
|
|
const exception = new models_0_1.NoSuchKey({
|
|
$metadata: deserializeMetadata(parsedOutput),
|
|
...contents,
|
|
});
|
|
return (0, smithy_client_1.decorateServiceException)(exception, parsedOutput.body);
|
|
};
|
|
const de_NoSuchUploadRes = async (parsedOutput, context) => {
|
|
const contents = map({});
|
|
const data = parsedOutput.body;
|
|
const exception = new models_0_1.NoSuchUpload({
|
|
$metadata: deserializeMetadata(parsedOutput),
|
|
...contents,
|
|
});
|
|
return (0, smithy_client_1.decorateServiceException)(exception, parsedOutput.body);
|
|
};
|
|
const de_NotFoundRes = async (parsedOutput, context) => {
|
|
const contents = map({});
|
|
const data = parsedOutput.body;
|
|
const exception = new models_0_1.NotFound({
|
|
$metadata: deserializeMetadata(parsedOutput),
|
|
...contents,
|
|
});
|
|
return (0, smithy_client_1.decorateServiceException)(exception, parsedOutput.body);
|
|
};
|
|
const de_ObjectAlreadyInActiveTierErrorRes = async (parsedOutput, context) => {
|
|
const contents = map({});
|
|
const data = parsedOutput.body;
|
|
const exception = new models_1_1.ObjectAlreadyInActiveTierError({
|
|
$metadata: deserializeMetadata(parsedOutput),
|
|
...contents,
|
|
});
|
|
return (0, smithy_client_1.decorateServiceException)(exception, parsedOutput.body);
|
|
};
|
|
const de_ObjectNotInActiveTierErrorRes = async (parsedOutput, context) => {
|
|
const contents = map({});
|
|
const data = parsedOutput.body;
|
|
const exception = new models_0_1.ObjectNotInActiveTierError({
|
|
$metadata: deserializeMetadata(parsedOutput),
|
|
...contents,
|
|
});
|
|
return (0, smithy_client_1.decorateServiceException)(exception, parsedOutput.body);
|
|
};
|
|
const de_SelectObjectContentEventStream = (output, context) => {
|
|
return context.eventStreamMarshaller.deserialize(output, async (event) => {
|
|
if (event["Records"] != null) {
|
|
return {
|
|
Records: await de_RecordsEvent_event(event["Records"], context),
|
|
};
|
|
}
|
|
if (event["Stats"] != null) {
|
|
return {
|
|
Stats: await de_StatsEvent_event(event["Stats"], context),
|
|
};
|
|
}
|
|
if (event["Progress"] != null) {
|
|
return {
|
|
Progress: await de_ProgressEvent_event(event["Progress"], context),
|
|
};
|
|
}
|
|
if (event["Cont"] != null) {
|
|
return {
|
|
Cont: await de_ContinuationEvent_event(event["Cont"], context),
|
|
};
|
|
}
|
|
if (event["End"] != null) {
|
|
return {
|
|
End: await de_EndEvent_event(event["End"], context),
|
|
};
|
|
}
|
|
return { $unknown: output };
|
|
});
|
|
};
|
|
const de_ContinuationEvent_event = async (output, context) => {
|
|
const contents = {};
|
|
const data = await parseBody(output.body, context);
|
|
Object.assign(contents, de_ContinuationEvent(data, context));
|
|
return contents;
|
|
};
|
|
const de_EndEvent_event = async (output, context) => {
|
|
const contents = {};
|
|
const data = await parseBody(output.body, context);
|
|
Object.assign(contents, de_EndEvent(data, context));
|
|
return contents;
|
|
};
|
|
const de_ProgressEvent_event = async (output, context) => {
|
|
const contents = {};
|
|
const data = await parseBody(output.body, context);
|
|
contents.Details = de_Progress(data, context);
|
|
return contents;
|
|
};
|
|
const de_RecordsEvent_event = async (output, context) => {
|
|
const contents = {};
|
|
contents.Payload = output.body;
|
|
return contents;
|
|
};
|
|
const de_StatsEvent_event = async (output, context) => {
|
|
const contents = {};
|
|
const data = await parseBody(output.body, context);
|
|
contents.Details = de_Stats(data, context);
|
|
return contents;
|
|
};
|
|
const se_AbortIncompleteMultipartUpload = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("AbortIncompleteMultipartUpload");
|
|
if (input.DaysAfterInitiation != null) {
|
|
const node = xml_builder_1.XmlNode.of("DaysAfterInitiation", String(input.DaysAfterInitiation)).withName("DaysAfterInitiation");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_AccelerateConfiguration = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("AccelerateConfiguration");
|
|
if (input.Status != null) {
|
|
const node = xml_builder_1.XmlNode.of("BucketAccelerateStatus", input.Status).withName("Status");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_AccessControlPolicy = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("AccessControlPolicy");
|
|
if (input.Grants != null) {
|
|
const nodes = se_Grants(input.Grants, context);
|
|
const containerNode = new xml_builder_1.XmlNode("AccessControlList");
|
|
nodes.map((node) => {
|
|
containerNode.addChildNode(node);
|
|
});
|
|
bodyNode.addChildNode(containerNode);
|
|
}
|
|
if (input.Owner != null) {
|
|
const node = se_Owner(input.Owner, context).withName("Owner");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_AccessControlTranslation = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("AccessControlTranslation");
|
|
if (input.Owner != null) {
|
|
const node = xml_builder_1.XmlNode.of("OwnerOverride", input.Owner).withName("Owner");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_AllowedHeaders = (input, context) => {
|
|
return input
|
|
.filter((e) => e != null)
|
|
.map((entry) => {
|
|
const node = xml_builder_1.XmlNode.of("AllowedHeader", entry);
|
|
return node.withName("member");
|
|
});
|
|
};
|
|
const se_AllowedMethods = (input, context) => {
|
|
return input
|
|
.filter((e) => e != null)
|
|
.map((entry) => {
|
|
const node = xml_builder_1.XmlNode.of("AllowedMethod", entry);
|
|
return node.withName("member");
|
|
});
|
|
};
|
|
const se_AllowedOrigins = (input, context) => {
|
|
return input
|
|
.filter((e) => e != null)
|
|
.map((entry) => {
|
|
const node = xml_builder_1.XmlNode.of("AllowedOrigin", entry);
|
|
return node.withName("member");
|
|
});
|
|
};
|
|
const se_AnalyticsAndOperator = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("AnalyticsAndOperator");
|
|
if (input.Prefix != null) {
|
|
const node = xml_builder_1.XmlNode.of("Prefix", input.Prefix).withName("Prefix");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.Tags != null) {
|
|
const nodes = se_TagSet(input.Tags, context);
|
|
nodes.map((node) => {
|
|
node = node.withName("Tag");
|
|
bodyNode.addChildNode(node);
|
|
});
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_AnalyticsConfiguration = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("AnalyticsConfiguration");
|
|
if (input.Id != null) {
|
|
const node = xml_builder_1.XmlNode.of("AnalyticsId", input.Id).withName("Id");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.Filter != null) {
|
|
const node = se_AnalyticsFilter(input.Filter, context).withName("Filter");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.StorageClassAnalysis != null) {
|
|
const node = se_StorageClassAnalysis(input.StorageClassAnalysis, context).withName("StorageClassAnalysis");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_AnalyticsExportDestination = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("AnalyticsExportDestination");
|
|
if (input.S3BucketDestination != null) {
|
|
const node = se_AnalyticsS3BucketDestination(input.S3BucketDestination, context).withName("S3BucketDestination");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_AnalyticsFilter = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("AnalyticsFilter");
|
|
models_0_1.AnalyticsFilter.visit(input, {
|
|
Prefix: (value) => {
|
|
const node = xml_builder_1.XmlNode.of("Prefix", value).withName("Prefix");
|
|
bodyNode.addChildNode(node);
|
|
},
|
|
Tag: (value) => {
|
|
const node = se_Tag(value, context).withName("Tag");
|
|
bodyNode.addChildNode(node);
|
|
},
|
|
And: (value) => {
|
|
const node = se_AnalyticsAndOperator(value, context).withName("And");
|
|
bodyNode.addChildNode(node);
|
|
},
|
|
_: (name, value) => {
|
|
if (!(value instanceof xml_builder_1.XmlNode || value instanceof xml_builder_1.XmlText)) {
|
|
throw new Error("Unable to serialize unknown union members in XML.");
|
|
}
|
|
bodyNode.addChildNode(new xml_builder_1.XmlNode(name).addChildNode(value));
|
|
},
|
|
});
|
|
return bodyNode;
|
|
};
|
|
const se_AnalyticsS3BucketDestination = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("AnalyticsS3BucketDestination");
|
|
if (input.Format != null) {
|
|
const node = xml_builder_1.XmlNode.of("AnalyticsS3ExportFileFormat", input.Format).withName("Format");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.BucketAccountId != null) {
|
|
const node = xml_builder_1.XmlNode.of("AccountId", input.BucketAccountId).withName("BucketAccountId");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.Bucket != null) {
|
|
const node = xml_builder_1.XmlNode.of("BucketName", input.Bucket).withName("Bucket");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.Prefix != null) {
|
|
const node = xml_builder_1.XmlNode.of("Prefix", input.Prefix).withName("Prefix");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_BucketLifecycleConfiguration = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("BucketLifecycleConfiguration");
|
|
if (input.Rules != null) {
|
|
const nodes = se_LifecycleRules(input.Rules, context);
|
|
nodes.map((node) => {
|
|
node = node.withName("Rule");
|
|
bodyNode.addChildNode(node);
|
|
});
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_BucketLoggingStatus = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("BucketLoggingStatus");
|
|
if (input.LoggingEnabled != null) {
|
|
const node = se_LoggingEnabled(input.LoggingEnabled, context).withName("LoggingEnabled");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_CompletedMultipartUpload = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("CompletedMultipartUpload");
|
|
if (input.Parts != null) {
|
|
const nodes = se_CompletedPartList(input.Parts, context);
|
|
nodes.map((node) => {
|
|
node = node.withName("Part");
|
|
bodyNode.addChildNode(node);
|
|
});
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_CompletedPart = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("CompletedPart");
|
|
if (input.ETag != null) {
|
|
const node = xml_builder_1.XmlNode.of("ETag", input.ETag).withName("ETag");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.ChecksumCRC32 != null) {
|
|
const node = xml_builder_1.XmlNode.of("ChecksumCRC32", input.ChecksumCRC32).withName("ChecksumCRC32");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.ChecksumCRC32C != null) {
|
|
const node = xml_builder_1.XmlNode.of("ChecksumCRC32C", input.ChecksumCRC32C).withName("ChecksumCRC32C");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.ChecksumSHA1 != null) {
|
|
const node = xml_builder_1.XmlNode.of("ChecksumSHA1", input.ChecksumSHA1).withName("ChecksumSHA1");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.ChecksumSHA256 != null) {
|
|
const node = xml_builder_1.XmlNode.of("ChecksumSHA256", input.ChecksumSHA256).withName("ChecksumSHA256");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.PartNumber != null) {
|
|
const node = xml_builder_1.XmlNode.of("PartNumber", String(input.PartNumber)).withName("PartNumber");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_CompletedPartList = (input, context) => {
|
|
return input
|
|
.filter((e) => e != null)
|
|
.map((entry) => {
|
|
const node = se_CompletedPart(entry, context);
|
|
return node.withName("member");
|
|
});
|
|
};
|
|
const se_Condition = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("Condition");
|
|
if (input.HttpErrorCodeReturnedEquals != null) {
|
|
const node = xml_builder_1.XmlNode
|
|
.of("HttpErrorCodeReturnedEquals", input.HttpErrorCodeReturnedEquals)
|
|
.withName("HttpErrorCodeReturnedEquals");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.KeyPrefixEquals != null) {
|
|
const node = xml_builder_1.XmlNode.of("KeyPrefixEquals", input.KeyPrefixEquals).withName("KeyPrefixEquals");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_CORSConfiguration = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("CORSConfiguration");
|
|
if (input.CORSRules != null) {
|
|
const nodes = se_CORSRules(input.CORSRules, context);
|
|
nodes.map((node) => {
|
|
node = node.withName("CORSRule");
|
|
bodyNode.addChildNode(node);
|
|
});
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_CORSRule = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("CORSRule");
|
|
if (input.ID != null) {
|
|
const node = xml_builder_1.XmlNode.of("ID", input.ID).withName("ID");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.AllowedHeaders != null) {
|
|
const nodes = se_AllowedHeaders(input.AllowedHeaders, context);
|
|
nodes.map((node) => {
|
|
node = node.withName("AllowedHeader");
|
|
bodyNode.addChildNode(node);
|
|
});
|
|
}
|
|
if (input.AllowedMethods != null) {
|
|
const nodes = se_AllowedMethods(input.AllowedMethods, context);
|
|
nodes.map((node) => {
|
|
node = node.withName("AllowedMethod");
|
|
bodyNode.addChildNode(node);
|
|
});
|
|
}
|
|
if (input.AllowedOrigins != null) {
|
|
const nodes = se_AllowedOrigins(input.AllowedOrigins, context);
|
|
nodes.map((node) => {
|
|
node = node.withName("AllowedOrigin");
|
|
bodyNode.addChildNode(node);
|
|
});
|
|
}
|
|
if (input.ExposeHeaders != null) {
|
|
const nodes = se_ExposeHeaders(input.ExposeHeaders, context);
|
|
nodes.map((node) => {
|
|
node = node.withName("ExposeHeader");
|
|
bodyNode.addChildNode(node);
|
|
});
|
|
}
|
|
if (input.MaxAgeSeconds != null) {
|
|
const node = xml_builder_1.XmlNode.of("MaxAgeSeconds", String(input.MaxAgeSeconds)).withName("MaxAgeSeconds");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_CORSRules = (input, context) => {
|
|
return input
|
|
.filter((e) => e != null)
|
|
.map((entry) => {
|
|
const node = se_CORSRule(entry, context);
|
|
return node.withName("member");
|
|
});
|
|
};
|
|
const se_CreateBucketConfiguration = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("CreateBucketConfiguration");
|
|
if (input.LocationConstraint != null) {
|
|
const node = xml_builder_1.XmlNode.of("BucketLocationConstraint", input.LocationConstraint).withName("LocationConstraint");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_CSVInput = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("CSVInput");
|
|
if (input.FileHeaderInfo != null) {
|
|
const node = xml_builder_1.XmlNode.of("FileHeaderInfo", input.FileHeaderInfo).withName("FileHeaderInfo");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.Comments != null) {
|
|
const node = xml_builder_1.XmlNode.of("Comments", input.Comments).withName("Comments");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.QuoteEscapeCharacter != null) {
|
|
const node = xml_builder_1.XmlNode.of("QuoteEscapeCharacter", input.QuoteEscapeCharacter).withName("QuoteEscapeCharacter");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.RecordDelimiter != null) {
|
|
const node = xml_builder_1.XmlNode.of("RecordDelimiter", input.RecordDelimiter).withName("RecordDelimiter");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.FieldDelimiter != null) {
|
|
const node = xml_builder_1.XmlNode.of("FieldDelimiter", input.FieldDelimiter).withName("FieldDelimiter");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.QuoteCharacter != null) {
|
|
const node = xml_builder_1.XmlNode.of("QuoteCharacter", input.QuoteCharacter).withName("QuoteCharacter");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.AllowQuotedRecordDelimiter != null) {
|
|
const node = xml_builder_1.XmlNode
|
|
.of("AllowQuotedRecordDelimiter", String(input.AllowQuotedRecordDelimiter))
|
|
.withName("AllowQuotedRecordDelimiter");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_CSVOutput = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("CSVOutput");
|
|
if (input.QuoteFields != null) {
|
|
const node = xml_builder_1.XmlNode.of("QuoteFields", input.QuoteFields).withName("QuoteFields");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.QuoteEscapeCharacter != null) {
|
|
const node = xml_builder_1.XmlNode.of("QuoteEscapeCharacter", input.QuoteEscapeCharacter).withName("QuoteEscapeCharacter");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.RecordDelimiter != null) {
|
|
const node = xml_builder_1.XmlNode.of("RecordDelimiter", input.RecordDelimiter).withName("RecordDelimiter");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.FieldDelimiter != null) {
|
|
const node = xml_builder_1.XmlNode.of("FieldDelimiter", input.FieldDelimiter).withName("FieldDelimiter");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.QuoteCharacter != null) {
|
|
const node = xml_builder_1.XmlNode.of("QuoteCharacter", input.QuoteCharacter).withName("QuoteCharacter");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_DefaultRetention = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("DefaultRetention");
|
|
if (input.Mode != null) {
|
|
const node = xml_builder_1.XmlNode.of("ObjectLockRetentionMode", input.Mode).withName("Mode");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.Days != null) {
|
|
const node = xml_builder_1.XmlNode.of("Days", String(input.Days)).withName("Days");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.Years != null) {
|
|
const node = xml_builder_1.XmlNode.of("Years", String(input.Years)).withName("Years");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_Delete = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("Delete");
|
|
if (input.Objects != null) {
|
|
const nodes = se_ObjectIdentifierList(input.Objects, context);
|
|
nodes.map((node) => {
|
|
node = node.withName("Object");
|
|
bodyNode.addChildNode(node);
|
|
});
|
|
}
|
|
if (input.Quiet != null) {
|
|
const node = xml_builder_1.XmlNode.of("Quiet", String(input.Quiet)).withName("Quiet");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_DeleteMarkerReplication = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("DeleteMarkerReplication");
|
|
if (input.Status != null) {
|
|
const node = xml_builder_1.XmlNode.of("DeleteMarkerReplicationStatus", input.Status).withName("Status");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_Destination = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("Destination");
|
|
if (input.Bucket != null) {
|
|
const node = xml_builder_1.XmlNode.of("BucketName", input.Bucket).withName("Bucket");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.Account != null) {
|
|
const node = xml_builder_1.XmlNode.of("AccountId", input.Account).withName("Account");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.StorageClass != null) {
|
|
const node = xml_builder_1.XmlNode.of("StorageClass", input.StorageClass).withName("StorageClass");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.AccessControlTranslation != null) {
|
|
const node = se_AccessControlTranslation(input.AccessControlTranslation, context).withName("AccessControlTranslation");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.EncryptionConfiguration != null) {
|
|
const node = se_EncryptionConfiguration(input.EncryptionConfiguration, context).withName("EncryptionConfiguration");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.ReplicationTime != null) {
|
|
const node = se_ReplicationTime(input.ReplicationTime, context).withName("ReplicationTime");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.Metrics != null) {
|
|
const node = se_Metrics(input.Metrics, context).withName("Metrics");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_Encryption = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("Encryption");
|
|
if (input.EncryptionType != null) {
|
|
const node = xml_builder_1.XmlNode.of("ServerSideEncryption", input.EncryptionType).withName("EncryptionType");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.KMSKeyId != null) {
|
|
const node = xml_builder_1.XmlNode.of("SSEKMSKeyId", input.KMSKeyId).withName("KMSKeyId");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.KMSContext != null) {
|
|
const node = xml_builder_1.XmlNode.of("KMSContext", input.KMSContext).withName("KMSContext");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_EncryptionConfiguration = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("EncryptionConfiguration");
|
|
if (input.ReplicaKmsKeyID != null) {
|
|
const node = xml_builder_1.XmlNode.of("ReplicaKmsKeyID", input.ReplicaKmsKeyID).withName("ReplicaKmsKeyID");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_ErrorDocument = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("ErrorDocument");
|
|
if (input.Key != null) {
|
|
const node = xml_builder_1.XmlNode.of("ObjectKey", input.Key).withName("Key");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_EventBridgeConfiguration = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("EventBridgeConfiguration");
|
|
return bodyNode;
|
|
};
|
|
const se_EventList = (input, context) => {
|
|
return input
|
|
.filter((e) => e != null)
|
|
.map((entry) => {
|
|
const node = xml_builder_1.XmlNode.of("Event", entry);
|
|
return node.withName("member");
|
|
});
|
|
};
|
|
const se_ExistingObjectReplication = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("ExistingObjectReplication");
|
|
if (input.Status != null) {
|
|
const node = xml_builder_1.XmlNode.of("ExistingObjectReplicationStatus", input.Status).withName("Status");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_ExposeHeaders = (input, context) => {
|
|
return input
|
|
.filter((e) => e != null)
|
|
.map((entry) => {
|
|
const node = xml_builder_1.XmlNode.of("ExposeHeader", entry);
|
|
return node.withName("member");
|
|
});
|
|
};
|
|
const se_FilterRule = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("FilterRule");
|
|
if (input.Name != null) {
|
|
const node = xml_builder_1.XmlNode.of("FilterRuleName", input.Name).withName("Name");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.Value != null) {
|
|
const node = xml_builder_1.XmlNode.of("FilterRuleValue", input.Value).withName("Value");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_FilterRuleList = (input, context) => {
|
|
return input
|
|
.filter((e) => e != null)
|
|
.map((entry) => {
|
|
const node = se_FilterRule(entry, context);
|
|
return node.withName("member");
|
|
});
|
|
};
|
|
const se_GlacierJobParameters = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("GlacierJobParameters");
|
|
if (input.Tier != null) {
|
|
const node = xml_builder_1.XmlNode.of("Tier", input.Tier).withName("Tier");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_Grant = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("Grant");
|
|
if (input.Grantee != null) {
|
|
const node = se_Grantee(input.Grantee, context).withName("Grantee");
|
|
node.addAttribute("xmlns:xsi", "http://www.w3.org/2001/XMLSchema-instance");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.Permission != null) {
|
|
const node = xml_builder_1.XmlNode.of("Permission", input.Permission).withName("Permission");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_Grantee = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("Grantee");
|
|
if (input.DisplayName != null) {
|
|
const node = xml_builder_1.XmlNode.of("DisplayName", input.DisplayName).withName("DisplayName");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.EmailAddress != null) {
|
|
const node = xml_builder_1.XmlNode.of("EmailAddress", input.EmailAddress).withName("EmailAddress");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.ID != null) {
|
|
const node = xml_builder_1.XmlNode.of("ID", input.ID).withName("ID");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.URI != null) {
|
|
const node = xml_builder_1.XmlNode.of("URI", input.URI).withName("URI");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.Type != null) {
|
|
bodyNode.addAttribute("xsi:type", input.Type);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_Grants = (input, context) => {
|
|
return input
|
|
.filter((e) => e != null)
|
|
.map((entry) => {
|
|
const node = se_Grant(entry, context);
|
|
return node.withName("Grant");
|
|
});
|
|
};
|
|
const se_IndexDocument = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("IndexDocument");
|
|
if (input.Suffix != null) {
|
|
const node = xml_builder_1.XmlNode.of("Suffix", input.Suffix).withName("Suffix");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_InputSerialization = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("InputSerialization");
|
|
if (input.CSV != null) {
|
|
const node = se_CSVInput(input.CSV, context).withName("CSV");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.CompressionType != null) {
|
|
const node = xml_builder_1.XmlNode.of("CompressionType", input.CompressionType).withName("CompressionType");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.JSON != null) {
|
|
const node = se_JSONInput(input.JSON, context).withName("JSON");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.Parquet != null) {
|
|
const node = se_ParquetInput(input.Parquet, context).withName("Parquet");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_IntelligentTieringAndOperator = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("IntelligentTieringAndOperator");
|
|
if (input.Prefix != null) {
|
|
const node = xml_builder_1.XmlNode.of("Prefix", input.Prefix).withName("Prefix");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.Tags != null) {
|
|
const nodes = se_TagSet(input.Tags, context);
|
|
nodes.map((node) => {
|
|
node = node.withName("Tag");
|
|
bodyNode.addChildNode(node);
|
|
});
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_IntelligentTieringConfiguration = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("IntelligentTieringConfiguration");
|
|
if (input.Id != null) {
|
|
const node = xml_builder_1.XmlNode.of("IntelligentTieringId", input.Id).withName("Id");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.Filter != null) {
|
|
const node = se_IntelligentTieringFilter(input.Filter, context).withName("Filter");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.Status != null) {
|
|
const node = xml_builder_1.XmlNode.of("IntelligentTieringStatus", input.Status).withName("Status");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.Tierings != null) {
|
|
const nodes = se_TieringList(input.Tierings, context);
|
|
nodes.map((node) => {
|
|
node = node.withName("Tiering");
|
|
bodyNode.addChildNode(node);
|
|
});
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_IntelligentTieringFilter = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("IntelligentTieringFilter");
|
|
if (input.Prefix != null) {
|
|
const node = xml_builder_1.XmlNode.of("Prefix", input.Prefix).withName("Prefix");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.Tag != null) {
|
|
const node = se_Tag(input.Tag, context).withName("Tag");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.And != null) {
|
|
const node = se_IntelligentTieringAndOperator(input.And, context).withName("And");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_InventoryConfiguration = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("InventoryConfiguration");
|
|
if (input.Destination != null) {
|
|
const node = se_InventoryDestination(input.Destination, context).withName("Destination");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.IsEnabled != null) {
|
|
const node = xml_builder_1.XmlNode.of("IsEnabled", String(input.IsEnabled)).withName("IsEnabled");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.Filter != null) {
|
|
const node = se_InventoryFilter(input.Filter, context).withName("Filter");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.Id != null) {
|
|
const node = xml_builder_1.XmlNode.of("InventoryId", input.Id).withName("Id");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.IncludedObjectVersions != null) {
|
|
const node = xml_builder_1.XmlNode
|
|
.of("InventoryIncludedObjectVersions", input.IncludedObjectVersions)
|
|
.withName("IncludedObjectVersions");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.OptionalFields != null) {
|
|
const nodes = se_InventoryOptionalFields(input.OptionalFields, context);
|
|
const containerNode = new xml_builder_1.XmlNode("OptionalFields");
|
|
nodes.map((node) => {
|
|
containerNode.addChildNode(node);
|
|
});
|
|
bodyNode.addChildNode(containerNode);
|
|
}
|
|
if (input.Schedule != null) {
|
|
const node = se_InventorySchedule(input.Schedule, context).withName("Schedule");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_InventoryDestination = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("InventoryDestination");
|
|
if (input.S3BucketDestination != null) {
|
|
const node = se_InventoryS3BucketDestination(input.S3BucketDestination, context).withName("S3BucketDestination");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_InventoryEncryption = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("InventoryEncryption");
|
|
if (input.SSES3 != null) {
|
|
const node = se_SSES3(input.SSES3, context).withName("SSE-S3");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.SSEKMS != null) {
|
|
const node = se_SSEKMS(input.SSEKMS, context).withName("SSE-KMS");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_InventoryFilter = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("InventoryFilter");
|
|
if (input.Prefix != null) {
|
|
const node = xml_builder_1.XmlNode.of("Prefix", input.Prefix).withName("Prefix");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_InventoryOptionalFields = (input, context) => {
|
|
return input
|
|
.filter((e) => e != null)
|
|
.map((entry) => {
|
|
const node = xml_builder_1.XmlNode.of("InventoryOptionalField", entry);
|
|
return node.withName("Field");
|
|
});
|
|
};
|
|
const se_InventoryS3BucketDestination = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("InventoryS3BucketDestination");
|
|
if (input.AccountId != null) {
|
|
const node = xml_builder_1.XmlNode.of("AccountId", input.AccountId).withName("AccountId");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.Bucket != null) {
|
|
const node = xml_builder_1.XmlNode.of("BucketName", input.Bucket).withName("Bucket");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.Format != null) {
|
|
const node = xml_builder_1.XmlNode.of("InventoryFormat", input.Format).withName("Format");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.Prefix != null) {
|
|
const node = xml_builder_1.XmlNode.of("Prefix", input.Prefix).withName("Prefix");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.Encryption != null) {
|
|
const node = se_InventoryEncryption(input.Encryption, context).withName("Encryption");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_InventorySchedule = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("InventorySchedule");
|
|
if (input.Frequency != null) {
|
|
const node = xml_builder_1.XmlNode.of("InventoryFrequency", input.Frequency).withName("Frequency");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_JSONInput = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("JSONInput");
|
|
if (input.Type != null) {
|
|
const node = xml_builder_1.XmlNode.of("JSONType", input.Type).withName("Type");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_JSONOutput = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("JSONOutput");
|
|
if (input.RecordDelimiter != null) {
|
|
const node = xml_builder_1.XmlNode.of("RecordDelimiter", input.RecordDelimiter).withName("RecordDelimiter");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_LambdaFunctionConfiguration = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("LambdaFunctionConfiguration");
|
|
if (input.Id != null) {
|
|
const node = xml_builder_1.XmlNode.of("NotificationId", input.Id).withName("Id");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.LambdaFunctionArn != null) {
|
|
const node = xml_builder_1.XmlNode.of("LambdaFunctionArn", input.LambdaFunctionArn).withName("CloudFunction");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.Events != null) {
|
|
const nodes = se_EventList(input.Events, context);
|
|
nodes.map((node) => {
|
|
node = node.withName("Event");
|
|
bodyNode.addChildNode(node);
|
|
});
|
|
}
|
|
if (input.Filter != null) {
|
|
const node = se_NotificationConfigurationFilter(input.Filter, context).withName("Filter");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_LambdaFunctionConfigurationList = (input, context) => {
|
|
return input
|
|
.filter((e) => e != null)
|
|
.map((entry) => {
|
|
const node = se_LambdaFunctionConfiguration(entry, context);
|
|
return node.withName("member");
|
|
});
|
|
};
|
|
const se_LifecycleExpiration = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("LifecycleExpiration");
|
|
if (input.Date != null) {
|
|
const node = xml_builder_1.XmlNode.of("Date", (input.Date.toISOString().split(".")[0] + "Z").toString()).withName("Date");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.Days != null) {
|
|
const node = xml_builder_1.XmlNode.of("Days", String(input.Days)).withName("Days");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.ExpiredObjectDeleteMarker != null) {
|
|
const node = xml_builder_1.XmlNode
|
|
.of("ExpiredObjectDeleteMarker", String(input.ExpiredObjectDeleteMarker))
|
|
.withName("ExpiredObjectDeleteMarker");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_LifecycleRule = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("LifecycleRule");
|
|
if (input.Expiration != null) {
|
|
const node = se_LifecycleExpiration(input.Expiration, context).withName("Expiration");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.ID != null) {
|
|
const node = xml_builder_1.XmlNode.of("ID", input.ID).withName("ID");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.Prefix != null) {
|
|
const node = xml_builder_1.XmlNode.of("Prefix", input.Prefix).withName("Prefix");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.Filter != null) {
|
|
const node = se_LifecycleRuleFilter(input.Filter, context).withName("Filter");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.Status != null) {
|
|
const node = xml_builder_1.XmlNode.of("ExpirationStatus", input.Status).withName("Status");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.Transitions != null) {
|
|
const nodes = se_TransitionList(input.Transitions, context);
|
|
nodes.map((node) => {
|
|
node = node.withName("Transition");
|
|
bodyNode.addChildNode(node);
|
|
});
|
|
}
|
|
if (input.NoncurrentVersionTransitions != null) {
|
|
const nodes = se_NoncurrentVersionTransitionList(input.NoncurrentVersionTransitions, context);
|
|
nodes.map((node) => {
|
|
node = node.withName("NoncurrentVersionTransition");
|
|
bodyNode.addChildNode(node);
|
|
});
|
|
}
|
|
if (input.NoncurrentVersionExpiration != null) {
|
|
const node = se_NoncurrentVersionExpiration(input.NoncurrentVersionExpiration, context).withName("NoncurrentVersionExpiration");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.AbortIncompleteMultipartUpload != null) {
|
|
const node = se_AbortIncompleteMultipartUpload(input.AbortIncompleteMultipartUpload, context).withName("AbortIncompleteMultipartUpload");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_LifecycleRuleAndOperator = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("LifecycleRuleAndOperator");
|
|
if (input.Prefix != null) {
|
|
const node = xml_builder_1.XmlNode.of("Prefix", input.Prefix).withName("Prefix");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.Tags != null) {
|
|
const nodes = se_TagSet(input.Tags, context);
|
|
nodes.map((node) => {
|
|
node = node.withName("Tag");
|
|
bodyNode.addChildNode(node);
|
|
});
|
|
}
|
|
if (input.ObjectSizeGreaterThan != null) {
|
|
const node = xml_builder_1.XmlNode
|
|
.of("ObjectSizeGreaterThanBytes", String(input.ObjectSizeGreaterThan))
|
|
.withName("ObjectSizeGreaterThan");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.ObjectSizeLessThan != null) {
|
|
const node = xml_builder_1.XmlNode
|
|
.of("ObjectSizeLessThanBytes", String(input.ObjectSizeLessThan))
|
|
.withName("ObjectSizeLessThan");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_LifecycleRuleFilter = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("LifecycleRuleFilter");
|
|
models_0_1.LifecycleRuleFilter.visit(input, {
|
|
Prefix: (value) => {
|
|
const node = xml_builder_1.XmlNode.of("Prefix", value).withName("Prefix");
|
|
bodyNode.addChildNode(node);
|
|
},
|
|
Tag: (value) => {
|
|
const node = se_Tag(value, context).withName("Tag");
|
|
bodyNode.addChildNode(node);
|
|
},
|
|
ObjectSizeGreaterThan: (value) => {
|
|
const node = xml_builder_1.XmlNode.of("ObjectSizeGreaterThanBytes", String(value)).withName("ObjectSizeGreaterThan");
|
|
bodyNode.addChildNode(node);
|
|
},
|
|
ObjectSizeLessThan: (value) => {
|
|
const node = xml_builder_1.XmlNode.of("ObjectSizeLessThanBytes", String(value)).withName("ObjectSizeLessThan");
|
|
bodyNode.addChildNode(node);
|
|
},
|
|
And: (value) => {
|
|
const node = se_LifecycleRuleAndOperator(value, context).withName("And");
|
|
bodyNode.addChildNode(node);
|
|
},
|
|
_: (name, value) => {
|
|
if (!(value instanceof xml_builder_1.XmlNode || value instanceof xml_builder_1.XmlText)) {
|
|
throw new Error("Unable to serialize unknown union members in XML.");
|
|
}
|
|
bodyNode.addChildNode(new xml_builder_1.XmlNode(name).addChildNode(value));
|
|
},
|
|
});
|
|
return bodyNode;
|
|
};
|
|
const se_LifecycleRules = (input, context) => {
|
|
return input
|
|
.filter((e) => e != null)
|
|
.map((entry) => {
|
|
const node = se_LifecycleRule(entry, context);
|
|
return node.withName("member");
|
|
});
|
|
};
|
|
const se_LoggingEnabled = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("LoggingEnabled");
|
|
if (input.TargetBucket != null) {
|
|
const node = xml_builder_1.XmlNode.of("TargetBucket", input.TargetBucket).withName("TargetBucket");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.TargetGrants != null) {
|
|
const nodes = se_TargetGrants(input.TargetGrants, context);
|
|
const containerNode = new xml_builder_1.XmlNode("TargetGrants");
|
|
nodes.map((node) => {
|
|
containerNode.addChildNode(node);
|
|
});
|
|
bodyNode.addChildNode(containerNode);
|
|
}
|
|
if (input.TargetPrefix != null) {
|
|
const node = xml_builder_1.XmlNode.of("TargetPrefix", input.TargetPrefix).withName("TargetPrefix");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_MetadataEntry = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("MetadataEntry");
|
|
if (input.Name != null) {
|
|
const node = xml_builder_1.XmlNode.of("MetadataKey", input.Name).withName("Name");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.Value != null) {
|
|
const node = xml_builder_1.XmlNode.of("MetadataValue", input.Value).withName("Value");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_Metrics = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("Metrics");
|
|
if (input.Status != null) {
|
|
const node = xml_builder_1.XmlNode.of("MetricsStatus", input.Status).withName("Status");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.EventThreshold != null) {
|
|
const node = se_ReplicationTimeValue(input.EventThreshold, context).withName("EventThreshold");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_MetricsAndOperator = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("MetricsAndOperator");
|
|
if (input.Prefix != null) {
|
|
const node = xml_builder_1.XmlNode.of("Prefix", input.Prefix).withName("Prefix");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.Tags != null) {
|
|
const nodes = se_TagSet(input.Tags, context);
|
|
nodes.map((node) => {
|
|
node = node.withName("Tag");
|
|
bodyNode.addChildNode(node);
|
|
});
|
|
}
|
|
if (input.AccessPointArn != null) {
|
|
const node = xml_builder_1.XmlNode.of("AccessPointArn", input.AccessPointArn).withName("AccessPointArn");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_MetricsConfiguration = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("MetricsConfiguration");
|
|
if (input.Id != null) {
|
|
const node = xml_builder_1.XmlNode.of("MetricsId", input.Id).withName("Id");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.Filter != null) {
|
|
const node = se_MetricsFilter(input.Filter, context).withName("Filter");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_MetricsFilter = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("MetricsFilter");
|
|
models_0_1.MetricsFilter.visit(input, {
|
|
Prefix: (value) => {
|
|
const node = xml_builder_1.XmlNode.of("Prefix", value).withName("Prefix");
|
|
bodyNode.addChildNode(node);
|
|
},
|
|
Tag: (value) => {
|
|
const node = se_Tag(value, context).withName("Tag");
|
|
bodyNode.addChildNode(node);
|
|
},
|
|
AccessPointArn: (value) => {
|
|
const node = xml_builder_1.XmlNode.of("AccessPointArn", value).withName("AccessPointArn");
|
|
bodyNode.addChildNode(node);
|
|
},
|
|
And: (value) => {
|
|
const node = se_MetricsAndOperator(value, context).withName("And");
|
|
bodyNode.addChildNode(node);
|
|
},
|
|
_: (name, value) => {
|
|
if (!(value instanceof xml_builder_1.XmlNode || value instanceof xml_builder_1.XmlText)) {
|
|
throw new Error("Unable to serialize unknown union members in XML.");
|
|
}
|
|
bodyNode.addChildNode(new xml_builder_1.XmlNode(name).addChildNode(value));
|
|
},
|
|
});
|
|
return bodyNode;
|
|
};
|
|
const se_NoncurrentVersionExpiration = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("NoncurrentVersionExpiration");
|
|
if (input.NoncurrentDays != null) {
|
|
const node = xml_builder_1.XmlNode.of("Days", String(input.NoncurrentDays)).withName("NoncurrentDays");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.NewerNoncurrentVersions != null) {
|
|
const node = xml_builder_1.XmlNode
|
|
.of("VersionCount", String(input.NewerNoncurrentVersions))
|
|
.withName("NewerNoncurrentVersions");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_NoncurrentVersionTransition = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("NoncurrentVersionTransition");
|
|
if (input.NoncurrentDays != null) {
|
|
const node = xml_builder_1.XmlNode.of("Days", String(input.NoncurrentDays)).withName("NoncurrentDays");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.StorageClass != null) {
|
|
const node = xml_builder_1.XmlNode.of("TransitionStorageClass", input.StorageClass).withName("StorageClass");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.NewerNoncurrentVersions != null) {
|
|
const node = xml_builder_1.XmlNode
|
|
.of("VersionCount", String(input.NewerNoncurrentVersions))
|
|
.withName("NewerNoncurrentVersions");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_NoncurrentVersionTransitionList = (input, context) => {
|
|
return input
|
|
.filter((e) => e != null)
|
|
.map((entry) => {
|
|
const node = se_NoncurrentVersionTransition(entry, context);
|
|
return node.withName("member");
|
|
});
|
|
};
|
|
const se_NotificationConfiguration = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("NotificationConfiguration");
|
|
if (input.TopicConfigurations != null) {
|
|
const nodes = se_TopicConfigurationList(input.TopicConfigurations, context);
|
|
nodes.map((node) => {
|
|
node = node.withName("TopicConfiguration");
|
|
bodyNode.addChildNode(node);
|
|
});
|
|
}
|
|
if (input.QueueConfigurations != null) {
|
|
const nodes = se_QueueConfigurationList(input.QueueConfigurations, context);
|
|
nodes.map((node) => {
|
|
node = node.withName("QueueConfiguration");
|
|
bodyNode.addChildNode(node);
|
|
});
|
|
}
|
|
if (input.LambdaFunctionConfigurations != null) {
|
|
const nodes = se_LambdaFunctionConfigurationList(input.LambdaFunctionConfigurations, context);
|
|
nodes.map((node) => {
|
|
node = node.withName("CloudFunctionConfiguration");
|
|
bodyNode.addChildNode(node);
|
|
});
|
|
}
|
|
if (input.EventBridgeConfiguration != null) {
|
|
const node = se_EventBridgeConfiguration(input.EventBridgeConfiguration, context).withName("EventBridgeConfiguration");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_NotificationConfigurationFilter = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("NotificationConfigurationFilter");
|
|
if (input.Key != null) {
|
|
const node = se_S3KeyFilter(input.Key, context).withName("S3Key");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_ObjectIdentifier = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("ObjectIdentifier");
|
|
if (input.Key != null) {
|
|
const node = xml_builder_1.XmlNode.of("ObjectKey", input.Key).withName("Key");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.VersionId != null) {
|
|
const node = xml_builder_1.XmlNode.of("ObjectVersionId", input.VersionId).withName("VersionId");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_ObjectIdentifierList = (input, context) => {
|
|
return input
|
|
.filter((e) => e != null)
|
|
.map((entry) => {
|
|
const node = se_ObjectIdentifier(entry, context);
|
|
return node.withName("member");
|
|
});
|
|
};
|
|
const se_ObjectLockConfiguration = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("ObjectLockConfiguration");
|
|
if (input.ObjectLockEnabled != null) {
|
|
const node = xml_builder_1.XmlNode.of("ObjectLockEnabled", input.ObjectLockEnabled).withName("ObjectLockEnabled");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.Rule != null) {
|
|
const node = se_ObjectLockRule(input.Rule, context).withName("Rule");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_ObjectLockLegalHold = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("ObjectLockLegalHold");
|
|
if (input.Status != null) {
|
|
const node = xml_builder_1.XmlNode.of("ObjectLockLegalHoldStatus", input.Status).withName("Status");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_ObjectLockRetention = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("ObjectLockRetention");
|
|
if (input.Mode != null) {
|
|
const node = xml_builder_1.XmlNode.of("ObjectLockRetentionMode", input.Mode).withName("Mode");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.RetainUntilDate != null) {
|
|
const node = xml_builder_1.XmlNode
|
|
.of("Date", (input.RetainUntilDate.toISOString().split(".")[0] + "Z").toString())
|
|
.withName("RetainUntilDate");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_ObjectLockRule = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("ObjectLockRule");
|
|
if (input.DefaultRetention != null) {
|
|
const node = se_DefaultRetention(input.DefaultRetention, context).withName("DefaultRetention");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_OutputLocation = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("OutputLocation");
|
|
if (input.S3 != null) {
|
|
const node = se_S3Location(input.S3, context).withName("S3");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_OutputSerialization = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("OutputSerialization");
|
|
if (input.CSV != null) {
|
|
const node = se_CSVOutput(input.CSV, context).withName("CSV");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.JSON != null) {
|
|
const node = se_JSONOutput(input.JSON, context).withName("JSON");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_Owner = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("Owner");
|
|
if (input.DisplayName != null) {
|
|
const node = xml_builder_1.XmlNode.of("DisplayName", input.DisplayName).withName("DisplayName");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.ID != null) {
|
|
const node = xml_builder_1.XmlNode.of("ID", input.ID).withName("ID");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_OwnershipControls = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("OwnershipControls");
|
|
if (input.Rules != null) {
|
|
const nodes = se_OwnershipControlsRules(input.Rules, context);
|
|
nodes.map((node) => {
|
|
node = node.withName("Rule");
|
|
bodyNode.addChildNode(node);
|
|
});
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_OwnershipControlsRule = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("OwnershipControlsRule");
|
|
if (input.ObjectOwnership != null) {
|
|
const node = xml_builder_1.XmlNode.of("ObjectOwnership", input.ObjectOwnership).withName("ObjectOwnership");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_OwnershipControlsRules = (input, context) => {
|
|
return input
|
|
.filter((e) => e != null)
|
|
.map((entry) => {
|
|
const node = se_OwnershipControlsRule(entry, context);
|
|
return node.withName("member");
|
|
});
|
|
};
|
|
const se_ParquetInput = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("ParquetInput");
|
|
return bodyNode;
|
|
};
|
|
const se_PublicAccessBlockConfiguration = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("PublicAccessBlockConfiguration");
|
|
if (input.BlockPublicAcls != null) {
|
|
const node = xml_builder_1.XmlNode.of("Setting", String(input.BlockPublicAcls)).withName("BlockPublicAcls");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.IgnorePublicAcls != null) {
|
|
const node = xml_builder_1.XmlNode.of("Setting", String(input.IgnorePublicAcls)).withName("IgnorePublicAcls");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.BlockPublicPolicy != null) {
|
|
const node = xml_builder_1.XmlNode.of("Setting", String(input.BlockPublicPolicy)).withName("BlockPublicPolicy");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.RestrictPublicBuckets != null) {
|
|
const node = xml_builder_1.XmlNode.of("Setting", String(input.RestrictPublicBuckets)).withName("RestrictPublicBuckets");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_QueueConfiguration = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("QueueConfiguration");
|
|
if (input.Id != null) {
|
|
const node = xml_builder_1.XmlNode.of("NotificationId", input.Id).withName("Id");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.QueueArn != null) {
|
|
const node = xml_builder_1.XmlNode.of("QueueArn", input.QueueArn).withName("Queue");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.Events != null) {
|
|
const nodes = se_EventList(input.Events, context);
|
|
nodes.map((node) => {
|
|
node = node.withName("Event");
|
|
bodyNode.addChildNode(node);
|
|
});
|
|
}
|
|
if (input.Filter != null) {
|
|
const node = se_NotificationConfigurationFilter(input.Filter, context).withName("Filter");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_QueueConfigurationList = (input, context) => {
|
|
return input
|
|
.filter((e) => e != null)
|
|
.map((entry) => {
|
|
const node = se_QueueConfiguration(entry, context);
|
|
return node.withName("member");
|
|
});
|
|
};
|
|
const se_Redirect = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("Redirect");
|
|
if (input.HostName != null) {
|
|
const node = xml_builder_1.XmlNode.of("HostName", input.HostName).withName("HostName");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.HttpRedirectCode != null) {
|
|
const node = xml_builder_1.XmlNode.of("HttpRedirectCode", input.HttpRedirectCode).withName("HttpRedirectCode");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.Protocol != null) {
|
|
const node = xml_builder_1.XmlNode.of("Protocol", input.Protocol).withName("Protocol");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.ReplaceKeyPrefixWith != null) {
|
|
const node = xml_builder_1.XmlNode.of("ReplaceKeyPrefixWith", input.ReplaceKeyPrefixWith).withName("ReplaceKeyPrefixWith");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.ReplaceKeyWith != null) {
|
|
const node = xml_builder_1.XmlNode.of("ReplaceKeyWith", input.ReplaceKeyWith).withName("ReplaceKeyWith");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_RedirectAllRequestsTo = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("RedirectAllRequestsTo");
|
|
if (input.HostName != null) {
|
|
const node = xml_builder_1.XmlNode.of("HostName", input.HostName).withName("HostName");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.Protocol != null) {
|
|
const node = xml_builder_1.XmlNode.of("Protocol", input.Protocol).withName("Protocol");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_ReplicaModifications = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("ReplicaModifications");
|
|
if (input.Status != null) {
|
|
const node = xml_builder_1.XmlNode.of("ReplicaModificationsStatus", input.Status).withName("Status");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_ReplicationConfiguration = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("ReplicationConfiguration");
|
|
if (input.Role != null) {
|
|
const node = xml_builder_1.XmlNode.of("Role", input.Role).withName("Role");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.Rules != null) {
|
|
const nodes = se_ReplicationRules(input.Rules, context);
|
|
nodes.map((node) => {
|
|
node = node.withName("Rule");
|
|
bodyNode.addChildNode(node);
|
|
});
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_ReplicationRule = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("ReplicationRule");
|
|
if (input.ID != null) {
|
|
const node = xml_builder_1.XmlNode.of("ID", input.ID).withName("ID");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.Priority != null) {
|
|
const node = xml_builder_1.XmlNode.of("Priority", String(input.Priority)).withName("Priority");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.Prefix != null) {
|
|
const node = xml_builder_1.XmlNode.of("Prefix", input.Prefix).withName("Prefix");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.Filter != null) {
|
|
const node = se_ReplicationRuleFilter(input.Filter, context).withName("Filter");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.Status != null) {
|
|
const node = xml_builder_1.XmlNode.of("ReplicationRuleStatus", input.Status).withName("Status");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.SourceSelectionCriteria != null) {
|
|
const node = se_SourceSelectionCriteria(input.SourceSelectionCriteria, context).withName("SourceSelectionCriteria");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.ExistingObjectReplication != null) {
|
|
const node = se_ExistingObjectReplication(input.ExistingObjectReplication, context).withName("ExistingObjectReplication");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.Destination != null) {
|
|
const node = se_Destination(input.Destination, context).withName("Destination");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.DeleteMarkerReplication != null) {
|
|
const node = se_DeleteMarkerReplication(input.DeleteMarkerReplication, context).withName("DeleteMarkerReplication");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_ReplicationRuleAndOperator = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("ReplicationRuleAndOperator");
|
|
if (input.Prefix != null) {
|
|
const node = xml_builder_1.XmlNode.of("Prefix", input.Prefix).withName("Prefix");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.Tags != null) {
|
|
const nodes = se_TagSet(input.Tags, context);
|
|
nodes.map((node) => {
|
|
node = node.withName("Tag");
|
|
bodyNode.addChildNode(node);
|
|
});
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_ReplicationRuleFilter = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("ReplicationRuleFilter");
|
|
models_0_1.ReplicationRuleFilter.visit(input, {
|
|
Prefix: (value) => {
|
|
const node = xml_builder_1.XmlNode.of("Prefix", value).withName("Prefix");
|
|
bodyNode.addChildNode(node);
|
|
},
|
|
Tag: (value) => {
|
|
const node = se_Tag(value, context).withName("Tag");
|
|
bodyNode.addChildNode(node);
|
|
},
|
|
And: (value) => {
|
|
const node = se_ReplicationRuleAndOperator(value, context).withName("And");
|
|
bodyNode.addChildNode(node);
|
|
},
|
|
_: (name, value) => {
|
|
if (!(value instanceof xml_builder_1.XmlNode || value instanceof xml_builder_1.XmlText)) {
|
|
throw new Error("Unable to serialize unknown union members in XML.");
|
|
}
|
|
bodyNode.addChildNode(new xml_builder_1.XmlNode(name).addChildNode(value));
|
|
},
|
|
});
|
|
return bodyNode;
|
|
};
|
|
const se_ReplicationRules = (input, context) => {
|
|
return input
|
|
.filter((e) => e != null)
|
|
.map((entry) => {
|
|
const node = se_ReplicationRule(entry, context);
|
|
return node.withName("member");
|
|
});
|
|
};
|
|
const se_ReplicationTime = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("ReplicationTime");
|
|
if (input.Status != null) {
|
|
const node = xml_builder_1.XmlNode.of("ReplicationTimeStatus", input.Status).withName("Status");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.Time != null) {
|
|
const node = se_ReplicationTimeValue(input.Time, context).withName("Time");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_ReplicationTimeValue = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("ReplicationTimeValue");
|
|
if (input.Minutes != null) {
|
|
const node = xml_builder_1.XmlNode.of("Minutes", String(input.Minutes)).withName("Minutes");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_RequestPaymentConfiguration = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("RequestPaymentConfiguration");
|
|
if (input.Payer != null) {
|
|
const node = xml_builder_1.XmlNode.of("Payer", input.Payer).withName("Payer");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_RequestProgress = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("RequestProgress");
|
|
if (input.Enabled != null) {
|
|
const node = xml_builder_1.XmlNode.of("EnableRequestProgress", String(input.Enabled)).withName("Enabled");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_RestoreRequest = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("RestoreRequest");
|
|
if (input.Days != null) {
|
|
const node = xml_builder_1.XmlNode.of("Days", String(input.Days)).withName("Days");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.GlacierJobParameters != null) {
|
|
const node = se_GlacierJobParameters(input.GlacierJobParameters, context).withName("GlacierJobParameters");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.Type != null) {
|
|
const node = xml_builder_1.XmlNode.of("RestoreRequestType", input.Type).withName("Type");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.Tier != null) {
|
|
const node = xml_builder_1.XmlNode.of("Tier", input.Tier).withName("Tier");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.Description != null) {
|
|
const node = xml_builder_1.XmlNode.of("Description", input.Description).withName("Description");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.SelectParameters != null) {
|
|
const node = se_SelectParameters(input.SelectParameters, context).withName("SelectParameters");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.OutputLocation != null) {
|
|
const node = se_OutputLocation(input.OutputLocation, context).withName("OutputLocation");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_RoutingRule = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("RoutingRule");
|
|
if (input.Condition != null) {
|
|
const node = se_Condition(input.Condition, context).withName("Condition");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.Redirect != null) {
|
|
const node = se_Redirect(input.Redirect, context).withName("Redirect");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_RoutingRules = (input, context) => {
|
|
return input
|
|
.filter((e) => e != null)
|
|
.map((entry) => {
|
|
const node = se_RoutingRule(entry, context);
|
|
return node.withName("RoutingRule");
|
|
});
|
|
};
|
|
const se_S3KeyFilter = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("S3KeyFilter");
|
|
if (input.FilterRules != null) {
|
|
const nodes = se_FilterRuleList(input.FilterRules, context);
|
|
nodes.map((node) => {
|
|
node = node.withName("FilterRule");
|
|
bodyNode.addChildNode(node);
|
|
});
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_S3Location = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("S3Location");
|
|
if (input.BucketName != null) {
|
|
const node = xml_builder_1.XmlNode.of("BucketName", input.BucketName).withName("BucketName");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.Prefix != null) {
|
|
const node = xml_builder_1.XmlNode.of("LocationPrefix", input.Prefix).withName("Prefix");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.Encryption != null) {
|
|
const node = se_Encryption(input.Encryption, context).withName("Encryption");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.CannedACL != null) {
|
|
const node = xml_builder_1.XmlNode.of("ObjectCannedACL", input.CannedACL).withName("CannedACL");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.AccessControlList != null) {
|
|
const nodes = se_Grants(input.AccessControlList, context);
|
|
const containerNode = new xml_builder_1.XmlNode("AccessControlList");
|
|
nodes.map((node) => {
|
|
containerNode.addChildNode(node);
|
|
});
|
|
bodyNode.addChildNode(containerNode);
|
|
}
|
|
if (input.Tagging != null) {
|
|
const node = se_Tagging(input.Tagging, context).withName("Tagging");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.UserMetadata != null) {
|
|
const nodes = se_UserMetadata(input.UserMetadata, context);
|
|
const containerNode = new xml_builder_1.XmlNode("UserMetadata");
|
|
nodes.map((node) => {
|
|
containerNode.addChildNode(node);
|
|
});
|
|
bodyNode.addChildNode(containerNode);
|
|
}
|
|
if (input.StorageClass != null) {
|
|
const node = xml_builder_1.XmlNode.of("StorageClass", input.StorageClass).withName("StorageClass");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_ScanRange = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("ScanRange");
|
|
if (input.Start != null) {
|
|
const node = xml_builder_1.XmlNode.of("Start", String(input.Start)).withName("Start");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.End != null) {
|
|
const node = xml_builder_1.XmlNode.of("End", String(input.End)).withName("End");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_SelectParameters = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("SelectParameters");
|
|
if (input.InputSerialization != null) {
|
|
const node = se_InputSerialization(input.InputSerialization, context).withName("InputSerialization");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.ExpressionType != null) {
|
|
const node = xml_builder_1.XmlNode.of("ExpressionType", input.ExpressionType).withName("ExpressionType");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.Expression != null) {
|
|
const node = xml_builder_1.XmlNode.of("Expression", input.Expression).withName("Expression");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.OutputSerialization != null) {
|
|
const node = se_OutputSerialization(input.OutputSerialization, context).withName("OutputSerialization");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_ServerSideEncryptionByDefault = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("ServerSideEncryptionByDefault");
|
|
if (input.SSEAlgorithm != null) {
|
|
const node = xml_builder_1.XmlNode.of("ServerSideEncryption", input.SSEAlgorithm).withName("SSEAlgorithm");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.KMSMasterKeyID != null) {
|
|
const node = xml_builder_1.XmlNode.of("SSEKMSKeyId", input.KMSMasterKeyID).withName("KMSMasterKeyID");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_ServerSideEncryptionConfiguration = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("ServerSideEncryptionConfiguration");
|
|
if (input.Rules != null) {
|
|
const nodes = se_ServerSideEncryptionRules(input.Rules, context);
|
|
nodes.map((node) => {
|
|
node = node.withName("Rule");
|
|
bodyNode.addChildNode(node);
|
|
});
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_ServerSideEncryptionRule = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("ServerSideEncryptionRule");
|
|
if (input.ApplyServerSideEncryptionByDefault != null) {
|
|
const node = se_ServerSideEncryptionByDefault(input.ApplyServerSideEncryptionByDefault, context).withName("ApplyServerSideEncryptionByDefault");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.BucketKeyEnabled != null) {
|
|
const node = xml_builder_1.XmlNode.of("BucketKeyEnabled", String(input.BucketKeyEnabled)).withName("BucketKeyEnabled");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_ServerSideEncryptionRules = (input, context) => {
|
|
return input
|
|
.filter((e) => e != null)
|
|
.map((entry) => {
|
|
const node = se_ServerSideEncryptionRule(entry, context);
|
|
return node.withName("member");
|
|
});
|
|
};
|
|
const se_SourceSelectionCriteria = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("SourceSelectionCriteria");
|
|
if (input.SseKmsEncryptedObjects != null) {
|
|
const node = se_SseKmsEncryptedObjects(input.SseKmsEncryptedObjects, context).withName("SseKmsEncryptedObjects");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.ReplicaModifications != null) {
|
|
const node = se_ReplicaModifications(input.ReplicaModifications, context).withName("ReplicaModifications");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_SSEKMS = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("SSE-KMS");
|
|
if (input.KeyId != null) {
|
|
const node = xml_builder_1.XmlNode.of("SSEKMSKeyId", input.KeyId).withName("KeyId");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_SseKmsEncryptedObjects = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("SseKmsEncryptedObjects");
|
|
if (input.Status != null) {
|
|
const node = xml_builder_1.XmlNode.of("SseKmsEncryptedObjectsStatus", input.Status).withName("Status");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_SSES3 = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("SSE-S3");
|
|
return bodyNode;
|
|
};
|
|
const se_StorageClassAnalysis = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("StorageClassAnalysis");
|
|
if (input.DataExport != null) {
|
|
const node = se_StorageClassAnalysisDataExport(input.DataExport, context).withName("DataExport");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_StorageClassAnalysisDataExport = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("StorageClassAnalysisDataExport");
|
|
if (input.OutputSchemaVersion != null) {
|
|
const node = xml_builder_1.XmlNode
|
|
.of("StorageClassAnalysisSchemaVersion", input.OutputSchemaVersion)
|
|
.withName("OutputSchemaVersion");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.Destination != null) {
|
|
const node = se_AnalyticsExportDestination(input.Destination, context).withName("Destination");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_Tag = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("Tag");
|
|
if (input.Key != null) {
|
|
const node = xml_builder_1.XmlNode.of("ObjectKey", input.Key).withName("Key");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.Value != null) {
|
|
const node = xml_builder_1.XmlNode.of("Value", input.Value).withName("Value");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_Tagging = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("Tagging");
|
|
if (input.TagSet != null) {
|
|
const nodes = se_TagSet(input.TagSet, context);
|
|
const containerNode = new xml_builder_1.XmlNode("TagSet");
|
|
nodes.map((node) => {
|
|
containerNode.addChildNode(node);
|
|
});
|
|
bodyNode.addChildNode(containerNode);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_TagSet = (input, context) => {
|
|
return input
|
|
.filter((e) => e != null)
|
|
.map((entry) => {
|
|
const node = se_Tag(entry, context);
|
|
return node.withName("Tag");
|
|
});
|
|
};
|
|
const se_TargetGrant = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("TargetGrant");
|
|
if (input.Grantee != null) {
|
|
const node = se_Grantee(input.Grantee, context).withName("Grantee");
|
|
node.addAttribute("xmlns:xsi", "http://www.w3.org/2001/XMLSchema-instance");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.Permission != null) {
|
|
const node = xml_builder_1.XmlNode.of("BucketLogsPermission", input.Permission).withName("Permission");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_TargetGrants = (input, context) => {
|
|
return input
|
|
.filter((e) => e != null)
|
|
.map((entry) => {
|
|
const node = se_TargetGrant(entry, context);
|
|
return node.withName("Grant");
|
|
});
|
|
};
|
|
const se_Tiering = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("Tiering");
|
|
if (input.Days != null) {
|
|
const node = xml_builder_1.XmlNode.of("IntelligentTieringDays", String(input.Days)).withName("Days");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.AccessTier != null) {
|
|
const node = xml_builder_1.XmlNode.of("IntelligentTieringAccessTier", input.AccessTier).withName("AccessTier");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_TieringList = (input, context) => {
|
|
return input
|
|
.filter((e) => e != null)
|
|
.map((entry) => {
|
|
const node = se_Tiering(entry, context);
|
|
return node.withName("member");
|
|
});
|
|
};
|
|
const se_TopicConfiguration = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("TopicConfiguration");
|
|
if (input.Id != null) {
|
|
const node = xml_builder_1.XmlNode.of("NotificationId", input.Id).withName("Id");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.TopicArn != null) {
|
|
const node = xml_builder_1.XmlNode.of("TopicArn", input.TopicArn).withName("Topic");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.Events != null) {
|
|
const nodes = se_EventList(input.Events, context);
|
|
nodes.map((node) => {
|
|
node = node.withName("Event");
|
|
bodyNode.addChildNode(node);
|
|
});
|
|
}
|
|
if (input.Filter != null) {
|
|
const node = se_NotificationConfigurationFilter(input.Filter, context).withName("Filter");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_TopicConfigurationList = (input, context) => {
|
|
return input
|
|
.filter((e) => e != null)
|
|
.map((entry) => {
|
|
const node = se_TopicConfiguration(entry, context);
|
|
return node.withName("member");
|
|
});
|
|
};
|
|
const se_Transition = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("Transition");
|
|
if (input.Date != null) {
|
|
const node = xml_builder_1.XmlNode.of("Date", (input.Date.toISOString().split(".")[0] + "Z").toString()).withName("Date");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.Days != null) {
|
|
const node = xml_builder_1.XmlNode.of("Days", String(input.Days)).withName("Days");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.StorageClass != null) {
|
|
const node = xml_builder_1.XmlNode.of("TransitionStorageClass", input.StorageClass).withName("StorageClass");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_TransitionList = (input, context) => {
|
|
return input
|
|
.filter((e) => e != null)
|
|
.map((entry) => {
|
|
const node = se_Transition(entry, context);
|
|
return node.withName("member");
|
|
});
|
|
};
|
|
const se_UserMetadata = (input, context) => {
|
|
return input
|
|
.filter((e) => e != null)
|
|
.map((entry) => {
|
|
const node = se_MetadataEntry(entry, context);
|
|
return node.withName("MetadataEntry");
|
|
});
|
|
};
|
|
const se_VersioningConfiguration = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("VersioningConfiguration");
|
|
if (input.MFADelete != null) {
|
|
const node = xml_builder_1.XmlNode.of("MFADelete", input.MFADelete).withName("MfaDelete");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.Status != null) {
|
|
const node = xml_builder_1.XmlNode.of("BucketVersioningStatus", input.Status).withName("Status");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const se_WebsiteConfiguration = (input, context) => {
|
|
const bodyNode = new xml_builder_1.XmlNode("WebsiteConfiguration");
|
|
if (input.ErrorDocument != null) {
|
|
const node = se_ErrorDocument(input.ErrorDocument, context).withName("ErrorDocument");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.IndexDocument != null) {
|
|
const node = se_IndexDocument(input.IndexDocument, context).withName("IndexDocument");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.RedirectAllRequestsTo != null) {
|
|
const node = se_RedirectAllRequestsTo(input.RedirectAllRequestsTo, context).withName("RedirectAllRequestsTo");
|
|
bodyNode.addChildNode(node);
|
|
}
|
|
if (input.RoutingRules != null) {
|
|
const nodes = se_RoutingRules(input.RoutingRules, context);
|
|
const containerNode = new xml_builder_1.XmlNode("RoutingRules");
|
|
nodes.map((node) => {
|
|
containerNode.addChildNode(node);
|
|
});
|
|
bodyNode.addChildNode(containerNode);
|
|
}
|
|
return bodyNode;
|
|
};
|
|
const de_AbortIncompleteMultipartUpload = (output, context) => {
|
|
const contents = {};
|
|
if (output["DaysAfterInitiation"] !== undefined) {
|
|
contents.DaysAfterInitiation = (0, smithy_client_1.strictParseInt32)(output["DaysAfterInitiation"]);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_AccessControlTranslation = (output, context) => {
|
|
const contents = {};
|
|
if (output["Owner"] !== undefined) {
|
|
contents.Owner = (0, smithy_client_1.expectString)(output["Owner"]);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_AllowedHeaders = (output, context) => {
|
|
return (output || [])
|
|
.filter((e) => e != null)
|
|
.map((entry) => {
|
|
return (0, smithy_client_1.expectString)(entry);
|
|
});
|
|
};
|
|
const de_AllowedMethods = (output, context) => {
|
|
return (output || [])
|
|
.filter((e) => e != null)
|
|
.map((entry) => {
|
|
return (0, smithy_client_1.expectString)(entry);
|
|
});
|
|
};
|
|
const de_AllowedOrigins = (output, context) => {
|
|
return (output || [])
|
|
.filter((e) => e != null)
|
|
.map((entry) => {
|
|
return (0, smithy_client_1.expectString)(entry);
|
|
});
|
|
};
|
|
const de_AnalyticsAndOperator = (output, context) => {
|
|
const contents = {};
|
|
if (output["Prefix"] !== undefined) {
|
|
contents.Prefix = (0, smithy_client_1.expectString)(output["Prefix"]);
|
|
}
|
|
if (output.Tag === "") {
|
|
contents.Tags = [];
|
|
}
|
|
else if (output["Tag"] !== undefined) {
|
|
contents.Tags = de_TagSet((0, smithy_client_1.getArrayIfSingleItem)(output["Tag"]), context);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_AnalyticsConfiguration = (output, context) => {
|
|
const contents = {};
|
|
if (output["Id"] !== undefined) {
|
|
contents.Id = (0, smithy_client_1.expectString)(output["Id"]);
|
|
}
|
|
if (output.Filter === "") {
|
|
}
|
|
else if (output["Filter"] !== undefined) {
|
|
contents.Filter = de_AnalyticsFilter((0, smithy_client_1.expectUnion)(output["Filter"]), context);
|
|
}
|
|
if (output["StorageClassAnalysis"] !== undefined) {
|
|
contents.StorageClassAnalysis = de_StorageClassAnalysis(output["StorageClassAnalysis"], context);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_AnalyticsConfigurationList = (output, context) => {
|
|
return (output || [])
|
|
.filter((e) => e != null)
|
|
.map((entry) => {
|
|
return de_AnalyticsConfiguration(entry, context);
|
|
});
|
|
};
|
|
const de_AnalyticsExportDestination = (output, context) => {
|
|
const contents = {};
|
|
if (output["S3BucketDestination"] !== undefined) {
|
|
contents.S3BucketDestination = de_AnalyticsS3BucketDestination(output["S3BucketDestination"], context);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_AnalyticsFilter = (output, context) => {
|
|
if (output["Prefix"] !== undefined) {
|
|
return {
|
|
Prefix: (0, smithy_client_1.expectString)(output["Prefix"]),
|
|
};
|
|
}
|
|
if (output["Tag"] !== undefined) {
|
|
return {
|
|
Tag: de_Tag(output["Tag"], context),
|
|
};
|
|
}
|
|
if (output["And"] !== undefined) {
|
|
return {
|
|
And: de_AnalyticsAndOperator(output["And"], context),
|
|
};
|
|
}
|
|
return { $unknown: Object.entries(output)[0] };
|
|
};
|
|
const de_AnalyticsS3BucketDestination = (output, context) => {
|
|
const contents = {};
|
|
if (output["Format"] !== undefined) {
|
|
contents.Format = (0, smithy_client_1.expectString)(output["Format"]);
|
|
}
|
|
if (output["BucketAccountId"] !== undefined) {
|
|
contents.BucketAccountId = (0, smithy_client_1.expectString)(output["BucketAccountId"]);
|
|
}
|
|
if (output["Bucket"] !== undefined) {
|
|
contents.Bucket = (0, smithy_client_1.expectString)(output["Bucket"]);
|
|
}
|
|
if (output["Prefix"] !== undefined) {
|
|
contents.Prefix = (0, smithy_client_1.expectString)(output["Prefix"]);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_Bucket = (output, context) => {
|
|
const contents = {};
|
|
if (output["Name"] !== undefined) {
|
|
contents.Name = (0, smithy_client_1.expectString)(output["Name"]);
|
|
}
|
|
if (output["CreationDate"] !== undefined) {
|
|
contents.CreationDate = (0, smithy_client_1.expectNonNull)((0, smithy_client_1.parseRfc3339DateTimeWithOffset)(output["CreationDate"]));
|
|
}
|
|
return contents;
|
|
};
|
|
const de_Buckets = (output, context) => {
|
|
return (output || [])
|
|
.filter((e) => e != null)
|
|
.map((entry) => {
|
|
return de_Bucket(entry, context);
|
|
});
|
|
};
|
|
const de_Checksum = (output, context) => {
|
|
const contents = {};
|
|
if (output["ChecksumCRC32"] !== undefined) {
|
|
contents.ChecksumCRC32 = (0, smithy_client_1.expectString)(output["ChecksumCRC32"]);
|
|
}
|
|
if (output["ChecksumCRC32C"] !== undefined) {
|
|
contents.ChecksumCRC32C = (0, smithy_client_1.expectString)(output["ChecksumCRC32C"]);
|
|
}
|
|
if (output["ChecksumSHA1"] !== undefined) {
|
|
contents.ChecksumSHA1 = (0, smithy_client_1.expectString)(output["ChecksumSHA1"]);
|
|
}
|
|
if (output["ChecksumSHA256"] !== undefined) {
|
|
contents.ChecksumSHA256 = (0, smithy_client_1.expectString)(output["ChecksumSHA256"]);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_ChecksumAlgorithmList = (output, context) => {
|
|
return (output || [])
|
|
.filter((e) => e != null)
|
|
.map((entry) => {
|
|
return (0, smithy_client_1.expectString)(entry);
|
|
});
|
|
};
|
|
const de_CommonPrefix = (output, context) => {
|
|
const contents = {};
|
|
if (output["Prefix"] !== undefined) {
|
|
contents.Prefix = (0, smithy_client_1.expectString)(output["Prefix"]);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_CommonPrefixList = (output, context) => {
|
|
return (output || [])
|
|
.filter((e) => e != null)
|
|
.map((entry) => {
|
|
return de_CommonPrefix(entry, context);
|
|
});
|
|
};
|
|
const de_Condition = (output, context) => {
|
|
const contents = {};
|
|
if (output["HttpErrorCodeReturnedEquals"] !== undefined) {
|
|
contents.HttpErrorCodeReturnedEquals = (0, smithy_client_1.expectString)(output["HttpErrorCodeReturnedEquals"]);
|
|
}
|
|
if (output["KeyPrefixEquals"] !== undefined) {
|
|
contents.KeyPrefixEquals = (0, smithy_client_1.expectString)(output["KeyPrefixEquals"]);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_ContinuationEvent = (output, context) => {
|
|
const contents = {};
|
|
return contents;
|
|
};
|
|
const de_CopyObjectResult = (output, context) => {
|
|
const contents = {};
|
|
if (output["ETag"] !== undefined) {
|
|
contents.ETag = (0, smithy_client_1.expectString)(output["ETag"]);
|
|
}
|
|
if (output["LastModified"] !== undefined) {
|
|
contents.LastModified = (0, smithy_client_1.expectNonNull)((0, smithy_client_1.parseRfc3339DateTimeWithOffset)(output["LastModified"]));
|
|
}
|
|
if (output["ChecksumCRC32"] !== undefined) {
|
|
contents.ChecksumCRC32 = (0, smithy_client_1.expectString)(output["ChecksumCRC32"]);
|
|
}
|
|
if (output["ChecksumCRC32C"] !== undefined) {
|
|
contents.ChecksumCRC32C = (0, smithy_client_1.expectString)(output["ChecksumCRC32C"]);
|
|
}
|
|
if (output["ChecksumSHA1"] !== undefined) {
|
|
contents.ChecksumSHA1 = (0, smithy_client_1.expectString)(output["ChecksumSHA1"]);
|
|
}
|
|
if (output["ChecksumSHA256"] !== undefined) {
|
|
contents.ChecksumSHA256 = (0, smithy_client_1.expectString)(output["ChecksumSHA256"]);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_CopyPartResult = (output, context) => {
|
|
const contents = {};
|
|
if (output["ETag"] !== undefined) {
|
|
contents.ETag = (0, smithy_client_1.expectString)(output["ETag"]);
|
|
}
|
|
if (output["LastModified"] !== undefined) {
|
|
contents.LastModified = (0, smithy_client_1.expectNonNull)((0, smithy_client_1.parseRfc3339DateTimeWithOffset)(output["LastModified"]));
|
|
}
|
|
if (output["ChecksumCRC32"] !== undefined) {
|
|
contents.ChecksumCRC32 = (0, smithy_client_1.expectString)(output["ChecksumCRC32"]);
|
|
}
|
|
if (output["ChecksumCRC32C"] !== undefined) {
|
|
contents.ChecksumCRC32C = (0, smithy_client_1.expectString)(output["ChecksumCRC32C"]);
|
|
}
|
|
if (output["ChecksumSHA1"] !== undefined) {
|
|
contents.ChecksumSHA1 = (0, smithy_client_1.expectString)(output["ChecksumSHA1"]);
|
|
}
|
|
if (output["ChecksumSHA256"] !== undefined) {
|
|
contents.ChecksumSHA256 = (0, smithy_client_1.expectString)(output["ChecksumSHA256"]);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_CORSRule = (output, context) => {
|
|
const contents = {};
|
|
if (output["ID"] !== undefined) {
|
|
contents.ID = (0, smithy_client_1.expectString)(output["ID"]);
|
|
}
|
|
if (output.AllowedHeader === "") {
|
|
contents.AllowedHeaders = [];
|
|
}
|
|
else if (output["AllowedHeader"] !== undefined) {
|
|
contents.AllowedHeaders = de_AllowedHeaders((0, smithy_client_1.getArrayIfSingleItem)(output["AllowedHeader"]), context);
|
|
}
|
|
if (output.AllowedMethod === "") {
|
|
contents.AllowedMethods = [];
|
|
}
|
|
else if (output["AllowedMethod"] !== undefined) {
|
|
contents.AllowedMethods = de_AllowedMethods((0, smithy_client_1.getArrayIfSingleItem)(output["AllowedMethod"]), context);
|
|
}
|
|
if (output.AllowedOrigin === "") {
|
|
contents.AllowedOrigins = [];
|
|
}
|
|
else if (output["AllowedOrigin"] !== undefined) {
|
|
contents.AllowedOrigins = de_AllowedOrigins((0, smithy_client_1.getArrayIfSingleItem)(output["AllowedOrigin"]), context);
|
|
}
|
|
if (output.ExposeHeader === "") {
|
|
contents.ExposeHeaders = [];
|
|
}
|
|
else if (output["ExposeHeader"] !== undefined) {
|
|
contents.ExposeHeaders = de_ExposeHeaders((0, smithy_client_1.getArrayIfSingleItem)(output["ExposeHeader"]), context);
|
|
}
|
|
if (output["MaxAgeSeconds"] !== undefined) {
|
|
contents.MaxAgeSeconds = (0, smithy_client_1.strictParseInt32)(output["MaxAgeSeconds"]);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_CORSRules = (output, context) => {
|
|
return (output || [])
|
|
.filter((e) => e != null)
|
|
.map((entry) => {
|
|
return de_CORSRule(entry, context);
|
|
});
|
|
};
|
|
const de_DefaultRetention = (output, context) => {
|
|
const contents = {};
|
|
if (output["Mode"] !== undefined) {
|
|
contents.Mode = (0, smithy_client_1.expectString)(output["Mode"]);
|
|
}
|
|
if (output["Days"] !== undefined) {
|
|
contents.Days = (0, smithy_client_1.strictParseInt32)(output["Days"]);
|
|
}
|
|
if (output["Years"] !== undefined) {
|
|
contents.Years = (0, smithy_client_1.strictParseInt32)(output["Years"]);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_DeletedObject = (output, context) => {
|
|
const contents = {};
|
|
if (output["Key"] !== undefined) {
|
|
contents.Key = (0, smithy_client_1.expectString)(output["Key"]);
|
|
}
|
|
if (output["VersionId"] !== undefined) {
|
|
contents.VersionId = (0, smithy_client_1.expectString)(output["VersionId"]);
|
|
}
|
|
if (output["DeleteMarker"] !== undefined) {
|
|
contents.DeleteMarker = (0, smithy_client_1.parseBoolean)(output["DeleteMarker"]);
|
|
}
|
|
if (output["DeleteMarkerVersionId"] !== undefined) {
|
|
contents.DeleteMarkerVersionId = (0, smithy_client_1.expectString)(output["DeleteMarkerVersionId"]);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_DeletedObjects = (output, context) => {
|
|
return (output || [])
|
|
.filter((e) => e != null)
|
|
.map((entry) => {
|
|
return de_DeletedObject(entry, context);
|
|
});
|
|
};
|
|
const de_DeleteMarkerEntry = (output, context) => {
|
|
const contents = {};
|
|
if (output["Owner"] !== undefined) {
|
|
contents.Owner = de_Owner(output["Owner"], context);
|
|
}
|
|
if (output["Key"] !== undefined) {
|
|
contents.Key = (0, smithy_client_1.expectString)(output["Key"]);
|
|
}
|
|
if (output["VersionId"] !== undefined) {
|
|
contents.VersionId = (0, smithy_client_1.expectString)(output["VersionId"]);
|
|
}
|
|
if (output["IsLatest"] !== undefined) {
|
|
contents.IsLatest = (0, smithy_client_1.parseBoolean)(output["IsLatest"]);
|
|
}
|
|
if (output["LastModified"] !== undefined) {
|
|
contents.LastModified = (0, smithy_client_1.expectNonNull)((0, smithy_client_1.parseRfc3339DateTimeWithOffset)(output["LastModified"]));
|
|
}
|
|
return contents;
|
|
};
|
|
const de_DeleteMarkerReplication = (output, context) => {
|
|
const contents = {};
|
|
if (output["Status"] !== undefined) {
|
|
contents.Status = (0, smithy_client_1.expectString)(output["Status"]);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_DeleteMarkers = (output, context) => {
|
|
return (output || [])
|
|
.filter((e) => e != null)
|
|
.map((entry) => {
|
|
return de_DeleteMarkerEntry(entry, context);
|
|
});
|
|
};
|
|
const de_Destination = (output, context) => {
|
|
const contents = {};
|
|
if (output["Bucket"] !== undefined) {
|
|
contents.Bucket = (0, smithy_client_1.expectString)(output["Bucket"]);
|
|
}
|
|
if (output["Account"] !== undefined) {
|
|
contents.Account = (0, smithy_client_1.expectString)(output["Account"]);
|
|
}
|
|
if (output["StorageClass"] !== undefined) {
|
|
contents.StorageClass = (0, smithy_client_1.expectString)(output["StorageClass"]);
|
|
}
|
|
if (output["AccessControlTranslation"] !== undefined) {
|
|
contents.AccessControlTranslation = de_AccessControlTranslation(output["AccessControlTranslation"], context);
|
|
}
|
|
if (output["EncryptionConfiguration"] !== undefined) {
|
|
contents.EncryptionConfiguration = de_EncryptionConfiguration(output["EncryptionConfiguration"], context);
|
|
}
|
|
if (output["ReplicationTime"] !== undefined) {
|
|
contents.ReplicationTime = de_ReplicationTime(output["ReplicationTime"], context);
|
|
}
|
|
if (output["Metrics"] !== undefined) {
|
|
contents.Metrics = de_Metrics(output["Metrics"], context);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_EncryptionConfiguration = (output, context) => {
|
|
const contents = {};
|
|
if (output["ReplicaKmsKeyID"] !== undefined) {
|
|
contents.ReplicaKmsKeyID = (0, smithy_client_1.expectString)(output["ReplicaKmsKeyID"]);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_EndEvent = (output, context) => {
|
|
const contents = {};
|
|
return contents;
|
|
};
|
|
const de__Error = (output, context) => {
|
|
const contents = {};
|
|
if (output["Key"] !== undefined) {
|
|
contents.Key = (0, smithy_client_1.expectString)(output["Key"]);
|
|
}
|
|
if (output["VersionId"] !== undefined) {
|
|
contents.VersionId = (0, smithy_client_1.expectString)(output["VersionId"]);
|
|
}
|
|
if (output["Code"] !== undefined) {
|
|
contents.Code = (0, smithy_client_1.expectString)(output["Code"]);
|
|
}
|
|
if (output["Message"] !== undefined) {
|
|
contents.Message = (0, smithy_client_1.expectString)(output["Message"]);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_ErrorDocument = (output, context) => {
|
|
const contents = {};
|
|
if (output["Key"] !== undefined) {
|
|
contents.Key = (0, smithy_client_1.expectString)(output["Key"]);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_Errors = (output, context) => {
|
|
return (output || [])
|
|
.filter((e) => e != null)
|
|
.map((entry) => {
|
|
return de__Error(entry, context);
|
|
});
|
|
};
|
|
const de_EventBridgeConfiguration = (output, context) => {
|
|
const contents = {};
|
|
return contents;
|
|
};
|
|
const de_EventList = (output, context) => {
|
|
return (output || [])
|
|
.filter((e) => e != null)
|
|
.map((entry) => {
|
|
return (0, smithy_client_1.expectString)(entry);
|
|
});
|
|
};
|
|
const de_ExistingObjectReplication = (output, context) => {
|
|
const contents = {};
|
|
if (output["Status"] !== undefined) {
|
|
contents.Status = (0, smithy_client_1.expectString)(output["Status"]);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_ExposeHeaders = (output, context) => {
|
|
return (output || [])
|
|
.filter((e) => e != null)
|
|
.map((entry) => {
|
|
return (0, smithy_client_1.expectString)(entry);
|
|
});
|
|
};
|
|
const de_FilterRule = (output, context) => {
|
|
const contents = {};
|
|
if (output["Name"] !== undefined) {
|
|
contents.Name = (0, smithy_client_1.expectString)(output["Name"]);
|
|
}
|
|
if (output["Value"] !== undefined) {
|
|
contents.Value = (0, smithy_client_1.expectString)(output["Value"]);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_FilterRuleList = (output, context) => {
|
|
return (output || [])
|
|
.filter((e) => e != null)
|
|
.map((entry) => {
|
|
return de_FilterRule(entry, context);
|
|
});
|
|
};
|
|
const de_GetObjectAttributesParts = (output, context) => {
|
|
const contents = {};
|
|
if (output["PartsCount"] !== undefined) {
|
|
contents.TotalPartsCount = (0, smithy_client_1.strictParseInt32)(output["PartsCount"]);
|
|
}
|
|
if (output["PartNumberMarker"] !== undefined) {
|
|
contents.PartNumberMarker = (0, smithy_client_1.expectString)(output["PartNumberMarker"]);
|
|
}
|
|
if (output["NextPartNumberMarker"] !== undefined) {
|
|
contents.NextPartNumberMarker = (0, smithy_client_1.expectString)(output["NextPartNumberMarker"]);
|
|
}
|
|
if (output["MaxParts"] !== undefined) {
|
|
contents.MaxParts = (0, smithy_client_1.strictParseInt32)(output["MaxParts"]);
|
|
}
|
|
if (output["IsTruncated"] !== undefined) {
|
|
contents.IsTruncated = (0, smithy_client_1.parseBoolean)(output["IsTruncated"]);
|
|
}
|
|
if (output.Part === "") {
|
|
contents.Parts = [];
|
|
}
|
|
else if (output["Part"] !== undefined) {
|
|
contents.Parts = de_PartsList((0, smithy_client_1.getArrayIfSingleItem)(output["Part"]), context);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_Grant = (output, context) => {
|
|
const contents = {};
|
|
if (output["Grantee"] !== undefined) {
|
|
contents.Grantee = de_Grantee(output["Grantee"], context);
|
|
}
|
|
if (output["Permission"] !== undefined) {
|
|
contents.Permission = (0, smithy_client_1.expectString)(output["Permission"]);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_Grantee = (output, context) => {
|
|
const contents = {};
|
|
if (output["DisplayName"] !== undefined) {
|
|
contents.DisplayName = (0, smithy_client_1.expectString)(output["DisplayName"]);
|
|
}
|
|
if (output["EmailAddress"] !== undefined) {
|
|
contents.EmailAddress = (0, smithy_client_1.expectString)(output["EmailAddress"]);
|
|
}
|
|
if (output["ID"] !== undefined) {
|
|
contents.ID = (0, smithy_client_1.expectString)(output["ID"]);
|
|
}
|
|
if (output["URI"] !== undefined) {
|
|
contents.URI = (0, smithy_client_1.expectString)(output["URI"]);
|
|
}
|
|
if (output["xsi:type"] !== undefined) {
|
|
contents.Type = (0, smithy_client_1.expectString)(output["xsi:type"]);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_Grants = (output, context) => {
|
|
return (output || [])
|
|
.filter((e) => e != null)
|
|
.map((entry) => {
|
|
return de_Grant(entry, context);
|
|
});
|
|
};
|
|
const de_IndexDocument = (output, context) => {
|
|
const contents = {};
|
|
if (output["Suffix"] !== undefined) {
|
|
contents.Suffix = (0, smithy_client_1.expectString)(output["Suffix"]);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_Initiator = (output, context) => {
|
|
const contents = {};
|
|
if (output["ID"] !== undefined) {
|
|
contents.ID = (0, smithy_client_1.expectString)(output["ID"]);
|
|
}
|
|
if (output["DisplayName"] !== undefined) {
|
|
contents.DisplayName = (0, smithy_client_1.expectString)(output["DisplayName"]);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_IntelligentTieringAndOperator = (output, context) => {
|
|
const contents = {};
|
|
if (output["Prefix"] !== undefined) {
|
|
contents.Prefix = (0, smithy_client_1.expectString)(output["Prefix"]);
|
|
}
|
|
if (output.Tag === "") {
|
|
contents.Tags = [];
|
|
}
|
|
else if (output["Tag"] !== undefined) {
|
|
contents.Tags = de_TagSet((0, smithy_client_1.getArrayIfSingleItem)(output["Tag"]), context);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_IntelligentTieringConfiguration = (output, context) => {
|
|
const contents = {};
|
|
if (output["Id"] !== undefined) {
|
|
contents.Id = (0, smithy_client_1.expectString)(output["Id"]);
|
|
}
|
|
if (output["Filter"] !== undefined) {
|
|
contents.Filter = de_IntelligentTieringFilter(output["Filter"], context);
|
|
}
|
|
if (output["Status"] !== undefined) {
|
|
contents.Status = (0, smithy_client_1.expectString)(output["Status"]);
|
|
}
|
|
if (output.Tiering === "") {
|
|
contents.Tierings = [];
|
|
}
|
|
else if (output["Tiering"] !== undefined) {
|
|
contents.Tierings = de_TieringList((0, smithy_client_1.getArrayIfSingleItem)(output["Tiering"]), context);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_IntelligentTieringConfigurationList = (output, context) => {
|
|
return (output || [])
|
|
.filter((e) => e != null)
|
|
.map((entry) => {
|
|
return de_IntelligentTieringConfiguration(entry, context);
|
|
});
|
|
};
|
|
const de_IntelligentTieringFilter = (output, context) => {
|
|
const contents = {};
|
|
if (output["Prefix"] !== undefined) {
|
|
contents.Prefix = (0, smithy_client_1.expectString)(output["Prefix"]);
|
|
}
|
|
if (output["Tag"] !== undefined) {
|
|
contents.Tag = de_Tag(output["Tag"], context);
|
|
}
|
|
if (output["And"] !== undefined) {
|
|
contents.And = de_IntelligentTieringAndOperator(output["And"], context);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_InventoryConfiguration = (output, context) => {
|
|
const contents = {};
|
|
if (output["Destination"] !== undefined) {
|
|
contents.Destination = de_InventoryDestination(output["Destination"], context);
|
|
}
|
|
if (output["IsEnabled"] !== undefined) {
|
|
contents.IsEnabled = (0, smithy_client_1.parseBoolean)(output["IsEnabled"]);
|
|
}
|
|
if (output["Filter"] !== undefined) {
|
|
contents.Filter = de_InventoryFilter(output["Filter"], context);
|
|
}
|
|
if (output["Id"] !== undefined) {
|
|
contents.Id = (0, smithy_client_1.expectString)(output["Id"]);
|
|
}
|
|
if (output["IncludedObjectVersions"] !== undefined) {
|
|
contents.IncludedObjectVersions = (0, smithy_client_1.expectString)(output["IncludedObjectVersions"]);
|
|
}
|
|
if (output.OptionalFields === "") {
|
|
contents.OptionalFields = [];
|
|
}
|
|
else if (output["OptionalFields"] !== undefined && output["OptionalFields"]["Field"] !== undefined) {
|
|
contents.OptionalFields = de_InventoryOptionalFields((0, smithy_client_1.getArrayIfSingleItem)(output["OptionalFields"]["Field"]), context);
|
|
}
|
|
if (output["Schedule"] !== undefined) {
|
|
contents.Schedule = de_InventorySchedule(output["Schedule"], context);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_InventoryConfigurationList = (output, context) => {
|
|
return (output || [])
|
|
.filter((e) => e != null)
|
|
.map((entry) => {
|
|
return de_InventoryConfiguration(entry, context);
|
|
});
|
|
};
|
|
const de_InventoryDestination = (output, context) => {
|
|
const contents = {};
|
|
if (output["S3BucketDestination"] !== undefined) {
|
|
contents.S3BucketDestination = de_InventoryS3BucketDestination(output["S3BucketDestination"], context);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_InventoryEncryption = (output, context) => {
|
|
const contents = {};
|
|
if (output["SSE-S3"] !== undefined) {
|
|
contents.SSES3 = de_SSES3(output["SSE-S3"], context);
|
|
}
|
|
if (output["SSE-KMS"] !== undefined) {
|
|
contents.SSEKMS = de_SSEKMS(output["SSE-KMS"], context);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_InventoryFilter = (output, context) => {
|
|
const contents = {};
|
|
if (output["Prefix"] !== undefined) {
|
|
contents.Prefix = (0, smithy_client_1.expectString)(output["Prefix"]);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_InventoryOptionalFields = (output, context) => {
|
|
return (output || [])
|
|
.filter((e) => e != null)
|
|
.map((entry) => {
|
|
return (0, smithy_client_1.expectString)(entry);
|
|
});
|
|
};
|
|
const de_InventoryS3BucketDestination = (output, context) => {
|
|
const contents = {};
|
|
if (output["AccountId"] !== undefined) {
|
|
contents.AccountId = (0, smithy_client_1.expectString)(output["AccountId"]);
|
|
}
|
|
if (output["Bucket"] !== undefined) {
|
|
contents.Bucket = (0, smithy_client_1.expectString)(output["Bucket"]);
|
|
}
|
|
if (output["Format"] !== undefined) {
|
|
contents.Format = (0, smithy_client_1.expectString)(output["Format"]);
|
|
}
|
|
if (output["Prefix"] !== undefined) {
|
|
contents.Prefix = (0, smithy_client_1.expectString)(output["Prefix"]);
|
|
}
|
|
if (output["Encryption"] !== undefined) {
|
|
contents.Encryption = de_InventoryEncryption(output["Encryption"], context);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_InventorySchedule = (output, context) => {
|
|
const contents = {};
|
|
if (output["Frequency"] !== undefined) {
|
|
contents.Frequency = (0, smithy_client_1.expectString)(output["Frequency"]);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_LambdaFunctionConfiguration = (output, context) => {
|
|
const contents = {};
|
|
if (output["Id"] !== undefined) {
|
|
contents.Id = (0, smithy_client_1.expectString)(output["Id"]);
|
|
}
|
|
if (output["CloudFunction"] !== undefined) {
|
|
contents.LambdaFunctionArn = (0, smithy_client_1.expectString)(output["CloudFunction"]);
|
|
}
|
|
if (output.Event === "") {
|
|
contents.Events = [];
|
|
}
|
|
else if (output["Event"] !== undefined) {
|
|
contents.Events = de_EventList((0, smithy_client_1.getArrayIfSingleItem)(output["Event"]), context);
|
|
}
|
|
if (output["Filter"] !== undefined) {
|
|
contents.Filter = de_NotificationConfigurationFilter(output["Filter"], context);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_LambdaFunctionConfigurationList = (output, context) => {
|
|
return (output || [])
|
|
.filter((e) => e != null)
|
|
.map((entry) => {
|
|
return de_LambdaFunctionConfiguration(entry, context);
|
|
});
|
|
};
|
|
const de_LifecycleExpiration = (output, context) => {
|
|
const contents = {};
|
|
if (output["Date"] !== undefined) {
|
|
contents.Date = (0, smithy_client_1.expectNonNull)((0, smithy_client_1.parseRfc3339DateTimeWithOffset)(output["Date"]));
|
|
}
|
|
if (output["Days"] !== undefined) {
|
|
contents.Days = (0, smithy_client_1.strictParseInt32)(output["Days"]);
|
|
}
|
|
if (output["ExpiredObjectDeleteMarker"] !== undefined) {
|
|
contents.ExpiredObjectDeleteMarker = (0, smithy_client_1.parseBoolean)(output["ExpiredObjectDeleteMarker"]);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_LifecycleRule = (output, context) => {
|
|
const contents = {};
|
|
if (output["Expiration"] !== undefined) {
|
|
contents.Expiration = de_LifecycleExpiration(output["Expiration"], context);
|
|
}
|
|
if (output["ID"] !== undefined) {
|
|
contents.ID = (0, smithy_client_1.expectString)(output["ID"]);
|
|
}
|
|
if (output["Prefix"] !== undefined) {
|
|
contents.Prefix = (0, smithy_client_1.expectString)(output["Prefix"]);
|
|
}
|
|
if (output.Filter === "") {
|
|
}
|
|
else if (output["Filter"] !== undefined) {
|
|
contents.Filter = de_LifecycleRuleFilter((0, smithy_client_1.expectUnion)(output["Filter"]), context);
|
|
}
|
|
if (output["Status"] !== undefined) {
|
|
contents.Status = (0, smithy_client_1.expectString)(output["Status"]);
|
|
}
|
|
if (output.Transition === "") {
|
|
contents.Transitions = [];
|
|
}
|
|
else if (output["Transition"] !== undefined) {
|
|
contents.Transitions = de_TransitionList((0, smithy_client_1.getArrayIfSingleItem)(output["Transition"]), context);
|
|
}
|
|
if (output.NoncurrentVersionTransition === "") {
|
|
contents.NoncurrentVersionTransitions = [];
|
|
}
|
|
else if (output["NoncurrentVersionTransition"] !== undefined) {
|
|
contents.NoncurrentVersionTransitions = de_NoncurrentVersionTransitionList((0, smithy_client_1.getArrayIfSingleItem)(output["NoncurrentVersionTransition"]), context);
|
|
}
|
|
if (output["NoncurrentVersionExpiration"] !== undefined) {
|
|
contents.NoncurrentVersionExpiration = de_NoncurrentVersionExpiration(output["NoncurrentVersionExpiration"], context);
|
|
}
|
|
if (output["AbortIncompleteMultipartUpload"] !== undefined) {
|
|
contents.AbortIncompleteMultipartUpload = de_AbortIncompleteMultipartUpload(output["AbortIncompleteMultipartUpload"], context);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_LifecycleRuleAndOperator = (output, context) => {
|
|
const contents = {};
|
|
if (output["Prefix"] !== undefined) {
|
|
contents.Prefix = (0, smithy_client_1.expectString)(output["Prefix"]);
|
|
}
|
|
if (output.Tag === "") {
|
|
contents.Tags = [];
|
|
}
|
|
else if (output["Tag"] !== undefined) {
|
|
contents.Tags = de_TagSet((0, smithy_client_1.getArrayIfSingleItem)(output["Tag"]), context);
|
|
}
|
|
if (output["ObjectSizeGreaterThan"] !== undefined) {
|
|
contents.ObjectSizeGreaterThan = (0, smithy_client_1.strictParseLong)(output["ObjectSizeGreaterThan"]);
|
|
}
|
|
if (output["ObjectSizeLessThan"] !== undefined) {
|
|
contents.ObjectSizeLessThan = (0, smithy_client_1.strictParseLong)(output["ObjectSizeLessThan"]);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_LifecycleRuleFilter = (output, context) => {
|
|
if (output["Prefix"] !== undefined) {
|
|
return {
|
|
Prefix: (0, smithy_client_1.expectString)(output["Prefix"]),
|
|
};
|
|
}
|
|
if (output["Tag"] !== undefined) {
|
|
return {
|
|
Tag: de_Tag(output["Tag"], context),
|
|
};
|
|
}
|
|
if (output["ObjectSizeGreaterThan"] !== undefined) {
|
|
return {
|
|
ObjectSizeGreaterThan: (0, smithy_client_1.strictParseLong)(output["ObjectSizeGreaterThan"]),
|
|
};
|
|
}
|
|
if (output["ObjectSizeLessThan"] !== undefined) {
|
|
return {
|
|
ObjectSizeLessThan: (0, smithy_client_1.strictParseLong)(output["ObjectSizeLessThan"]),
|
|
};
|
|
}
|
|
if (output["And"] !== undefined) {
|
|
return {
|
|
And: de_LifecycleRuleAndOperator(output["And"], context),
|
|
};
|
|
}
|
|
return { $unknown: Object.entries(output)[0] };
|
|
};
|
|
const de_LifecycleRules = (output, context) => {
|
|
return (output || [])
|
|
.filter((e) => e != null)
|
|
.map((entry) => {
|
|
return de_LifecycleRule(entry, context);
|
|
});
|
|
};
|
|
const de_LoggingEnabled = (output, context) => {
|
|
const contents = {};
|
|
if (output["TargetBucket"] !== undefined) {
|
|
contents.TargetBucket = (0, smithy_client_1.expectString)(output["TargetBucket"]);
|
|
}
|
|
if (output.TargetGrants === "") {
|
|
contents.TargetGrants = [];
|
|
}
|
|
else if (output["TargetGrants"] !== undefined && output["TargetGrants"]["Grant"] !== undefined) {
|
|
contents.TargetGrants = de_TargetGrants((0, smithy_client_1.getArrayIfSingleItem)(output["TargetGrants"]["Grant"]), context);
|
|
}
|
|
if (output["TargetPrefix"] !== undefined) {
|
|
contents.TargetPrefix = (0, smithy_client_1.expectString)(output["TargetPrefix"]);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_Metrics = (output, context) => {
|
|
const contents = {};
|
|
if (output["Status"] !== undefined) {
|
|
contents.Status = (0, smithy_client_1.expectString)(output["Status"]);
|
|
}
|
|
if (output["EventThreshold"] !== undefined) {
|
|
contents.EventThreshold = de_ReplicationTimeValue(output["EventThreshold"], context);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_MetricsAndOperator = (output, context) => {
|
|
const contents = {};
|
|
if (output["Prefix"] !== undefined) {
|
|
contents.Prefix = (0, smithy_client_1.expectString)(output["Prefix"]);
|
|
}
|
|
if (output.Tag === "") {
|
|
contents.Tags = [];
|
|
}
|
|
else if (output["Tag"] !== undefined) {
|
|
contents.Tags = de_TagSet((0, smithy_client_1.getArrayIfSingleItem)(output["Tag"]), context);
|
|
}
|
|
if (output["AccessPointArn"] !== undefined) {
|
|
contents.AccessPointArn = (0, smithy_client_1.expectString)(output["AccessPointArn"]);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_MetricsConfiguration = (output, context) => {
|
|
const contents = {};
|
|
if (output["Id"] !== undefined) {
|
|
contents.Id = (0, smithy_client_1.expectString)(output["Id"]);
|
|
}
|
|
if (output.Filter === "") {
|
|
}
|
|
else if (output["Filter"] !== undefined) {
|
|
contents.Filter = de_MetricsFilter((0, smithy_client_1.expectUnion)(output["Filter"]), context);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_MetricsConfigurationList = (output, context) => {
|
|
return (output || [])
|
|
.filter((e) => e != null)
|
|
.map((entry) => {
|
|
return de_MetricsConfiguration(entry, context);
|
|
});
|
|
};
|
|
const de_MetricsFilter = (output, context) => {
|
|
if (output["Prefix"] !== undefined) {
|
|
return {
|
|
Prefix: (0, smithy_client_1.expectString)(output["Prefix"]),
|
|
};
|
|
}
|
|
if (output["Tag"] !== undefined) {
|
|
return {
|
|
Tag: de_Tag(output["Tag"], context),
|
|
};
|
|
}
|
|
if (output["AccessPointArn"] !== undefined) {
|
|
return {
|
|
AccessPointArn: (0, smithy_client_1.expectString)(output["AccessPointArn"]),
|
|
};
|
|
}
|
|
if (output["And"] !== undefined) {
|
|
return {
|
|
And: de_MetricsAndOperator(output["And"], context),
|
|
};
|
|
}
|
|
return { $unknown: Object.entries(output)[0] };
|
|
};
|
|
const de_MultipartUpload = (output, context) => {
|
|
const contents = {};
|
|
if (output["UploadId"] !== undefined) {
|
|
contents.UploadId = (0, smithy_client_1.expectString)(output["UploadId"]);
|
|
}
|
|
if (output["Key"] !== undefined) {
|
|
contents.Key = (0, smithy_client_1.expectString)(output["Key"]);
|
|
}
|
|
if (output["Initiated"] !== undefined) {
|
|
contents.Initiated = (0, smithy_client_1.expectNonNull)((0, smithy_client_1.parseRfc3339DateTimeWithOffset)(output["Initiated"]));
|
|
}
|
|
if (output["StorageClass"] !== undefined) {
|
|
contents.StorageClass = (0, smithy_client_1.expectString)(output["StorageClass"]);
|
|
}
|
|
if (output["Owner"] !== undefined) {
|
|
contents.Owner = de_Owner(output["Owner"], context);
|
|
}
|
|
if (output["Initiator"] !== undefined) {
|
|
contents.Initiator = de_Initiator(output["Initiator"], context);
|
|
}
|
|
if (output["ChecksumAlgorithm"] !== undefined) {
|
|
contents.ChecksumAlgorithm = (0, smithy_client_1.expectString)(output["ChecksumAlgorithm"]);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_MultipartUploadList = (output, context) => {
|
|
return (output || [])
|
|
.filter((e) => e != null)
|
|
.map((entry) => {
|
|
return de_MultipartUpload(entry, context);
|
|
});
|
|
};
|
|
const de_NoncurrentVersionExpiration = (output, context) => {
|
|
const contents = {};
|
|
if (output["NoncurrentDays"] !== undefined) {
|
|
contents.NoncurrentDays = (0, smithy_client_1.strictParseInt32)(output["NoncurrentDays"]);
|
|
}
|
|
if (output["NewerNoncurrentVersions"] !== undefined) {
|
|
contents.NewerNoncurrentVersions = (0, smithy_client_1.strictParseInt32)(output["NewerNoncurrentVersions"]);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_NoncurrentVersionTransition = (output, context) => {
|
|
const contents = {};
|
|
if (output["NoncurrentDays"] !== undefined) {
|
|
contents.NoncurrentDays = (0, smithy_client_1.strictParseInt32)(output["NoncurrentDays"]);
|
|
}
|
|
if (output["StorageClass"] !== undefined) {
|
|
contents.StorageClass = (0, smithy_client_1.expectString)(output["StorageClass"]);
|
|
}
|
|
if (output["NewerNoncurrentVersions"] !== undefined) {
|
|
contents.NewerNoncurrentVersions = (0, smithy_client_1.strictParseInt32)(output["NewerNoncurrentVersions"]);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_NoncurrentVersionTransitionList = (output, context) => {
|
|
return (output || [])
|
|
.filter((e) => e != null)
|
|
.map((entry) => {
|
|
return de_NoncurrentVersionTransition(entry, context);
|
|
});
|
|
};
|
|
const de_NotificationConfigurationFilter = (output, context) => {
|
|
const contents = {};
|
|
if (output["S3Key"] !== undefined) {
|
|
contents.Key = de_S3KeyFilter(output["S3Key"], context);
|
|
}
|
|
return contents;
|
|
};
|
|
const de__Object = (output, context) => {
|
|
const contents = {};
|
|
if (output["Key"] !== undefined) {
|
|
contents.Key = (0, smithy_client_1.expectString)(output["Key"]);
|
|
}
|
|
if (output["LastModified"] !== undefined) {
|
|
contents.LastModified = (0, smithy_client_1.expectNonNull)((0, smithy_client_1.parseRfc3339DateTimeWithOffset)(output["LastModified"]));
|
|
}
|
|
if (output["ETag"] !== undefined) {
|
|
contents.ETag = (0, smithy_client_1.expectString)(output["ETag"]);
|
|
}
|
|
if (output.ChecksumAlgorithm === "") {
|
|
contents.ChecksumAlgorithm = [];
|
|
}
|
|
else if (output["ChecksumAlgorithm"] !== undefined) {
|
|
contents.ChecksumAlgorithm = de_ChecksumAlgorithmList((0, smithy_client_1.getArrayIfSingleItem)(output["ChecksumAlgorithm"]), context);
|
|
}
|
|
if (output["Size"] !== undefined) {
|
|
contents.Size = (0, smithy_client_1.strictParseLong)(output["Size"]);
|
|
}
|
|
if (output["StorageClass"] !== undefined) {
|
|
contents.StorageClass = (0, smithy_client_1.expectString)(output["StorageClass"]);
|
|
}
|
|
if (output["Owner"] !== undefined) {
|
|
contents.Owner = de_Owner(output["Owner"], context);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_ObjectList = (output, context) => {
|
|
return (output || [])
|
|
.filter((e) => e != null)
|
|
.map((entry) => {
|
|
return de__Object(entry, context);
|
|
});
|
|
};
|
|
const de_ObjectLockConfiguration = (output, context) => {
|
|
const contents = {};
|
|
if (output["ObjectLockEnabled"] !== undefined) {
|
|
contents.ObjectLockEnabled = (0, smithy_client_1.expectString)(output["ObjectLockEnabled"]);
|
|
}
|
|
if (output["Rule"] !== undefined) {
|
|
contents.Rule = de_ObjectLockRule(output["Rule"], context);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_ObjectLockLegalHold = (output, context) => {
|
|
const contents = {};
|
|
if (output["Status"] !== undefined) {
|
|
contents.Status = (0, smithy_client_1.expectString)(output["Status"]);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_ObjectLockRetention = (output, context) => {
|
|
const contents = {};
|
|
if (output["Mode"] !== undefined) {
|
|
contents.Mode = (0, smithy_client_1.expectString)(output["Mode"]);
|
|
}
|
|
if (output["RetainUntilDate"] !== undefined) {
|
|
contents.RetainUntilDate = (0, smithy_client_1.expectNonNull)((0, smithy_client_1.parseRfc3339DateTimeWithOffset)(output["RetainUntilDate"]));
|
|
}
|
|
return contents;
|
|
};
|
|
const de_ObjectLockRule = (output, context) => {
|
|
const contents = {};
|
|
if (output["DefaultRetention"] !== undefined) {
|
|
contents.DefaultRetention = de_DefaultRetention(output["DefaultRetention"], context);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_ObjectPart = (output, context) => {
|
|
const contents = {};
|
|
if (output["PartNumber"] !== undefined) {
|
|
contents.PartNumber = (0, smithy_client_1.strictParseInt32)(output["PartNumber"]);
|
|
}
|
|
if (output["Size"] !== undefined) {
|
|
contents.Size = (0, smithy_client_1.strictParseLong)(output["Size"]);
|
|
}
|
|
if (output["ChecksumCRC32"] !== undefined) {
|
|
contents.ChecksumCRC32 = (0, smithy_client_1.expectString)(output["ChecksumCRC32"]);
|
|
}
|
|
if (output["ChecksumCRC32C"] !== undefined) {
|
|
contents.ChecksumCRC32C = (0, smithy_client_1.expectString)(output["ChecksumCRC32C"]);
|
|
}
|
|
if (output["ChecksumSHA1"] !== undefined) {
|
|
contents.ChecksumSHA1 = (0, smithy_client_1.expectString)(output["ChecksumSHA1"]);
|
|
}
|
|
if (output["ChecksumSHA256"] !== undefined) {
|
|
contents.ChecksumSHA256 = (0, smithy_client_1.expectString)(output["ChecksumSHA256"]);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_ObjectVersion = (output, context) => {
|
|
const contents = {};
|
|
if (output["ETag"] !== undefined) {
|
|
contents.ETag = (0, smithy_client_1.expectString)(output["ETag"]);
|
|
}
|
|
if (output.ChecksumAlgorithm === "") {
|
|
contents.ChecksumAlgorithm = [];
|
|
}
|
|
else if (output["ChecksumAlgorithm"] !== undefined) {
|
|
contents.ChecksumAlgorithm = de_ChecksumAlgorithmList((0, smithy_client_1.getArrayIfSingleItem)(output["ChecksumAlgorithm"]), context);
|
|
}
|
|
if (output["Size"] !== undefined) {
|
|
contents.Size = (0, smithy_client_1.strictParseLong)(output["Size"]);
|
|
}
|
|
if (output["StorageClass"] !== undefined) {
|
|
contents.StorageClass = (0, smithy_client_1.expectString)(output["StorageClass"]);
|
|
}
|
|
if (output["Key"] !== undefined) {
|
|
contents.Key = (0, smithy_client_1.expectString)(output["Key"]);
|
|
}
|
|
if (output["VersionId"] !== undefined) {
|
|
contents.VersionId = (0, smithy_client_1.expectString)(output["VersionId"]);
|
|
}
|
|
if (output["IsLatest"] !== undefined) {
|
|
contents.IsLatest = (0, smithy_client_1.parseBoolean)(output["IsLatest"]);
|
|
}
|
|
if (output["LastModified"] !== undefined) {
|
|
contents.LastModified = (0, smithy_client_1.expectNonNull)((0, smithy_client_1.parseRfc3339DateTimeWithOffset)(output["LastModified"]));
|
|
}
|
|
if (output["Owner"] !== undefined) {
|
|
contents.Owner = de_Owner(output["Owner"], context);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_ObjectVersionList = (output, context) => {
|
|
return (output || [])
|
|
.filter((e) => e != null)
|
|
.map((entry) => {
|
|
return de_ObjectVersion(entry, context);
|
|
});
|
|
};
|
|
const de_Owner = (output, context) => {
|
|
const contents = {};
|
|
if (output["DisplayName"] !== undefined) {
|
|
contents.DisplayName = (0, smithy_client_1.expectString)(output["DisplayName"]);
|
|
}
|
|
if (output["ID"] !== undefined) {
|
|
contents.ID = (0, smithy_client_1.expectString)(output["ID"]);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_OwnershipControls = (output, context) => {
|
|
const contents = {};
|
|
if (output.Rule === "") {
|
|
contents.Rules = [];
|
|
}
|
|
else if (output["Rule"] !== undefined) {
|
|
contents.Rules = de_OwnershipControlsRules((0, smithy_client_1.getArrayIfSingleItem)(output["Rule"]), context);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_OwnershipControlsRule = (output, context) => {
|
|
const contents = {};
|
|
if (output["ObjectOwnership"] !== undefined) {
|
|
contents.ObjectOwnership = (0, smithy_client_1.expectString)(output["ObjectOwnership"]);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_OwnershipControlsRules = (output, context) => {
|
|
return (output || [])
|
|
.filter((e) => e != null)
|
|
.map((entry) => {
|
|
return de_OwnershipControlsRule(entry, context);
|
|
});
|
|
};
|
|
const de_Part = (output, context) => {
|
|
const contents = {};
|
|
if (output["PartNumber"] !== undefined) {
|
|
contents.PartNumber = (0, smithy_client_1.strictParseInt32)(output["PartNumber"]);
|
|
}
|
|
if (output["LastModified"] !== undefined) {
|
|
contents.LastModified = (0, smithy_client_1.expectNonNull)((0, smithy_client_1.parseRfc3339DateTimeWithOffset)(output["LastModified"]));
|
|
}
|
|
if (output["ETag"] !== undefined) {
|
|
contents.ETag = (0, smithy_client_1.expectString)(output["ETag"]);
|
|
}
|
|
if (output["Size"] !== undefined) {
|
|
contents.Size = (0, smithy_client_1.strictParseLong)(output["Size"]);
|
|
}
|
|
if (output["ChecksumCRC32"] !== undefined) {
|
|
contents.ChecksumCRC32 = (0, smithy_client_1.expectString)(output["ChecksumCRC32"]);
|
|
}
|
|
if (output["ChecksumCRC32C"] !== undefined) {
|
|
contents.ChecksumCRC32C = (0, smithy_client_1.expectString)(output["ChecksumCRC32C"]);
|
|
}
|
|
if (output["ChecksumSHA1"] !== undefined) {
|
|
contents.ChecksumSHA1 = (0, smithy_client_1.expectString)(output["ChecksumSHA1"]);
|
|
}
|
|
if (output["ChecksumSHA256"] !== undefined) {
|
|
contents.ChecksumSHA256 = (0, smithy_client_1.expectString)(output["ChecksumSHA256"]);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_Parts = (output, context) => {
|
|
return (output || [])
|
|
.filter((e) => e != null)
|
|
.map((entry) => {
|
|
return de_Part(entry, context);
|
|
});
|
|
};
|
|
const de_PartsList = (output, context) => {
|
|
return (output || [])
|
|
.filter((e) => e != null)
|
|
.map((entry) => {
|
|
return de_ObjectPart(entry, context);
|
|
});
|
|
};
|
|
const de_PolicyStatus = (output, context) => {
|
|
const contents = {};
|
|
if (output["IsPublic"] !== undefined) {
|
|
contents.IsPublic = (0, smithy_client_1.parseBoolean)(output["IsPublic"]);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_Progress = (output, context) => {
|
|
const contents = {};
|
|
if (output["BytesScanned"] !== undefined) {
|
|
contents.BytesScanned = (0, smithy_client_1.strictParseLong)(output["BytesScanned"]);
|
|
}
|
|
if (output["BytesProcessed"] !== undefined) {
|
|
contents.BytesProcessed = (0, smithy_client_1.strictParseLong)(output["BytesProcessed"]);
|
|
}
|
|
if (output["BytesReturned"] !== undefined) {
|
|
contents.BytesReturned = (0, smithy_client_1.strictParseLong)(output["BytesReturned"]);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_PublicAccessBlockConfiguration = (output, context) => {
|
|
const contents = {};
|
|
if (output["BlockPublicAcls"] !== undefined) {
|
|
contents.BlockPublicAcls = (0, smithy_client_1.parseBoolean)(output["BlockPublicAcls"]);
|
|
}
|
|
if (output["IgnorePublicAcls"] !== undefined) {
|
|
contents.IgnorePublicAcls = (0, smithy_client_1.parseBoolean)(output["IgnorePublicAcls"]);
|
|
}
|
|
if (output["BlockPublicPolicy"] !== undefined) {
|
|
contents.BlockPublicPolicy = (0, smithy_client_1.parseBoolean)(output["BlockPublicPolicy"]);
|
|
}
|
|
if (output["RestrictPublicBuckets"] !== undefined) {
|
|
contents.RestrictPublicBuckets = (0, smithy_client_1.parseBoolean)(output["RestrictPublicBuckets"]);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_QueueConfiguration = (output, context) => {
|
|
const contents = {};
|
|
if (output["Id"] !== undefined) {
|
|
contents.Id = (0, smithy_client_1.expectString)(output["Id"]);
|
|
}
|
|
if (output["Queue"] !== undefined) {
|
|
contents.QueueArn = (0, smithy_client_1.expectString)(output["Queue"]);
|
|
}
|
|
if (output.Event === "") {
|
|
contents.Events = [];
|
|
}
|
|
else if (output["Event"] !== undefined) {
|
|
contents.Events = de_EventList((0, smithy_client_1.getArrayIfSingleItem)(output["Event"]), context);
|
|
}
|
|
if (output["Filter"] !== undefined) {
|
|
contents.Filter = de_NotificationConfigurationFilter(output["Filter"], context);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_QueueConfigurationList = (output, context) => {
|
|
return (output || [])
|
|
.filter((e) => e != null)
|
|
.map((entry) => {
|
|
return de_QueueConfiguration(entry, context);
|
|
});
|
|
};
|
|
const de_Redirect = (output, context) => {
|
|
const contents = {};
|
|
if (output["HostName"] !== undefined) {
|
|
contents.HostName = (0, smithy_client_1.expectString)(output["HostName"]);
|
|
}
|
|
if (output["HttpRedirectCode"] !== undefined) {
|
|
contents.HttpRedirectCode = (0, smithy_client_1.expectString)(output["HttpRedirectCode"]);
|
|
}
|
|
if (output["Protocol"] !== undefined) {
|
|
contents.Protocol = (0, smithy_client_1.expectString)(output["Protocol"]);
|
|
}
|
|
if (output["ReplaceKeyPrefixWith"] !== undefined) {
|
|
contents.ReplaceKeyPrefixWith = (0, smithy_client_1.expectString)(output["ReplaceKeyPrefixWith"]);
|
|
}
|
|
if (output["ReplaceKeyWith"] !== undefined) {
|
|
contents.ReplaceKeyWith = (0, smithy_client_1.expectString)(output["ReplaceKeyWith"]);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_RedirectAllRequestsTo = (output, context) => {
|
|
const contents = {};
|
|
if (output["HostName"] !== undefined) {
|
|
contents.HostName = (0, smithy_client_1.expectString)(output["HostName"]);
|
|
}
|
|
if (output["Protocol"] !== undefined) {
|
|
contents.Protocol = (0, smithy_client_1.expectString)(output["Protocol"]);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_ReplicaModifications = (output, context) => {
|
|
const contents = {};
|
|
if (output["Status"] !== undefined) {
|
|
contents.Status = (0, smithy_client_1.expectString)(output["Status"]);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_ReplicationConfiguration = (output, context) => {
|
|
const contents = {};
|
|
if (output["Role"] !== undefined) {
|
|
contents.Role = (0, smithy_client_1.expectString)(output["Role"]);
|
|
}
|
|
if (output.Rule === "") {
|
|
contents.Rules = [];
|
|
}
|
|
else if (output["Rule"] !== undefined) {
|
|
contents.Rules = de_ReplicationRules((0, smithy_client_1.getArrayIfSingleItem)(output["Rule"]), context);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_ReplicationRule = (output, context) => {
|
|
const contents = {};
|
|
if (output["ID"] !== undefined) {
|
|
contents.ID = (0, smithy_client_1.expectString)(output["ID"]);
|
|
}
|
|
if (output["Priority"] !== undefined) {
|
|
contents.Priority = (0, smithy_client_1.strictParseInt32)(output["Priority"]);
|
|
}
|
|
if (output["Prefix"] !== undefined) {
|
|
contents.Prefix = (0, smithy_client_1.expectString)(output["Prefix"]);
|
|
}
|
|
if (output.Filter === "") {
|
|
}
|
|
else if (output["Filter"] !== undefined) {
|
|
contents.Filter = de_ReplicationRuleFilter((0, smithy_client_1.expectUnion)(output["Filter"]), context);
|
|
}
|
|
if (output["Status"] !== undefined) {
|
|
contents.Status = (0, smithy_client_1.expectString)(output["Status"]);
|
|
}
|
|
if (output["SourceSelectionCriteria"] !== undefined) {
|
|
contents.SourceSelectionCriteria = de_SourceSelectionCriteria(output["SourceSelectionCriteria"], context);
|
|
}
|
|
if (output["ExistingObjectReplication"] !== undefined) {
|
|
contents.ExistingObjectReplication = de_ExistingObjectReplication(output["ExistingObjectReplication"], context);
|
|
}
|
|
if (output["Destination"] !== undefined) {
|
|
contents.Destination = de_Destination(output["Destination"], context);
|
|
}
|
|
if (output["DeleteMarkerReplication"] !== undefined) {
|
|
contents.DeleteMarkerReplication = de_DeleteMarkerReplication(output["DeleteMarkerReplication"], context);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_ReplicationRuleAndOperator = (output, context) => {
|
|
const contents = {};
|
|
if (output["Prefix"] !== undefined) {
|
|
contents.Prefix = (0, smithy_client_1.expectString)(output["Prefix"]);
|
|
}
|
|
if (output.Tag === "") {
|
|
contents.Tags = [];
|
|
}
|
|
else if (output["Tag"] !== undefined) {
|
|
contents.Tags = de_TagSet((0, smithy_client_1.getArrayIfSingleItem)(output["Tag"]), context);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_ReplicationRuleFilter = (output, context) => {
|
|
if (output["Prefix"] !== undefined) {
|
|
return {
|
|
Prefix: (0, smithy_client_1.expectString)(output["Prefix"]),
|
|
};
|
|
}
|
|
if (output["Tag"] !== undefined) {
|
|
return {
|
|
Tag: de_Tag(output["Tag"], context),
|
|
};
|
|
}
|
|
if (output["And"] !== undefined) {
|
|
return {
|
|
And: de_ReplicationRuleAndOperator(output["And"], context),
|
|
};
|
|
}
|
|
return { $unknown: Object.entries(output)[0] };
|
|
};
|
|
const de_ReplicationRules = (output, context) => {
|
|
return (output || [])
|
|
.filter((e) => e != null)
|
|
.map((entry) => {
|
|
return de_ReplicationRule(entry, context);
|
|
});
|
|
};
|
|
const de_ReplicationTime = (output, context) => {
|
|
const contents = {};
|
|
if (output["Status"] !== undefined) {
|
|
contents.Status = (0, smithy_client_1.expectString)(output["Status"]);
|
|
}
|
|
if (output["Time"] !== undefined) {
|
|
contents.Time = de_ReplicationTimeValue(output["Time"], context);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_ReplicationTimeValue = (output, context) => {
|
|
const contents = {};
|
|
if (output["Minutes"] !== undefined) {
|
|
contents.Minutes = (0, smithy_client_1.strictParseInt32)(output["Minutes"]);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_RoutingRule = (output, context) => {
|
|
const contents = {};
|
|
if (output["Condition"] !== undefined) {
|
|
contents.Condition = de_Condition(output["Condition"], context);
|
|
}
|
|
if (output["Redirect"] !== undefined) {
|
|
contents.Redirect = de_Redirect(output["Redirect"], context);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_RoutingRules = (output, context) => {
|
|
return (output || [])
|
|
.filter((e) => e != null)
|
|
.map((entry) => {
|
|
return de_RoutingRule(entry, context);
|
|
});
|
|
};
|
|
const de_S3KeyFilter = (output, context) => {
|
|
const contents = {};
|
|
if (output.FilterRule === "") {
|
|
contents.FilterRules = [];
|
|
}
|
|
else if (output["FilterRule"] !== undefined) {
|
|
contents.FilterRules = de_FilterRuleList((0, smithy_client_1.getArrayIfSingleItem)(output["FilterRule"]), context);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_ServerSideEncryptionByDefault = (output, context) => {
|
|
const contents = {};
|
|
if (output["SSEAlgorithm"] !== undefined) {
|
|
contents.SSEAlgorithm = (0, smithy_client_1.expectString)(output["SSEAlgorithm"]);
|
|
}
|
|
if (output["KMSMasterKeyID"] !== undefined) {
|
|
contents.KMSMasterKeyID = (0, smithy_client_1.expectString)(output["KMSMasterKeyID"]);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_ServerSideEncryptionConfiguration = (output, context) => {
|
|
const contents = {};
|
|
if (output.Rule === "") {
|
|
contents.Rules = [];
|
|
}
|
|
else if (output["Rule"] !== undefined) {
|
|
contents.Rules = de_ServerSideEncryptionRules((0, smithy_client_1.getArrayIfSingleItem)(output["Rule"]), context);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_ServerSideEncryptionRule = (output, context) => {
|
|
const contents = {};
|
|
if (output["ApplyServerSideEncryptionByDefault"] !== undefined) {
|
|
contents.ApplyServerSideEncryptionByDefault = de_ServerSideEncryptionByDefault(output["ApplyServerSideEncryptionByDefault"], context);
|
|
}
|
|
if (output["BucketKeyEnabled"] !== undefined) {
|
|
contents.BucketKeyEnabled = (0, smithy_client_1.parseBoolean)(output["BucketKeyEnabled"]);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_ServerSideEncryptionRules = (output, context) => {
|
|
return (output || [])
|
|
.filter((e) => e != null)
|
|
.map((entry) => {
|
|
return de_ServerSideEncryptionRule(entry, context);
|
|
});
|
|
};
|
|
const de_SourceSelectionCriteria = (output, context) => {
|
|
const contents = {};
|
|
if (output["SseKmsEncryptedObjects"] !== undefined) {
|
|
contents.SseKmsEncryptedObjects = de_SseKmsEncryptedObjects(output["SseKmsEncryptedObjects"], context);
|
|
}
|
|
if (output["ReplicaModifications"] !== undefined) {
|
|
contents.ReplicaModifications = de_ReplicaModifications(output["ReplicaModifications"], context);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_SSEKMS = (output, context) => {
|
|
const contents = {};
|
|
if (output["KeyId"] !== undefined) {
|
|
contents.KeyId = (0, smithy_client_1.expectString)(output["KeyId"]);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_SseKmsEncryptedObjects = (output, context) => {
|
|
const contents = {};
|
|
if (output["Status"] !== undefined) {
|
|
contents.Status = (0, smithy_client_1.expectString)(output["Status"]);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_SSES3 = (output, context) => {
|
|
const contents = {};
|
|
return contents;
|
|
};
|
|
const de_Stats = (output, context) => {
|
|
const contents = {};
|
|
if (output["BytesScanned"] !== undefined) {
|
|
contents.BytesScanned = (0, smithy_client_1.strictParseLong)(output["BytesScanned"]);
|
|
}
|
|
if (output["BytesProcessed"] !== undefined) {
|
|
contents.BytesProcessed = (0, smithy_client_1.strictParseLong)(output["BytesProcessed"]);
|
|
}
|
|
if (output["BytesReturned"] !== undefined) {
|
|
contents.BytesReturned = (0, smithy_client_1.strictParseLong)(output["BytesReturned"]);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_StorageClassAnalysis = (output, context) => {
|
|
const contents = {};
|
|
if (output["DataExport"] !== undefined) {
|
|
contents.DataExport = de_StorageClassAnalysisDataExport(output["DataExport"], context);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_StorageClassAnalysisDataExport = (output, context) => {
|
|
const contents = {};
|
|
if (output["OutputSchemaVersion"] !== undefined) {
|
|
contents.OutputSchemaVersion = (0, smithy_client_1.expectString)(output["OutputSchemaVersion"]);
|
|
}
|
|
if (output["Destination"] !== undefined) {
|
|
contents.Destination = de_AnalyticsExportDestination(output["Destination"], context);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_Tag = (output, context) => {
|
|
const contents = {};
|
|
if (output["Key"] !== undefined) {
|
|
contents.Key = (0, smithy_client_1.expectString)(output["Key"]);
|
|
}
|
|
if (output["Value"] !== undefined) {
|
|
contents.Value = (0, smithy_client_1.expectString)(output["Value"]);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_TagSet = (output, context) => {
|
|
return (output || [])
|
|
.filter((e) => e != null)
|
|
.map((entry) => {
|
|
return de_Tag(entry, context);
|
|
});
|
|
};
|
|
const de_TargetGrant = (output, context) => {
|
|
const contents = {};
|
|
if (output["Grantee"] !== undefined) {
|
|
contents.Grantee = de_Grantee(output["Grantee"], context);
|
|
}
|
|
if (output["Permission"] !== undefined) {
|
|
contents.Permission = (0, smithy_client_1.expectString)(output["Permission"]);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_TargetGrants = (output, context) => {
|
|
return (output || [])
|
|
.filter((e) => e != null)
|
|
.map((entry) => {
|
|
return de_TargetGrant(entry, context);
|
|
});
|
|
};
|
|
const de_Tiering = (output, context) => {
|
|
const contents = {};
|
|
if (output["Days"] !== undefined) {
|
|
contents.Days = (0, smithy_client_1.strictParseInt32)(output["Days"]);
|
|
}
|
|
if (output["AccessTier"] !== undefined) {
|
|
contents.AccessTier = (0, smithy_client_1.expectString)(output["AccessTier"]);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_TieringList = (output, context) => {
|
|
return (output || [])
|
|
.filter((e) => e != null)
|
|
.map((entry) => {
|
|
return de_Tiering(entry, context);
|
|
});
|
|
};
|
|
const de_TopicConfiguration = (output, context) => {
|
|
const contents = {};
|
|
if (output["Id"] !== undefined) {
|
|
contents.Id = (0, smithy_client_1.expectString)(output["Id"]);
|
|
}
|
|
if (output["Topic"] !== undefined) {
|
|
contents.TopicArn = (0, smithy_client_1.expectString)(output["Topic"]);
|
|
}
|
|
if (output.Event === "") {
|
|
contents.Events = [];
|
|
}
|
|
else if (output["Event"] !== undefined) {
|
|
contents.Events = de_EventList((0, smithy_client_1.getArrayIfSingleItem)(output["Event"]), context);
|
|
}
|
|
if (output["Filter"] !== undefined) {
|
|
contents.Filter = de_NotificationConfigurationFilter(output["Filter"], context);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_TopicConfigurationList = (output, context) => {
|
|
return (output || [])
|
|
.filter((e) => e != null)
|
|
.map((entry) => {
|
|
return de_TopicConfiguration(entry, context);
|
|
});
|
|
};
|
|
const de_Transition = (output, context) => {
|
|
const contents = {};
|
|
if (output["Date"] !== undefined) {
|
|
contents.Date = (0, smithy_client_1.expectNonNull)((0, smithy_client_1.parseRfc3339DateTimeWithOffset)(output["Date"]));
|
|
}
|
|
if (output["Days"] !== undefined) {
|
|
contents.Days = (0, smithy_client_1.strictParseInt32)(output["Days"]);
|
|
}
|
|
if (output["StorageClass"] !== undefined) {
|
|
contents.StorageClass = (0, smithy_client_1.expectString)(output["StorageClass"]);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_TransitionList = (output, context) => {
|
|
return (output || [])
|
|
.filter((e) => e != null)
|
|
.map((entry) => {
|
|
return de_Transition(entry, context);
|
|
});
|
|
};
|
|
const deserializeMetadata = (output) => ({
|
|
httpStatusCode: output.statusCode,
|
|
requestId: output.headers["x-amzn-requestid"] ?? output.headers["x-amzn-request-id"] ?? output.headers["x-amz-request-id"],
|
|
extendedRequestId: output.headers["x-amz-id-2"],
|
|
cfId: output.headers["x-amz-cf-id"],
|
|
});
|
|
const collectBody = (streamBody = new Uint8Array(), context) => {
|
|
if (streamBody instanceof Uint8Array) {
|
|
return Promise.resolve(streamBody);
|
|
}
|
|
return context.streamCollector(streamBody) || Promise.resolve(new Uint8Array());
|
|
};
|
|
const collectBodyString = (streamBody, context) => collectBody(streamBody, context).then((body) => context.utf8Encoder(body));
|
|
const isSerializableHeaderValue = (value) => value !== undefined &&
|
|
value !== null &&
|
|
value !== "" &&
|
|
(!Object.getOwnPropertyNames(value).includes("length") || value.length != 0) &&
|
|
(!Object.getOwnPropertyNames(value).includes("size") || value.size != 0);
|
|
const parseBody = (streamBody, context) => collectBodyString(streamBody, context).then((encoded) => {
|
|
if (encoded.length) {
|
|
const parser = new fast_xml_parser_1.XMLParser({
|
|
attributeNamePrefix: "",
|
|
htmlEntities: true,
|
|
ignoreAttributes: false,
|
|
ignoreDeclaration: true,
|
|
parseTagValue: false,
|
|
trimValues: false,
|
|
tagValueProcessor: (_, val) => (val.trim() === "" && val.includes("\n") ? "" : undefined),
|
|
});
|
|
parser.addEntity("#xD", "\r");
|
|
parser.addEntity("#10", "\n");
|
|
const parsedObj = parser.parse(encoded);
|
|
const textNodeName = "#text";
|
|
const key = Object.keys(parsedObj)[0];
|
|
const parsedObjToReturn = parsedObj[key];
|
|
if (parsedObjToReturn[textNodeName]) {
|
|
parsedObjToReturn[key] = parsedObjToReturn[textNodeName];
|
|
delete parsedObjToReturn[textNodeName];
|
|
}
|
|
return (0, smithy_client_1.getValueFromTextNode)(parsedObjToReturn);
|
|
}
|
|
return {};
|
|
});
|
|
const parseErrorBody = async (errorBody, context) => {
|
|
const value = await parseBody(errorBody, context);
|
|
if (value.Error) {
|
|
value.Error.message = value.Error.message ?? value.Error.Message;
|
|
}
|
|
return value;
|
|
};
|
|
const loadRestXmlErrorCode = (output, data) => {
|
|
if (data?.Code !== undefined) {
|
|
return data.Code;
|
|
}
|
|
if (output.statusCode == 404) {
|
|
return "NotFound";
|
|
}
|
|
};
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 12714:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getRuntimeConfig = void 0;
|
|
const tslib_1 = __nccwpck_require__(75385);
|
|
const package_json_1 = tslib_1.__importDefault(__nccwpck_require__(50677));
|
|
const client_sts_1 = __nccwpck_require__(52209);
|
|
const config_resolver_1 = __nccwpck_require__(56153);
|
|
const credential_provider_node_1 = __nccwpck_require__(75531);
|
|
const eventstream_serde_node_1 = __nccwpck_require__(56889);
|
|
const hash_node_1 = __nccwpck_require__(97442);
|
|
const hash_stream_node_1 = __nccwpck_require__(61855);
|
|
const middleware_bucket_endpoint_1 = __nccwpck_require__(96689);
|
|
const middleware_retry_1 = __nccwpck_require__(96064);
|
|
const node_config_provider_1 = __nccwpck_require__(87684);
|
|
const node_http_handler_1 = __nccwpck_require__(68805);
|
|
const util_body_length_node_1 = __nccwpck_require__(74147);
|
|
const util_retry_1 = __nccwpck_require__(99395);
|
|
const util_stream_node_1 = __nccwpck_require__(23809);
|
|
const util_user_agent_node_1 = __nccwpck_require__(98095);
|
|
const runtimeConfig_shared_1 = __nccwpck_require__(5239);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const util_defaults_mode_node_1 = __nccwpck_require__(74243);
|
|
const smithy_client_2 = __nccwpck_require__(4963);
|
|
const getRuntimeConfig = (config) => {
|
|
(0, smithy_client_2.emitWarningIfUnsupportedVersion)(process.version);
|
|
const defaultsMode = (0, util_defaults_mode_node_1.resolveDefaultsModeConfig)(config);
|
|
const defaultConfigProvider = () => defaultsMode().then(smithy_client_1.loadConfigsForDefaultMode);
|
|
const clientSharedValues = (0, runtimeConfig_shared_1.getRuntimeConfig)(config);
|
|
return {
|
|
...clientSharedValues,
|
|
...config,
|
|
runtime: "node",
|
|
defaultsMode,
|
|
bodyLengthChecker: config?.bodyLengthChecker ?? util_body_length_node_1.calculateBodyLength,
|
|
credentialDefaultProvider: config?.credentialDefaultProvider ?? (0, client_sts_1.decorateDefaultCredentialProvider)(credential_provider_node_1.defaultProvider),
|
|
defaultUserAgentProvider: config?.defaultUserAgentProvider ??
|
|
(0, util_user_agent_node_1.defaultUserAgent)({ serviceId: clientSharedValues.serviceId, clientVersion: package_json_1.default.version }),
|
|
eventStreamSerdeProvider: config?.eventStreamSerdeProvider ?? eventstream_serde_node_1.eventStreamSerdeProvider,
|
|
getAwsChunkedEncodingStream: config?.getAwsChunkedEncodingStream ?? util_stream_node_1.getAwsChunkedEncodingStream,
|
|
maxAttempts: config?.maxAttempts ?? (0, node_config_provider_1.loadConfig)(middleware_retry_1.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),
|
|
md5: config?.md5 ?? hash_node_1.Hash.bind(null, "md5"),
|
|
region: config?.region ?? (0, node_config_provider_1.loadConfig)(config_resolver_1.NODE_REGION_CONFIG_OPTIONS, config_resolver_1.NODE_REGION_CONFIG_FILE_OPTIONS),
|
|
requestHandler: config?.requestHandler ?? new node_http_handler_1.NodeHttpHandler(defaultConfigProvider),
|
|
retryMode: config?.retryMode ??
|
|
(0, node_config_provider_1.loadConfig)({
|
|
...middleware_retry_1.NODE_RETRY_MODE_CONFIG_OPTIONS,
|
|
default: async () => (await defaultConfigProvider()).retryMode || util_retry_1.DEFAULT_RETRY_MODE,
|
|
}),
|
|
sdkStreamMixin: config?.sdkStreamMixin ?? util_stream_node_1.sdkStreamMixin,
|
|
sha1: config?.sha1 ?? hash_node_1.Hash.bind(null, "sha1"),
|
|
sha256: config?.sha256 ?? hash_node_1.Hash.bind(null, "sha256"),
|
|
streamCollector: config?.streamCollector ?? node_http_handler_1.streamCollector,
|
|
streamHasher: config?.streamHasher ?? hash_stream_node_1.readableStreamHasher,
|
|
useArnRegion: config?.useArnRegion ?? (0, node_config_provider_1.loadConfig)(middleware_bucket_endpoint_1.NODE_USE_ARN_REGION_CONFIG_OPTIONS),
|
|
useDualstackEndpoint: config?.useDualstackEndpoint ?? (0, node_config_provider_1.loadConfig)(config_resolver_1.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),
|
|
useFipsEndpoint: config?.useFipsEndpoint ?? (0, node_config_provider_1.loadConfig)(config_resolver_1.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS),
|
|
};
|
|
};
|
|
exports.getRuntimeConfig = getRuntimeConfig;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 5239:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getRuntimeConfig = void 0;
|
|
const signature_v4_multi_region_1 = __nccwpck_require__(51856);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const url_parser_1 = __nccwpck_require__(2992);
|
|
const util_base64_1 = __nccwpck_require__(97727);
|
|
const util_utf8_1 = __nccwpck_require__(2855);
|
|
const endpointResolver_1 = __nccwpck_require__(3722);
|
|
const getRuntimeConfig = (config) => ({
|
|
apiVersion: "2006-03-01",
|
|
base64Decoder: config?.base64Decoder ?? util_base64_1.fromBase64,
|
|
base64Encoder: config?.base64Encoder ?? util_base64_1.toBase64,
|
|
disableHostPrefix: config?.disableHostPrefix ?? false,
|
|
endpointProvider: config?.endpointProvider ?? endpointResolver_1.defaultEndpointResolver,
|
|
logger: config?.logger ?? new smithy_client_1.NoOpLogger(),
|
|
serviceId: config?.serviceId ?? "S3",
|
|
signerConstructor: config?.signerConstructor ?? signature_v4_multi_region_1.SignatureV4MultiRegion,
|
|
signingEscapePath: config?.signingEscapePath ?? false,
|
|
urlParser: config?.urlParser ?? url_parser_1.parseUrl,
|
|
useArnRegion: config?.useArnRegion ?? false,
|
|
utf8Decoder: config?.utf8Decoder ?? util_utf8_1.fromUtf8,
|
|
utf8Encoder: config?.utf8Encoder ?? util_utf8_1.toUtf8,
|
|
});
|
|
exports.getRuntimeConfig = getRuntimeConfig;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 6908:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const tslib_1 = __nccwpck_require__(75385);
|
|
tslib_1.__exportStar(__nccwpck_require__(51334), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(42715), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(8303), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(40216), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 51334:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.waitUntilBucketExists = exports.waitForBucketExists = void 0;
|
|
const util_waiter_1 = __nccwpck_require__(21627);
|
|
const HeadBucketCommand_1 = __nccwpck_require__(62121);
|
|
const checkState = async (client, input) => {
|
|
let reason;
|
|
try {
|
|
const result = await client.send(new HeadBucketCommand_1.HeadBucketCommand(input));
|
|
reason = result;
|
|
return { state: util_waiter_1.WaiterState.SUCCESS, reason };
|
|
}
|
|
catch (exception) {
|
|
reason = exception;
|
|
if (exception.name && exception.name == "NotFound") {
|
|
return { state: util_waiter_1.WaiterState.RETRY, reason };
|
|
}
|
|
}
|
|
return { state: util_waiter_1.WaiterState.RETRY, reason };
|
|
};
|
|
const waitForBucketExists = async (params, input) => {
|
|
const serviceDefaults = { minDelay: 5, maxDelay: 120 };
|
|
return (0, util_waiter_1.createWaiter)({ ...serviceDefaults, ...params }, input, checkState);
|
|
};
|
|
exports.waitForBucketExists = waitForBucketExists;
|
|
const waitUntilBucketExists = async (params, input) => {
|
|
const serviceDefaults = { minDelay: 5, maxDelay: 120 };
|
|
const result = await (0, util_waiter_1.createWaiter)({ ...serviceDefaults, ...params }, input, checkState);
|
|
return (0, util_waiter_1.checkExceptions)(result);
|
|
};
|
|
exports.waitUntilBucketExists = waitUntilBucketExists;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 42715:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.waitUntilBucketNotExists = exports.waitForBucketNotExists = void 0;
|
|
const util_waiter_1 = __nccwpck_require__(21627);
|
|
const HeadBucketCommand_1 = __nccwpck_require__(62121);
|
|
const checkState = async (client, input) => {
|
|
let reason;
|
|
try {
|
|
const result = await client.send(new HeadBucketCommand_1.HeadBucketCommand(input));
|
|
reason = result;
|
|
}
|
|
catch (exception) {
|
|
reason = exception;
|
|
if (exception.name && exception.name == "NotFound") {
|
|
return { state: util_waiter_1.WaiterState.SUCCESS, reason };
|
|
}
|
|
}
|
|
return { state: util_waiter_1.WaiterState.RETRY, reason };
|
|
};
|
|
const waitForBucketNotExists = async (params, input) => {
|
|
const serviceDefaults = { minDelay: 5, maxDelay: 120 };
|
|
return (0, util_waiter_1.createWaiter)({ ...serviceDefaults, ...params }, input, checkState);
|
|
};
|
|
exports.waitForBucketNotExists = waitForBucketNotExists;
|
|
const waitUntilBucketNotExists = async (params, input) => {
|
|
const serviceDefaults = { minDelay: 5, maxDelay: 120 };
|
|
const result = await (0, util_waiter_1.createWaiter)({ ...serviceDefaults, ...params }, input, checkState);
|
|
return (0, util_waiter_1.checkExceptions)(result);
|
|
};
|
|
exports.waitUntilBucketNotExists = waitUntilBucketNotExists;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 8303:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.waitUntilObjectExists = exports.waitForObjectExists = void 0;
|
|
const util_waiter_1 = __nccwpck_require__(21627);
|
|
const HeadObjectCommand_1 = __nccwpck_require__(82375);
|
|
const checkState = async (client, input) => {
|
|
let reason;
|
|
try {
|
|
const result = await client.send(new HeadObjectCommand_1.HeadObjectCommand(input));
|
|
reason = result;
|
|
return { state: util_waiter_1.WaiterState.SUCCESS, reason };
|
|
}
|
|
catch (exception) {
|
|
reason = exception;
|
|
if (exception.name && exception.name == "NotFound") {
|
|
return { state: util_waiter_1.WaiterState.RETRY, reason };
|
|
}
|
|
}
|
|
return { state: util_waiter_1.WaiterState.RETRY, reason };
|
|
};
|
|
const waitForObjectExists = async (params, input) => {
|
|
const serviceDefaults = { minDelay: 5, maxDelay: 120 };
|
|
return (0, util_waiter_1.createWaiter)({ ...serviceDefaults, ...params }, input, checkState);
|
|
};
|
|
exports.waitForObjectExists = waitForObjectExists;
|
|
const waitUntilObjectExists = async (params, input) => {
|
|
const serviceDefaults = { minDelay: 5, maxDelay: 120 };
|
|
const result = await (0, util_waiter_1.createWaiter)({ ...serviceDefaults, ...params }, input, checkState);
|
|
return (0, util_waiter_1.checkExceptions)(result);
|
|
};
|
|
exports.waitUntilObjectExists = waitUntilObjectExists;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 40216:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.waitUntilObjectNotExists = exports.waitForObjectNotExists = void 0;
|
|
const util_waiter_1 = __nccwpck_require__(21627);
|
|
const HeadObjectCommand_1 = __nccwpck_require__(82375);
|
|
const checkState = async (client, input) => {
|
|
let reason;
|
|
try {
|
|
const result = await client.send(new HeadObjectCommand_1.HeadObjectCommand(input));
|
|
reason = result;
|
|
}
|
|
catch (exception) {
|
|
reason = exception;
|
|
if (exception.name && exception.name == "NotFound") {
|
|
return { state: util_waiter_1.WaiterState.SUCCESS, reason };
|
|
}
|
|
}
|
|
return { state: util_waiter_1.WaiterState.RETRY, reason };
|
|
};
|
|
const waitForObjectNotExists = async (params, input) => {
|
|
const serviceDefaults = { minDelay: 5, maxDelay: 120 };
|
|
return (0, util_waiter_1.createWaiter)({ ...serviceDefaults, ...params }, input, checkState);
|
|
};
|
|
exports.waitForObjectNotExists = waitForObjectNotExists;
|
|
const waitUntilObjectNotExists = async (params, input) => {
|
|
const serviceDefaults = { minDelay: 5, maxDelay: 120 };
|
|
const result = await (0, util_waiter_1.createWaiter)({ ...serviceDefaults, ...params }, input, checkState);
|
|
return (0, util_waiter_1.checkExceptions)(result);
|
|
};
|
|
exports.waitUntilObjectNotExists = waitUntilObjectNotExists;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 75385:
|
|
/***/ ((module) => {
|
|
|
|
/******************************************************************************
|
|
Copyright (c) Microsoft Corporation.
|
|
|
|
Permission to use, copy, modify, and/or distribute this software for any
|
|
purpose with or without fee is hereby granted.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
|
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
|
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
|
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
|
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
|
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
PERFORMANCE OF THIS SOFTWARE.
|
|
***************************************************************************** */
|
|
/* global global, define, System, Reflect, Promise */
|
|
var __extends;
|
|
var __assign;
|
|
var __rest;
|
|
var __decorate;
|
|
var __param;
|
|
var __esDecorate;
|
|
var __runInitializers;
|
|
var __propKey;
|
|
var __setFunctionName;
|
|
var __metadata;
|
|
var __awaiter;
|
|
var __generator;
|
|
var __exportStar;
|
|
var __values;
|
|
var __read;
|
|
var __spread;
|
|
var __spreadArrays;
|
|
var __spreadArray;
|
|
var __await;
|
|
var __asyncGenerator;
|
|
var __asyncDelegator;
|
|
var __asyncValues;
|
|
var __makeTemplateObject;
|
|
var __importStar;
|
|
var __importDefault;
|
|
var __classPrivateFieldGet;
|
|
var __classPrivateFieldSet;
|
|
var __classPrivateFieldIn;
|
|
var __createBinding;
|
|
(function (factory) {
|
|
var root = typeof global === "object" ? global : typeof self === "object" ? self : typeof this === "object" ? this : {};
|
|
if (typeof define === "function" && define.amd) {
|
|
define("tslib", ["exports"], function (exports) { factory(createExporter(root, createExporter(exports))); });
|
|
}
|
|
else if ( true && typeof module.exports === "object") {
|
|
factory(createExporter(root, createExporter(module.exports)));
|
|
}
|
|
else {
|
|
factory(createExporter(root));
|
|
}
|
|
function createExporter(exports, previous) {
|
|
if (exports !== root) {
|
|
if (typeof Object.create === "function") {
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
}
|
|
else {
|
|
exports.__esModule = true;
|
|
}
|
|
}
|
|
return function (id, v) { return exports[id] = previous ? previous(id, v) : v; };
|
|
}
|
|
})
|
|
(function (exporter) {
|
|
var extendStatics = Object.setPrototypeOf ||
|
|
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
|
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
|
|
|
|
__extends = function (d, b) {
|
|
if (typeof b !== "function" && b !== null)
|
|
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
|
|
extendStatics(d, b);
|
|
function __() { this.constructor = d; }
|
|
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
|
|
__assign = Object.assign || function (t) {
|
|
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
|
s = arguments[i];
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__rest = function (s, e) {
|
|
var t = {};
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
|
|
t[p] = s[p];
|
|
if (s != null && typeof Object.getOwnPropertySymbols === "function")
|
|
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
|
|
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
|
|
t[p[i]] = s[p[i]];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__decorate = function (decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
|
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
|
|
__param = function (paramIndex, decorator) {
|
|
return function (target, key) { decorator(target, key, paramIndex); }
|
|
};
|
|
|
|
__esDecorate = function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
|
|
function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
|
|
var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
|
|
var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null;
|
|
var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});
|
|
var _, done = false;
|
|
for (var i = decorators.length - 1; i >= 0; i--) {
|
|
var context = {};
|
|
for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p];
|
|
for (var p in contextIn.access) context.access[p] = contextIn.access[p];
|
|
context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); };
|
|
var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);
|
|
if (kind === "accessor") {
|
|
if (result === void 0) continue;
|
|
if (result === null || typeof result !== "object") throw new TypeError("Object expected");
|
|
if (_ = accept(result.get)) descriptor.get = _;
|
|
if (_ = accept(result.set)) descriptor.set = _;
|
|
if (_ = accept(result.init)) initializers.push(_);
|
|
}
|
|
else if (_ = accept(result)) {
|
|
if (kind === "field") initializers.push(_);
|
|
else descriptor[key] = _;
|
|
}
|
|
}
|
|
if (target) Object.defineProperty(target, contextIn.name, descriptor);
|
|
done = true;
|
|
};
|
|
|
|
__runInitializers = function (thisArg, initializers, value) {
|
|
var useValue = arguments.length > 2;
|
|
for (var i = 0; i < initializers.length; i++) {
|
|
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
|
|
}
|
|
return useValue ? value : void 0;
|
|
};
|
|
|
|
__propKey = function (x) {
|
|
return typeof x === "symbol" ? x : "".concat(x);
|
|
};
|
|
|
|
__setFunctionName = function (f, name, prefix) {
|
|
if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
|
|
return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
|
|
};
|
|
|
|
__metadata = function (metadataKey, metadataValue) {
|
|
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
|
|
};
|
|
|
|
__awaiter = function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
|
|
__generator = function (thisArg, body) {
|
|
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
|
|
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
|
|
function verb(n) { return function (v) { return step([n, v]); }; }
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (g && (g = 0, op[0] && (_ = 0)), _) try {
|
|
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
if (y = 0, t) op = [op[0] & 2, t.value];
|
|
switch (op[0]) {
|
|
case 0: case 1: t = op; break;
|
|
case 4: _.label++; return { value: op[1], done: false };
|
|
case 5: _.label++; y = op[1]; op = [0]; continue;
|
|
case 7: op = _.ops.pop(); _.trys.pop(); continue;
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
|
|
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
|
|
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
|
|
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
|
|
if (t[2]) _.ops.pop();
|
|
_.trys.pop(); continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
|
|
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
|
|
}
|
|
};
|
|
|
|
__exportStar = function(m, o) {
|
|
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);
|
|
};
|
|
|
|
__createBinding = Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
var desc = Object.getOwnPropertyDescriptor(m, k);
|
|
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
|
desc = { enumerable: true, get: function() { return m[k]; } };
|
|
}
|
|
Object.defineProperty(o, k2, desc);
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
});
|
|
|
|
__values = function (o) {
|
|
var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && typeof o.length === "number") return {
|
|
next: function () {
|
|
if (o && i >= o.length) o = void 0;
|
|
return { value: o && o[i++], done: !o };
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
|
|
__read = function (o, n) {
|
|
var m = typeof Symbol === "function" && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
}
|
|
catch (error) { e = { error: error }; }
|
|
finally {
|
|
try {
|
|
if (r && !r.done && (m = i["return"])) m.call(i);
|
|
}
|
|
finally { if (e) throw e.error; }
|
|
}
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spread = function () {
|
|
for (var ar = [], i = 0; i < arguments.length; i++)
|
|
ar = ar.concat(__read(arguments[i]));
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spreadArrays = function () {
|
|
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
|
|
for (var r = Array(s), k = 0, i = 0; i < il; i++)
|
|
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
|
|
r[k] = a[j];
|
|
return r;
|
|
};
|
|
|
|
__spreadArray = function (to, from, pack) {
|
|
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
|
|
if (ar || !(i in from)) {
|
|
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
|
|
ar[i] = from[i];
|
|
}
|
|
}
|
|
return to.concat(ar || Array.prototype.slice.call(from));
|
|
};
|
|
|
|
__await = function (v) {
|
|
return this instanceof __await ? (this.v = v, this) : new __await(v);
|
|
};
|
|
|
|
__asyncGenerator = function (thisArg, _arguments, generator) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var g = generator.apply(thisArg, _arguments || []), i, q = [];
|
|
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
|
|
function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
|
|
function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
|
|
function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
|
|
function fulfill(value) { resume("next", value); }
|
|
function reject(value) { resume("throw", value); }
|
|
function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
|
|
};
|
|
|
|
__asyncDelegator = function (o) {
|
|
var i, p;
|
|
return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
|
|
function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }
|
|
};
|
|
|
|
__asyncValues = function (o) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var m = o[Symbol.asyncIterator], i;
|
|
return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
|
|
function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
|
|
function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
|
|
};
|
|
|
|
__makeTemplateObject = function (cooked, raw) {
|
|
if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
|
|
return cooked;
|
|
};
|
|
|
|
var __setModuleDefault = Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
};
|
|
|
|
__importStar = function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
|
|
__importDefault = function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
|
|
__classPrivateFieldGet = function (receiver, state, kind, f) {
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
|
|
return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
|
|
};
|
|
|
|
__classPrivateFieldSet = function (receiver, state, value, kind, f) {
|
|
if (kind === "m") throw new TypeError("Private method is not writable");
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
|
|
return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
|
|
};
|
|
|
|
__classPrivateFieldIn = function (state, receiver) {
|
|
if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object");
|
|
return typeof state === "function" ? receiver === state : state.has(receiver);
|
|
};
|
|
|
|
exporter("__extends", __extends);
|
|
exporter("__assign", __assign);
|
|
exporter("__rest", __rest);
|
|
exporter("__decorate", __decorate);
|
|
exporter("__param", __param);
|
|
exporter("__esDecorate", __esDecorate);
|
|
exporter("__runInitializers", __runInitializers);
|
|
exporter("__propKey", __propKey);
|
|
exporter("__setFunctionName", __setFunctionName);
|
|
exporter("__metadata", __metadata);
|
|
exporter("__awaiter", __awaiter);
|
|
exporter("__generator", __generator);
|
|
exporter("__exportStar", __exportStar);
|
|
exporter("__createBinding", __createBinding);
|
|
exporter("__values", __values);
|
|
exporter("__read", __read);
|
|
exporter("__spread", __spread);
|
|
exporter("__spreadArrays", __spreadArrays);
|
|
exporter("__spreadArray", __spreadArray);
|
|
exporter("__await", __await);
|
|
exporter("__asyncGenerator", __asyncGenerator);
|
|
exporter("__asyncDelegator", __asyncDelegator);
|
|
exporter("__asyncValues", __asyncValues);
|
|
exporter("__makeTemplateObject", __makeTemplateObject);
|
|
exporter("__importStar", __importStar);
|
|
exporter("__importDefault", __importDefault);
|
|
exporter("__classPrivateFieldGet", __classPrivateFieldGet);
|
|
exporter("__classPrivateFieldSet", __classPrivateFieldSet);
|
|
exporter("__classPrivateFieldIn", __classPrivateFieldIn);
|
|
});
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 17124:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.SSOOIDC = void 0;
|
|
const CreateTokenCommand_1 = __nccwpck_require__(62853);
|
|
const RegisterClientCommand_1 = __nccwpck_require__(36677);
|
|
const StartDeviceAuthorizationCommand_1 = __nccwpck_require__(38359);
|
|
const SSOOIDCClient_1 = __nccwpck_require__(70139);
|
|
class SSOOIDC extends SSOOIDCClient_1.SSOOIDCClient {
|
|
createToken(args, optionsOrCb, cb) {
|
|
const command = new CreateTokenCommand_1.CreateTokenCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
registerClient(args, optionsOrCb, cb) {
|
|
const command = new RegisterClientCommand_1.RegisterClientCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
startDeviceAuthorization(args, optionsOrCb, cb) {
|
|
const command = new StartDeviceAuthorizationCommand_1.StartDeviceAuthorizationCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
}
|
|
exports.SSOOIDC = SSOOIDC;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 70139:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.SSOOIDCClient = void 0;
|
|
const config_resolver_1 = __nccwpck_require__(56153);
|
|
const middleware_content_length_1 = __nccwpck_require__(42245);
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_host_header_1 = __nccwpck_require__(22545);
|
|
const middleware_logger_1 = __nccwpck_require__(20014);
|
|
const middleware_recursion_detection_1 = __nccwpck_require__(85525);
|
|
const middleware_retry_1 = __nccwpck_require__(96064);
|
|
const middleware_user_agent_1 = __nccwpck_require__(64688);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const EndpointParameters_1 = __nccwpck_require__(97969);
|
|
const runtimeConfig_1 = __nccwpck_require__(25524);
|
|
class SSOOIDCClient extends smithy_client_1.Client {
|
|
constructor(configuration) {
|
|
const _config_0 = (0, runtimeConfig_1.getRuntimeConfig)(configuration);
|
|
const _config_1 = (0, EndpointParameters_1.resolveClientEndpointParameters)(_config_0);
|
|
const _config_2 = (0, config_resolver_1.resolveRegionConfig)(_config_1);
|
|
const _config_3 = (0, middleware_endpoint_1.resolveEndpointConfig)(_config_2);
|
|
const _config_4 = (0, middleware_retry_1.resolveRetryConfig)(_config_3);
|
|
const _config_5 = (0, middleware_host_header_1.resolveHostHeaderConfig)(_config_4);
|
|
const _config_6 = (0, middleware_user_agent_1.resolveUserAgentConfig)(_config_5);
|
|
super(_config_6);
|
|
this.config = _config_6;
|
|
this.middlewareStack.use((0, middleware_retry_1.getRetryPlugin)(this.config));
|
|
this.middlewareStack.use((0, middleware_content_length_1.getContentLengthPlugin)(this.config));
|
|
this.middlewareStack.use((0, middleware_host_header_1.getHostHeaderPlugin)(this.config));
|
|
this.middlewareStack.use((0, middleware_logger_1.getLoggerPlugin)(this.config));
|
|
this.middlewareStack.use((0, middleware_recursion_detection_1.getRecursionDetectionPlugin)(this.config));
|
|
this.middlewareStack.use((0, middleware_user_agent_1.getUserAgentPlugin)(this.config));
|
|
}
|
|
destroy() {
|
|
super.destroy();
|
|
}
|
|
}
|
|
exports.SSOOIDCClient = SSOOIDCClient;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 62853:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.CreateTokenCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restJson1_1 = __nccwpck_require__(21518);
|
|
class CreateTokenCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, CreateTokenCommand.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "SSOOIDCClient";
|
|
const commandName = "CreateTokenCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restJson1_1.se_CreateTokenCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restJson1_1.de_CreateTokenCommand)(output, context);
|
|
}
|
|
}
|
|
exports.CreateTokenCommand = CreateTokenCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 36677:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.RegisterClientCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restJson1_1 = __nccwpck_require__(21518);
|
|
class RegisterClientCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, RegisterClientCommand.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "SSOOIDCClient";
|
|
const commandName = "RegisterClientCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restJson1_1.se_RegisterClientCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restJson1_1.de_RegisterClientCommand)(output, context);
|
|
}
|
|
}
|
|
exports.RegisterClientCommand = RegisterClientCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 38359:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.StartDeviceAuthorizationCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_restJson1_1 = __nccwpck_require__(21518);
|
|
class StartDeviceAuthorizationCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, StartDeviceAuthorizationCommand.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "SSOOIDCClient";
|
|
const commandName = "StartDeviceAuthorizationCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restJson1_1.se_StartDeviceAuthorizationCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restJson1_1.de_StartDeviceAuthorizationCommand)(output, context);
|
|
}
|
|
}
|
|
exports.StartDeviceAuthorizationCommand = StartDeviceAuthorizationCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 50447:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const tslib_1 = __nccwpck_require__(12417);
|
|
tslib_1.__exportStar(__nccwpck_require__(62853), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(36677), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(38359), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 97969:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.resolveClientEndpointParameters = void 0;
|
|
const resolveClientEndpointParameters = (options) => {
|
|
return {
|
|
...options,
|
|
useDualstackEndpoint: options.useDualstackEndpoint ?? false,
|
|
useFipsEndpoint: options.useFipsEndpoint ?? false,
|
|
defaultSigningName: "awsssooidc",
|
|
};
|
|
};
|
|
exports.resolveClientEndpointParameters = resolveClientEndpointParameters;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 97604:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.defaultEndpointResolver = void 0;
|
|
const util_endpoints_1 = __nccwpck_require__(13350);
|
|
const ruleset_1 = __nccwpck_require__(51756);
|
|
const defaultEndpointResolver = (endpointParams, context = {}) => {
|
|
return (0, util_endpoints_1.resolveEndpoint)(ruleset_1.ruleSet, {
|
|
endpointParams: endpointParams,
|
|
logger: context.logger,
|
|
});
|
|
};
|
|
exports.defaultEndpointResolver = defaultEndpointResolver;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 51756:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.ruleSet = void 0;
|
|
const p = "required", q = "fn", r = "argv", s = "ref";
|
|
const a = "PartitionResult", b = "tree", c = "error", d = "endpoint", e = { [p]: false, "type": "String" }, f = { [p]: true, "default": false, "type": "Boolean" }, g = { [s]: "Endpoint" }, h = { [q]: "booleanEquals", [r]: [{ [s]: "UseFIPS" }, true] }, i = { [q]: "booleanEquals", [r]: [{ [s]: "UseDualStack" }, true] }, j = {}, k = { [q]: "booleanEquals", [r]: [true, { [q]: "getAttr", [r]: [{ [s]: a }, "supportsFIPS"] }] }, l = { [q]: "booleanEquals", [r]: [true, { [q]: "getAttr", [r]: [{ [s]: a }, "supportsDualStack"] }] }, m = [g], n = [h], o = [i];
|
|
const _data = { version: "1.0", parameters: { Region: e, UseDualStack: f, UseFIPS: f, Endpoint: e }, rules: [{ conditions: [{ [q]: "aws.partition", [r]: [{ [s]: "Region" }], assign: a }], type: b, rules: [{ conditions: [{ [q]: "isSet", [r]: m }, { [q]: "parseURL", [r]: m, assign: "url" }], type: b, rules: [{ conditions: n, error: "Invalid Configuration: FIPS and custom endpoint are not supported", type: c }, { type: b, rules: [{ conditions: o, error: "Invalid Configuration: Dualstack and custom endpoint are not supported", type: c }, { endpoint: { url: g, properties: j, headers: j }, type: d }] }] }, { conditions: [h, i], type: b, rules: [{ conditions: [k, l], type: b, rules: [{ endpoint: { url: "https://oidc-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", properties: j, headers: j }, type: d }] }, { error: "FIPS and DualStack are enabled, but this partition does not support one or both", type: c }] }, { conditions: n, type: b, rules: [{ conditions: [k], type: b, rules: [{ type: b, rules: [{ endpoint: { url: "https://oidc-fips.{Region}.{PartitionResult#dnsSuffix}", properties: j, headers: j }, type: d }] }] }, { error: "FIPS is enabled but this partition does not support FIPS", type: c }] }, { conditions: o, type: b, rules: [{ conditions: [l], type: b, rules: [{ endpoint: { url: "https://oidc.{Region}.{PartitionResult#dualStackDnsSuffix}", properties: j, headers: j }, type: d }] }, { error: "DualStack is enabled but this partition does not support DualStack", type: c }] }, { endpoint: { url: "https://oidc.{Region}.{PartitionResult#dnsSuffix}", properties: j, headers: j }, type: d }] }] };
|
|
exports.ruleSet = _data;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 54527:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.SSOOIDCServiceException = void 0;
|
|
const tslib_1 = __nccwpck_require__(12417);
|
|
tslib_1.__exportStar(__nccwpck_require__(17124), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(70139), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(50447), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(35973), exports);
|
|
var SSOOIDCServiceException_1 = __nccwpck_require__(43026);
|
|
Object.defineProperty(exports, "SSOOIDCServiceException", ({ enumerable: true, get: function () { return SSOOIDCServiceException_1.SSOOIDCServiceException; } }));
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 43026:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.SSOOIDCServiceException = void 0;
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
class SSOOIDCServiceException extends smithy_client_1.ServiceException {
|
|
constructor(options) {
|
|
super(options);
|
|
Object.setPrototypeOf(this, SSOOIDCServiceException.prototype);
|
|
}
|
|
}
|
|
exports.SSOOIDCServiceException = SSOOIDCServiceException;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 35973:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const tslib_1 = __nccwpck_require__(12417);
|
|
tslib_1.__exportStar(__nccwpck_require__(69374), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 69374:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.InvalidClientMetadataException = exports.UnsupportedGrantTypeException = exports.UnauthorizedClientException = exports.SlowDownException = exports.InvalidScopeException = exports.InvalidRequestException = exports.InvalidGrantException = exports.InvalidClientException = exports.InternalServerException = exports.ExpiredTokenException = exports.AuthorizationPendingException = exports.AccessDeniedException = void 0;
|
|
const SSOOIDCServiceException_1 = __nccwpck_require__(43026);
|
|
class AccessDeniedException extends SSOOIDCServiceException_1.SSOOIDCServiceException {
|
|
constructor(opts) {
|
|
super({
|
|
name: "AccessDeniedException",
|
|
$fault: "client",
|
|
...opts,
|
|
});
|
|
this.name = "AccessDeniedException";
|
|
this.$fault = "client";
|
|
Object.setPrototypeOf(this, AccessDeniedException.prototype);
|
|
this.error = opts.error;
|
|
this.error_description = opts.error_description;
|
|
}
|
|
}
|
|
exports.AccessDeniedException = AccessDeniedException;
|
|
class AuthorizationPendingException extends SSOOIDCServiceException_1.SSOOIDCServiceException {
|
|
constructor(opts) {
|
|
super({
|
|
name: "AuthorizationPendingException",
|
|
$fault: "client",
|
|
...opts,
|
|
});
|
|
this.name = "AuthorizationPendingException";
|
|
this.$fault = "client";
|
|
Object.setPrototypeOf(this, AuthorizationPendingException.prototype);
|
|
this.error = opts.error;
|
|
this.error_description = opts.error_description;
|
|
}
|
|
}
|
|
exports.AuthorizationPendingException = AuthorizationPendingException;
|
|
class ExpiredTokenException extends SSOOIDCServiceException_1.SSOOIDCServiceException {
|
|
constructor(opts) {
|
|
super({
|
|
name: "ExpiredTokenException",
|
|
$fault: "client",
|
|
...opts,
|
|
});
|
|
this.name = "ExpiredTokenException";
|
|
this.$fault = "client";
|
|
Object.setPrototypeOf(this, ExpiredTokenException.prototype);
|
|
this.error = opts.error;
|
|
this.error_description = opts.error_description;
|
|
}
|
|
}
|
|
exports.ExpiredTokenException = ExpiredTokenException;
|
|
class InternalServerException extends SSOOIDCServiceException_1.SSOOIDCServiceException {
|
|
constructor(opts) {
|
|
super({
|
|
name: "InternalServerException",
|
|
$fault: "server",
|
|
...opts,
|
|
});
|
|
this.name = "InternalServerException";
|
|
this.$fault = "server";
|
|
Object.setPrototypeOf(this, InternalServerException.prototype);
|
|
this.error = opts.error;
|
|
this.error_description = opts.error_description;
|
|
}
|
|
}
|
|
exports.InternalServerException = InternalServerException;
|
|
class InvalidClientException extends SSOOIDCServiceException_1.SSOOIDCServiceException {
|
|
constructor(opts) {
|
|
super({
|
|
name: "InvalidClientException",
|
|
$fault: "client",
|
|
...opts,
|
|
});
|
|
this.name = "InvalidClientException";
|
|
this.$fault = "client";
|
|
Object.setPrototypeOf(this, InvalidClientException.prototype);
|
|
this.error = opts.error;
|
|
this.error_description = opts.error_description;
|
|
}
|
|
}
|
|
exports.InvalidClientException = InvalidClientException;
|
|
class InvalidGrantException extends SSOOIDCServiceException_1.SSOOIDCServiceException {
|
|
constructor(opts) {
|
|
super({
|
|
name: "InvalidGrantException",
|
|
$fault: "client",
|
|
...opts,
|
|
});
|
|
this.name = "InvalidGrantException";
|
|
this.$fault = "client";
|
|
Object.setPrototypeOf(this, InvalidGrantException.prototype);
|
|
this.error = opts.error;
|
|
this.error_description = opts.error_description;
|
|
}
|
|
}
|
|
exports.InvalidGrantException = InvalidGrantException;
|
|
class InvalidRequestException extends SSOOIDCServiceException_1.SSOOIDCServiceException {
|
|
constructor(opts) {
|
|
super({
|
|
name: "InvalidRequestException",
|
|
$fault: "client",
|
|
...opts,
|
|
});
|
|
this.name = "InvalidRequestException";
|
|
this.$fault = "client";
|
|
Object.setPrototypeOf(this, InvalidRequestException.prototype);
|
|
this.error = opts.error;
|
|
this.error_description = opts.error_description;
|
|
}
|
|
}
|
|
exports.InvalidRequestException = InvalidRequestException;
|
|
class InvalidScopeException extends SSOOIDCServiceException_1.SSOOIDCServiceException {
|
|
constructor(opts) {
|
|
super({
|
|
name: "InvalidScopeException",
|
|
$fault: "client",
|
|
...opts,
|
|
});
|
|
this.name = "InvalidScopeException";
|
|
this.$fault = "client";
|
|
Object.setPrototypeOf(this, InvalidScopeException.prototype);
|
|
this.error = opts.error;
|
|
this.error_description = opts.error_description;
|
|
}
|
|
}
|
|
exports.InvalidScopeException = InvalidScopeException;
|
|
class SlowDownException extends SSOOIDCServiceException_1.SSOOIDCServiceException {
|
|
constructor(opts) {
|
|
super({
|
|
name: "SlowDownException",
|
|
$fault: "client",
|
|
...opts,
|
|
});
|
|
this.name = "SlowDownException";
|
|
this.$fault = "client";
|
|
Object.setPrototypeOf(this, SlowDownException.prototype);
|
|
this.error = opts.error;
|
|
this.error_description = opts.error_description;
|
|
}
|
|
}
|
|
exports.SlowDownException = SlowDownException;
|
|
class UnauthorizedClientException extends SSOOIDCServiceException_1.SSOOIDCServiceException {
|
|
constructor(opts) {
|
|
super({
|
|
name: "UnauthorizedClientException",
|
|
$fault: "client",
|
|
...opts,
|
|
});
|
|
this.name = "UnauthorizedClientException";
|
|
this.$fault = "client";
|
|
Object.setPrototypeOf(this, UnauthorizedClientException.prototype);
|
|
this.error = opts.error;
|
|
this.error_description = opts.error_description;
|
|
}
|
|
}
|
|
exports.UnauthorizedClientException = UnauthorizedClientException;
|
|
class UnsupportedGrantTypeException extends SSOOIDCServiceException_1.SSOOIDCServiceException {
|
|
constructor(opts) {
|
|
super({
|
|
name: "UnsupportedGrantTypeException",
|
|
$fault: "client",
|
|
...opts,
|
|
});
|
|
this.name = "UnsupportedGrantTypeException";
|
|
this.$fault = "client";
|
|
Object.setPrototypeOf(this, UnsupportedGrantTypeException.prototype);
|
|
this.error = opts.error;
|
|
this.error_description = opts.error_description;
|
|
}
|
|
}
|
|
exports.UnsupportedGrantTypeException = UnsupportedGrantTypeException;
|
|
class InvalidClientMetadataException extends SSOOIDCServiceException_1.SSOOIDCServiceException {
|
|
constructor(opts) {
|
|
super({
|
|
name: "InvalidClientMetadataException",
|
|
$fault: "client",
|
|
...opts,
|
|
});
|
|
this.name = "InvalidClientMetadataException";
|
|
this.$fault = "client";
|
|
Object.setPrototypeOf(this, InvalidClientMetadataException.prototype);
|
|
this.error = opts.error;
|
|
this.error_description = opts.error_description;
|
|
}
|
|
}
|
|
exports.InvalidClientMetadataException = InvalidClientMetadataException;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 21518:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.de_StartDeviceAuthorizationCommand = exports.de_RegisterClientCommand = exports.de_CreateTokenCommand = exports.se_StartDeviceAuthorizationCommand = exports.se_RegisterClientCommand = exports.se_CreateTokenCommand = void 0;
|
|
const protocol_http_1 = __nccwpck_require__(70223);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const models_0_1 = __nccwpck_require__(69374);
|
|
const SSOOIDCServiceException_1 = __nccwpck_require__(43026);
|
|
const se_CreateTokenCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = {
|
|
"content-type": "application/json",
|
|
};
|
|
const resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/token";
|
|
let body;
|
|
body = JSON.stringify({
|
|
...(input.clientId != null && { clientId: input.clientId }),
|
|
...(input.clientSecret != null && { clientSecret: input.clientSecret }),
|
|
...(input.code != null && { code: input.code }),
|
|
...(input.deviceCode != null && { deviceCode: input.deviceCode }),
|
|
...(input.grantType != null && { grantType: input.grantType }),
|
|
...(input.redirectUri != null && { redirectUri: input.redirectUri }),
|
|
...(input.refreshToken != null && { refreshToken: input.refreshToken }),
|
|
...(input.scope != null && { scope: se_Scopes(input.scope, context) }),
|
|
});
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "POST",
|
|
headers,
|
|
path: resolvedPath,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_CreateTokenCommand = se_CreateTokenCommand;
|
|
const se_RegisterClientCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = {
|
|
"content-type": "application/json",
|
|
};
|
|
const resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/client/register";
|
|
let body;
|
|
body = JSON.stringify({
|
|
...(input.clientName != null && { clientName: input.clientName }),
|
|
...(input.clientType != null && { clientType: input.clientType }),
|
|
...(input.scopes != null && { scopes: se_Scopes(input.scopes, context) }),
|
|
});
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "POST",
|
|
headers,
|
|
path: resolvedPath,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_RegisterClientCommand = se_RegisterClientCommand;
|
|
const se_StartDeviceAuthorizationCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = {
|
|
"content-type": "application/json",
|
|
};
|
|
const resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/device_authorization";
|
|
let body;
|
|
body = JSON.stringify({
|
|
...(input.clientId != null && { clientId: input.clientId }),
|
|
...(input.clientSecret != null && { clientSecret: input.clientSecret }),
|
|
...(input.startUrl != null && { startUrl: input.startUrl }),
|
|
});
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "POST",
|
|
headers,
|
|
path: resolvedPath,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_StartDeviceAuthorizationCommand = se_StartDeviceAuthorizationCommand;
|
|
const de_CreateTokenCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_CreateTokenCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
const data = (0, smithy_client_1.expectNonNull)((0, smithy_client_1.expectObject)(await parseBody(output.body, context)), "body");
|
|
if (data.accessToken != null) {
|
|
contents.accessToken = (0, smithy_client_1.expectString)(data.accessToken);
|
|
}
|
|
if (data.expiresIn != null) {
|
|
contents.expiresIn = (0, smithy_client_1.expectInt32)(data.expiresIn);
|
|
}
|
|
if (data.idToken != null) {
|
|
contents.idToken = (0, smithy_client_1.expectString)(data.idToken);
|
|
}
|
|
if (data.refreshToken != null) {
|
|
contents.refreshToken = (0, smithy_client_1.expectString)(data.refreshToken);
|
|
}
|
|
if (data.tokenType != null) {
|
|
contents.tokenType = (0, smithy_client_1.expectString)(data.tokenType);
|
|
}
|
|
return contents;
|
|
};
|
|
exports.de_CreateTokenCommand = de_CreateTokenCommand;
|
|
const de_CreateTokenCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestJsonErrorCode(output, parsedOutput.body);
|
|
switch (errorCode) {
|
|
case "AccessDeniedException":
|
|
case "com.amazonaws.ssooidc#AccessDeniedException":
|
|
throw await de_AccessDeniedExceptionRes(parsedOutput, context);
|
|
case "AuthorizationPendingException":
|
|
case "com.amazonaws.ssooidc#AuthorizationPendingException":
|
|
throw await de_AuthorizationPendingExceptionRes(parsedOutput, context);
|
|
case "ExpiredTokenException":
|
|
case "com.amazonaws.ssooidc#ExpiredTokenException":
|
|
throw await de_ExpiredTokenExceptionRes(parsedOutput, context);
|
|
case "InternalServerException":
|
|
case "com.amazonaws.ssooidc#InternalServerException":
|
|
throw await de_InternalServerExceptionRes(parsedOutput, context);
|
|
case "InvalidClientException":
|
|
case "com.amazonaws.ssooidc#InvalidClientException":
|
|
throw await de_InvalidClientExceptionRes(parsedOutput, context);
|
|
case "InvalidGrantException":
|
|
case "com.amazonaws.ssooidc#InvalidGrantException":
|
|
throw await de_InvalidGrantExceptionRes(parsedOutput, context);
|
|
case "InvalidRequestException":
|
|
case "com.amazonaws.ssooidc#InvalidRequestException":
|
|
throw await de_InvalidRequestExceptionRes(parsedOutput, context);
|
|
case "InvalidScopeException":
|
|
case "com.amazonaws.ssooidc#InvalidScopeException":
|
|
throw await de_InvalidScopeExceptionRes(parsedOutput, context);
|
|
case "SlowDownException":
|
|
case "com.amazonaws.ssooidc#SlowDownException":
|
|
throw await de_SlowDownExceptionRes(parsedOutput, context);
|
|
case "UnauthorizedClientException":
|
|
case "com.amazonaws.ssooidc#UnauthorizedClientException":
|
|
throw await de_UnauthorizedClientExceptionRes(parsedOutput, context);
|
|
case "UnsupportedGrantTypeException":
|
|
case "com.amazonaws.ssooidc#UnsupportedGrantTypeException":
|
|
throw await de_UnsupportedGrantTypeExceptionRes(parsedOutput, context);
|
|
default:
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: SSOOIDCServiceException_1.SSOOIDCServiceException,
|
|
errorCode,
|
|
});
|
|
}
|
|
};
|
|
const de_RegisterClientCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_RegisterClientCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
const data = (0, smithy_client_1.expectNonNull)((0, smithy_client_1.expectObject)(await parseBody(output.body, context)), "body");
|
|
if (data.authorizationEndpoint != null) {
|
|
contents.authorizationEndpoint = (0, smithy_client_1.expectString)(data.authorizationEndpoint);
|
|
}
|
|
if (data.clientId != null) {
|
|
contents.clientId = (0, smithy_client_1.expectString)(data.clientId);
|
|
}
|
|
if (data.clientIdIssuedAt != null) {
|
|
contents.clientIdIssuedAt = (0, smithy_client_1.expectLong)(data.clientIdIssuedAt);
|
|
}
|
|
if (data.clientSecret != null) {
|
|
contents.clientSecret = (0, smithy_client_1.expectString)(data.clientSecret);
|
|
}
|
|
if (data.clientSecretExpiresAt != null) {
|
|
contents.clientSecretExpiresAt = (0, smithy_client_1.expectLong)(data.clientSecretExpiresAt);
|
|
}
|
|
if (data.tokenEndpoint != null) {
|
|
contents.tokenEndpoint = (0, smithy_client_1.expectString)(data.tokenEndpoint);
|
|
}
|
|
return contents;
|
|
};
|
|
exports.de_RegisterClientCommand = de_RegisterClientCommand;
|
|
const de_RegisterClientCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestJsonErrorCode(output, parsedOutput.body);
|
|
switch (errorCode) {
|
|
case "InternalServerException":
|
|
case "com.amazonaws.ssooidc#InternalServerException":
|
|
throw await de_InternalServerExceptionRes(parsedOutput, context);
|
|
case "InvalidClientMetadataException":
|
|
case "com.amazonaws.ssooidc#InvalidClientMetadataException":
|
|
throw await de_InvalidClientMetadataExceptionRes(parsedOutput, context);
|
|
case "InvalidRequestException":
|
|
case "com.amazonaws.ssooidc#InvalidRequestException":
|
|
throw await de_InvalidRequestExceptionRes(parsedOutput, context);
|
|
case "InvalidScopeException":
|
|
case "com.amazonaws.ssooidc#InvalidScopeException":
|
|
throw await de_InvalidScopeExceptionRes(parsedOutput, context);
|
|
default:
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: SSOOIDCServiceException_1.SSOOIDCServiceException,
|
|
errorCode,
|
|
});
|
|
}
|
|
};
|
|
const de_StartDeviceAuthorizationCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_StartDeviceAuthorizationCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
const data = (0, smithy_client_1.expectNonNull)((0, smithy_client_1.expectObject)(await parseBody(output.body, context)), "body");
|
|
if (data.deviceCode != null) {
|
|
contents.deviceCode = (0, smithy_client_1.expectString)(data.deviceCode);
|
|
}
|
|
if (data.expiresIn != null) {
|
|
contents.expiresIn = (0, smithy_client_1.expectInt32)(data.expiresIn);
|
|
}
|
|
if (data.interval != null) {
|
|
contents.interval = (0, smithy_client_1.expectInt32)(data.interval);
|
|
}
|
|
if (data.userCode != null) {
|
|
contents.userCode = (0, smithy_client_1.expectString)(data.userCode);
|
|
}
|
|
if (data.verificationUri != null) {
|
|
contents.verificationUri = (0, smithy_client_1.expectString)(data.verificationUri);
|
|
}
|
|
if (data.verificationUriComplete != null) {
|
|
contents.verificationUriComplete = (0, smithy_client_1.expectString)(data.verificationUriComplete);
|
|
}
|
|
return contents;
|
|
};
|
|
exports.de_StartDeviceAuthorizationCommand = de_StartDeviceAuthorizationCommand;
|
|
const de_StartDeviceAuthorizationCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestJsonErrorCode(output, parsedOutput.body);
|
|
switch (errorCode) {
|
|
case "InternalServerException":
|
|
case "com.amazonaws.ssooidc#InternalServerException":
|
|
throw await de_InternalServerExceptionRes(parsedOutput, context);
|
|
case "InvalidClientException":
|
|
case "com.amazonaws.ssooidc#InvalidClientException":
|
|
throw await de_InvalidClientExceptionRes(parsedOutput, context);
|
|
case "InvalidRequestException":
|
|
case "com.amazonaws.ssooidc#InvalidRequestException":
|
|
throw await de_InvalidRequestExceptionRes(parsedOutput, context);
|
|
case "SlowDownException":
|
|
case "com.amazonaws.ssooidc#SlowDownException":
|
|
throw await de_SlowDownExceptionRes(parsedOutput, context);
|
|
case "UnauthorizedClientException":
|
|
case "com.amazonaws.ssooidc#UnauthorizedClientException":
|
|
throw await de_UnauthorizedClientExceptionRes(parsedOutput, context);
|
|
default:
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: SSOOIDCServiceException_1.SSOOIDCServiceException,
|
|
errorCode,
|
|
});
|
|
}
|
|
};
|
|
const map = smithy_client_1.map;
|
|
const de_AccessDeniedExceptionRes = async (parsedOutput, context) => {
|
|
const contents = map({});
|
|
const data = parsedOutput.body;
|
|
if (data.error != null) {
|
|
contents.error = (0, smithy_client_1.expectString)(data.error);
|
|
}
|
|
if (data.error_description != null) {
|
|
contents.error_description = (0, smithy_client_1.expectString)(data.error_description);
|
|
}
|
|
const exception = new models_0_1.AccessDeniedException({
|
|
$metadata: deserializeMetadata(parsedOutput),
|
|
...contents,
|
|
});
|
|
return (0, smithy_client_1.decorateServiceException)(exception, parsedOutput.body);
|
|
};
|
|
const de_AuthorizationPendingExceptionRes = async (parsedOutput, context) => {
|
|
const contents = map({});
|
|
const data = parsedOutput.body;
|
|
if (data.error != null) {
|
|
contents.error = (0, smithy_client_1.expectString)(data.error);
|
|
}
|
|
if (data.error_description != null) {
|
|
contents.error_description = (0, smithy_client_1.expectString)(data.error_description);
|
|
}
|
|
const exception = new models_0_1.AuthorizationPendingException({
|
|
$metadata: deserializeMetadata(parsedOutput),
|
|
...contents,
|
|
});
|
|
return (0, smithy_client_1.decorateServiceException)(exception, parsedOutput.body);
|
|
};
|
|
const de_ExpiredTokenExceptionRes = async (parsedOutput, context) => {
|
|
const contents = map({});
|
|
const data = parsedOutput.body;
|
|
if (data.error != null) {
|
|
contents.error = (0, smithy_client_1.expectString)(data.error);
|
|
}
|
|
if (data.error_description != null) {
|
|
contents.error_description = (0, smithy_client_1.expectString)(data.error_description);
|
|
}
|
|
const exception = new models_0_1.ExpiredTokenException({
|
|
$metadata: deserializeMetadata(parsedOutput),
|
|
...contents,
|
|
});
|
|
return (0, smithy_client_1.decorateServiceException)(exception, parsedOutput.body);
|
|
};
|
|
const de_InternalServerExceptionRes = async (parsedOutput, context) => {
|
|
const contents = map({});
|
|
const data = parsedOutput.body;
|
|
if (data.error != null) {
|
|
contents.error = (0, smithy_client_1.expectString)(data.error);
|
|
}
|
|
if (data.error_description != null) {
|
|
contents.error_description = (0, smithy_client_1.expectString)(data.error_description);
|
|
}
|
|
const exception = new models_0_1.InternalServerException({
|
|
$metadata: deserializeMetadata(parsedOutput),
|
|
...contents,
|
|
});
|
|
return (0, smithy_client_1.decorateServiceException)(exception, parsedOutput.body);
|
|
};
|
|
const de_InvalidClientExceptionRes = async (parsedOutput, context) => {
|
|
const contents = map({});
|
|
const data = parsedOutput.body;
|
|
if (data.error != null) {
|
|
contents.error = (0, smithy_client_1.expectString)(data.error);
|
|
}
|
|
if (data.error_description != null) {
|
|
contents.error_description = (0, smithy_client_1.expectString)(data.error_description);
|
|
}
|
|
const exception = new models_0_1.InvalidClientException({
|
|
$metadata: deserializeMetadata(parsedOutput),
|
|
...contents,
|
|
});
|
|
return (0, smithy_client_1.decorateServiceException)(exception, parsedOutput.body);
|
|
};
|
|
const de_InvalidClientMetadataExceptionRes = async (parsedOutput, context) => {
|
|
const contents = map({});
|
|
const data = parsedOutput.body;
|
|
if (data.error != null) {
|
|
contents.error = (0, smithy_client_1.expectString)(data.error);
|
|
}
|
|
if (data.error_description != null) {
|
|
contents.error_description = (0, smithy_client_1.expectString)(data.error_description);
|
|
}
|
|
const exception = new models_0_1.InvalidClientMetadataException({
|
|
$metadata: deserializeMetadata(parsedOutput),
|
|
...contents,
|
|
});
|
|
return (0, smithy_client_1.decorateServiceException)(exception, parsedOutput.body);
|
|
};
|
|
const de_InvalidGrantExceptionRes = async (parsedOutput, context) => {
|
|
const contents = map({});
|
|
const data = parsedOutput.body;
|
|
if (data.error != null) {
|
|
contents.error = (0, smithy_client_1.expectString)(data.error);
|
|
}
|
|
if (data.error_description != null) {
|
|
contents.error_description = (0, smithy_client_1.expectString)(data.error_description);
|
|
}
|
|
const exception = new models_0_1.InvalidGrantException({
|
|
$metadata: deserializeMetadata(parsedOutput),
|
|
...contents,
|
|
});
|
|
return (0, smithy_client_1.decorateServiceException)(exception, parsedOutput.body);
|
|
};
|
|
const de_InvalidRequestExceptionRes = async (parsedOutput, context) => {
|
|
const contents = map({});
|
|
const data = parsedOutput.body;
|
|
if (data.error != null) {
|
|
contents.error = (0, smithy_client_1.expectString)(data.error);
|
|
}
|
|
if (data.error_description != null) {
|
|
contents.error_description = (0, smithy_client_1.expectString)(data.error_description);
|
|
}
|
|
const exception = new models_0_1.InvalidRequestException({
|
|
$metadata: deserializeMetadata(parsedOutput),
|
|
...contents,
|
|
});
|
|
return (0, smithy_client_1.decorateServiceException)(exception, parsedOutput.body);
|
|
};
|
|
const de_InvalidScopeExceptionRes = async (parsedOutput, context) => {
|
|
const contents = map({});
|
|
const data = parsedOutput.body;
|
|
if (data.error != null) {
|
|
contents.error = (0, smithy_client_1.expectString)(data.error);
|
|
}
|
|
if (data.error_description != null) {
|
|
contents.error_description = (0, smithy_client_1.expectString)(data.error_description);
|
|
}
|
|
const exception = new models_0_1.InvalidScopeException({
|
|
$metadata: deserializeMetadata(parsedOutput),
|
|
...contents,
|
|
});
|
|
return (0, smithy_client_1.decorateServiceException)(exception, parsedOutput.body);
|
|
};
|
|
const de_SlowDownExceptionRes = async (parsedOutput, context) => {
|
|
const contents = map({});
|
|
const data = parsedOutput.body;
|
|
if (data.error != null) {
|
|
contents.error = (0, smithy_client_1.expectString)(data.error);
|
|
}
|
|
if (data.error_description != null) {
|
|
contents.error_description = (0, smithy_client_1.expectString)(data.error_description);
|
|
}
|
|
const exception = new models_0_1.SlowDownException({
|
|
$metadata: deserializeMetadata(parsedOutput),
|
|
...contents,
|
|
});
|
|
return (0, smithy_client_1.decorateServiceException)(exception, parsedOutput.body);
|
|
};
|
|
const de_UnauthorizedClientExceptionRes = async (parsedOutput, context) => {
|
|
const contents = map({});
|
|
const data = parsedOutput.body;
|
|
if (data.error != null) {
|
|
contents.error = (0, smithy_client_1.expectString)(data.error);
|
|
}
|
|
if (data.error_description != null) {
|
|
contents.error_description = (0, smithy_client_1.expectString)(data.error_description);
|
|
}
|
|
const exception = new models_0_1.UnauthorizedClientException({
|
|
$metadata: deserializeMetadata(parsedOutput),
|
|
...contents,
|
|
});
|
|
return (0, smithy_client_1.decorateServiceException)(exception, parsedOutput.body);
|
|
};
|
|
const de_UnsupportedGrantTypeExceptionRes = async (parsedOutput, context) => {
|
|
const contents = map({});
|
|
const data = parsedOutput.body;
|
|
if (data.error != null) {
|
|
contents.error = (0, smithy_client_1.expectString)(data.error);
|
|
}
|
|
if (data.error_description != null) {
|
|
contents.error_description = (0, smithy_client_1.expectString)(data.error_description);
|
|
}
|
|
const exception = new models_0_1.UnsupportedGrantTypeException({
|
|
$metadata: deserializeMetadata(parsedOutput),
|
|
...contents,
|
|
});
|
|
return (0, smithy_client_1.decorateServiceException)(exception, parsedOutput.body);
|
|
};
|
|
const se_Scopes = (input, context) => {
|
|
return input
|
|
.filter((e) => e != null)
|
|
.map((entry) => {
|
|
return entry;
|
|
});
|
|
};
|
|
const deserializeMetadata = (output) => ({
|
|
httpStatusCode: output.statusCode,
|
|
requestId: output.headers["x-amzn-requestid"] ?? output.headers["x-amzn-request-id"] ?? output.headers["x-amz-request-id"],
|
|
extendedRequestId: output.headers["x-amz-id-2"],
|
|
cfId: output.headers["x-amz-cf-id"],
|
|
});
|
|
const collectBody = (streamBody = new Uint8Array(), context) => {
|
|
if (streamBody instanceof Uint8Array) {
|
|
return Promise.resolve(streamBody);
|
|
}
|
|
return context.streamCollector(streamBody) || Promise.resolve(new Uint8Array());
|
|
};
|
|
const collectBodyString = (streamBody, context) => collectBody(streamBody, context).then((body) => context.utf8Encoder(body));
|
|
const isSerializableHeaderValue = (value) => value !== undefined &&
|
|
value !== null &&
|
|
value !== "" &&
|
|
(!Object.getOwnPropertyNames(value).includes("length") || value.length != 0) &&
|
|
(!Object.getOwnPropertyNames(value).includes("size") || value.size != 0);
|
|
const parseBody = (streamBody, context) => collectBodyString(streamBody, context).then((encoded) => {
|
|
if (encoded.length) {
|
|
return JSON.parse(encoded);
|
|
}
|
|
return {};
|
|
});
|
|
const parseErrorBody = async (errorBody, context) => {
|
|
const value = await parseBody(errorBody, context);
|
|
value.message = value.message ?? value.Message;
|
|
return value;
|
|
};
|
|
const loadRestJsonErrorCode = (output, data) => {
|
|
const findKey = (object, key) => Object.keys(object).find((k) => k.toLowerCase() === key.toLowerCase());
|
|
const sanitizeErrorCode = (rawValue) => {
|
|
let cleanValue = rawValue;
|
|
if (typeof cleanValue === "number") {
|
|
cleanValue = cleanValue.toString();
|
|
}
|
|
if (cleanValue.indexOf(",") >= 0) {
|
|
cleanValue = cleanValue.split(",")[0];
|
|
}
|
|
if (cleanValue.indexOf(":") >= 0) {
|
|
cleanValue = cleanValue.split(":")[0];
|
|
}
|
|
if (cleanValue.indexOf("#") >= 0) {
|
|
cleanValue = cleanValue.split("#")[1];
|
|
}
|
|
return cleanValue;
|
|
};
|
|
const headerKey = findKey(output.headers, "x-amzn-errortype");
|
|
if (headerKey !== undefined) {
|
|
return sanitizeErrorCode(output.headers[headerKey]);
|
|
}
|
|
if (data.code !== undefined) {
|
|
return sanitizeErrorCode(data.code);
|
|
}
|
|
if (data["__type"] !== undefined) {
|
|
return sanitizeErrorCode(data["__type"]);
|
|
}
|
|
};
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 25524:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getRuntimeConfig = void 0;
|
|
const tslib_1 = __nccwpck_require__(12417);
|
|
const package_json_1 = tslib_1.__importDefault(__nccwpck_require__(69722));
|
|
const config_resolver_1 = __nccwpck_require__(56153);
|
|
const hash_node_1 = __nccwpck_require__(97442);
|
|
const middleware_retry_1 = __nccwpck_require__(96064);
|
|
const node_config_provider_1 = __nccwpck_require__(87684);
|
|
const node_http_handler_1 = __nccwpck_require__(68805);
|
|
const util_body_length_node_1 = __nccwpck_require__(74147);
|
|
const util_retry_1 = __nccwpck_require__(99395);
|
|
const util_user_agent_node_1 = __nccwpck_require__(98095);
|
|
const runtimeConfig_shared_1 = __nccwpck_require__(68005);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const util_defaults_mode_node_1 = __nccwpck_require__(74243);
|
|
const smithy_client_2 = __nccwpck_require__(4963);
|
|
const getRuntimeConfig = (config) => {
|
|
(0, smithy_client_2.emitWarningIfUnsupportedVersion)(process.version);
|
|
const defaultsMode = (0, util_defaults_mode_node_1.resolveDefaultsModeConfig)(config);
|
|
const defaultConfigProvider = () => defaultsMode().then(smithy_client_1.loadConfigsForDefaultMode);
|
|
const clientSharedValues = (0, runtimeConfig_shared_1.getRuntimeConfig)(config);
|
|
return {
|
|
...clientSharedValues,
|
|
...config,
|
|
runtime: "node",
|
|
defaultsMode,
|
|
bodyLengthChecker: config?.bodyLengthChecker ?? util_body_length_node_1.calculateBodyLength,
|
|
defaultUserAgentProvider: config?.defaultUserAgentProvider ??
|
|
(0, util_user_agent_node_1.defaultUserAgent)({ serviceId: clientSharedValues.serviceId, clientVersion: package_json_1.default.version }),
|
|
maxAttempts: config?.maxAttempts ?? (0, node_config_provider_1.loadConfig)(middleware_retry_1.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),
|
|
region: config?.region ?? (0, node_config_provider_1.loadConfig)(config_resolver_1.NODE_REGION_CONFIG_OPTIONS, config_resolver_1.NODE_REGION_CONFIG_FILE_OPTIONS),
|
|
requestHandler: config?.requestHandler ?? new node_http_handler_1.NodeHttpHandler(defaultConfigProvider),
|
|
retryMode: config?.retryMode ??
|
|
(0, node_config_provider_1.loadConfig)({
|
|
...middleware_retry_1.NODE_RETRY_MODE_CONFIG_OPTIONS,
|
|
default: async () => (await defaultConfigProvider()).retryMode || util_retry_1.DEFAULT_RETRY_MODE,
|
|
}),
|
|
sha256: config?.sha256 ?? hash_node_1.Hash.bind(null, "sha256"),
|
|
streamCollector: config?.streamCollector ?? node_http_handler_1.streamCollector,
|
|
useDualstackEndpoint: config?.useDualstackEndpoint ?? (0, node_config_provider_1.loadConfig)(config_resolver_1.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),
|
|
useFipsEndpoint: config?.useFipsEndpoint ?? (0, node_config_provider_1.loadConfig)(config_resolver_1.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS),
|
|
};
|
|
};
|
|
exports.getRuntimeConfig = getRuntimeConfig;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 68005:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getRuntimeConfig = void 0;
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const url_parser_1 = __nccwpck_require__(2992);
|
|
const util_base64_1 = __nccwpck_require__(97727);
|
|
const util_utf8_1 = __nccwpck_require__(2855);
|
|
const endpointResolver_1 = __nccwpck_require__(97604);
|
|
const getRuntimeConfig = (config) => ({
|
|
apiVersion: "2019-06-10",
|
|
base64Decoder: config?.base64Decoder ?? util_base64_1.fromBase64,
|
|
base64Encoder: config?.base64Encoder ?? util_base64_1.toBase64,
|
|
disableHostPrefix: config?.disableHostPrefix ?? false,
|
|
endpointProvider: config?.endpointProvider ?? endpointResolver_1.defaultEndpointResolver,
|
|
logger: config?.logger ?? new smithy_client_1.NoOpLogger(),
|
|
serviceId: config?.serviceId ?? "SSO OIDC",
|
|
urlParser: config?.urlParser ?? url_parser_1.parseUrl,
|
|
utf8Decoder: config?.utf8Decoder ?? util_utf8_1.fromUtf8,
|
|
utf8Encoder: config?.utf8Encoder ?? util_utf8_1.toUtf8,
|
|
});
|
|
exports.getRuntimeConfig = getRuntimeConfig;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 12417:
|
|
/***/ ((module) => {
|
|
|
|
/******************************************************************************
|
|
Copyright (c) Microsoft Corporation.
|
|
|
|
Permission to use, copy, modify, and/or distribute this software for any
|
|
purpose with or without fee is hereby granted.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
|
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
|
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
|
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
|
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
|
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
PERFORMANCE OF THIS SOFTWARE.
|
|
***************************************************************************** */
|
|
/* global global, define, System, Reflect, Promise */
|
|
var __extends;
|
|
var __assign;
|
|
var __rest;
|
|
var __decorate;
|
|
var __param;
|
|
var __esDecorate;
|
|
var __runInitializers;
|
|
var __propKey;
|
|
var __setFunctionName;
|
|
var __metadata;
|
|
var __awaiter;
|
|
var __generator;
|
|
var __exportStar;
|
|
var __values;
|
|
var __read;
|
|
var __spread;
|
|
var __spreadArrays;
|
|
var __spreadArray;
|
|
var __await;
|
|
var __asyncGenerator;
|
|
var __asyncDelegator;
|
|
var __asyncValues;
|
|
var __makeTemplateObject;
|
|
var __importStar;
|
|
var __importDefault;
|
|
var __classPrivateFieldGet;
|
|
var __classPrivateFieldSet;
|
|
var __classPrivateFieldIn;
|
|
var __createBinding;
|
|
(function (factory) {
|
|
var root = typeof global === "object" ? global : typeof self === "object" ? self : typeof this === "object" ? this : {};
|
|
if (typeof define === "function" && define.amd) {
|
|
define("tslib", ["exports"], function (exports) { factory(createExporter(root, createExporter(exports))); });
|
|
}
|
|
else if ( true && typeof module.exports === "object") {
|
|
factory(createExporter(root, createExporter(module.exports)));
|
|
}
|
|
else {
|
|
factory(createExporter(root));
|
|
}
|
|
function createExporter(exports, previous) {
|
|
if (exports !== root) {
|
|
if (typeof Object.create === "function") {
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
}
|
|
else {
|
|
exports.__esModule = true;
|
|
}
|
|
}
|
|
return function (id, v) { return exports[id] = previous ? previous(id, v) : v; };
|
|
}
|
|
})
|
|
(function (exporter) {
|
|
var extendStatics = Object.setPrototypeOf ||
|
|
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
|
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
|
|
|
|
__extends = function (d, b) {
|
|
if (typeof b !== "function" && b !== null)
|
|
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
|
|
extendStatics(d, b);
|
|
function __() { this.constructor = d; }
|
|
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
|
|
__assign = Object.assign || function (t) {
|
|
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
|
s = arguments[i];
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__rest = function (s, e) {
|
|
var t = {};
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
|
|
t[p] = s[p];
|
|
if (s != null && typeof Object.getOwnPropertySymbols === "function")
|
|
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
|
|
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
|
|
t[p[i]] = s[p[i]];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__decorate = function (decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
|
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
|
|
__param = function (paramIndex, decorator) {
|
|
return function (target, key) { decorator(target, key, paramIndex); }
|
|
};
|
|
|
|
__esDecorate = function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
|
|
function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
|
|
var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
|
|
var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null;
|
|
var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});
|
|
var _, done = false;
|
|
for (var i = decorators.length - 1; i >= 0; i--) {
|
|
var context = {};
|
|
for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p];
|
|
for (var p in contextIn.access) context.access[p] = contextIn.access[p];
|
|
context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); };
|
|
var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);
|
|
if (kind === "accessor") {
|
|
if (result === void 0) continue;
|
|
if (result === null || typeof result !== "object") throw new TypeError("Object expected");
|
|
if (_ = accept(result.get)) descriptor.get = _;
|
|
if (_ = accept(result.set)) descriptor.set = _;
|
|
if (_ = accept(result.init)) initializers.push(_);
|
|
}
|
|
else if (_ = accept(result)) {
|
|
if (kind === "field") initializers.push(_);
|
|
else descriptor[key] = _;
|
|
}
|
|
}
|
|
if (target) Object.defineProperty(target, contextIn.name, descriptor);
|
|
done = true;
|
|
};
|
|
|
|
__runInitializers = function (thisArg, initializers, value) {
|
|
var useValue = arguments.length > 2;
|
|
for (var i = 0; i < initializers.length; i++) {
|
|
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
|
|
}
|
|
return useValue ? value : void 0;
|
|
};
|
|
|
|
__propKey = function (x) {
|
|
return typeof x === "symbol" ? x : "".concat(x);
|
|
};
|
|
|
|
__setFunctionName = function (f, name, prefix) {
|
|
if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
|
|
return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
|
|
};
|
|
|
|
__metadata = function (metadataKey, metadataValue) {
|
|
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
|
|
};
|
|
|
|
__awaiter = function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
|
|
__generator = function (thisArg, body) {
|
|
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
|
|
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
|
|
function verb(n) { return function (v) { return step([n, v]); }; }
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (g && (g = 0, op[0] && (_ = 0)), _) try {
|
|
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
if (y = 0, t) op = [op[0] & 2, t.value];
|
|
switch (op[0]) {
|
|
case 0: case 1: t = op; break;
|
|
case 4: _.label++; return { value: op[1], done: false };
|
|
case 5: _.label++; y = op[1]; op = [0]; continue;
|
|
case 7: op = _.ops.pop(); _.trys.pop(); continue;
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
|
|
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
|
|
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
|
|
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
|
|
if (t[2]) _.ops.pop();
|
|
_.trys.pop(); continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
|
|
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
|
|
}
|
|
};
|
|
|
|
__exportStar = function(m, o) {
|
|
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);
|
|
};
|
|
|
|
__createBinding = Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
var desc = Object.getOwnPropertyDescriptor(m, k);
|
|
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
|
desc = { enumerable: true, get: function() { return m[k]; } };
|
|
}
|
|
Object.defineProperty(o, k2, desc);
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
});
|
|
|
|
__values = function (o) {
|
|
var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && typeof o.length === "number") return {
|
|
next: function () {
|
|
if (o && i >= o.length) o = void 0;
|
|
return { value: o && o[i++], done: !o };
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
|
|
__read = function (o, n) {
|
|
var m = typeof Symbol === "function" && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
}
|
|
catch (error) { e = { error: error }; }
|
|
finally {
|
|
try {
|
|
if (r && !r.done && (m = i["return"])) m.call(i);
|
|
}
|
|
finally { if (e) throw e.error; }
|
|
}
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spread = function () {
|
|
for (var ar = [], i = 0; i < arguments.length; i++)
|
|
ar = ar.concat(__read(arguments[i]));
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spreadArrays = function () {
|
|
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
|
|
for (var r = Array(s), k = 0, i = 0; i < il; i++)
|
|
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
|
|
r[k] = a[j];
|
|
return r;
|
|
};
|
|
|
|
__spreadArray = function (to, from, pack) {
|
|
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
|
|
if (ar || !(i in from)) {
|
|
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
|
|
ar[i] = from[i];
|
|
}
|
|
}
|
|
return to.concat(ar || Array.prototype.slice.call(from));
|
|
};
|
|
|
|
__await = function (v) {
|
|
return this instanceof __await ? (this.v = v, this) : new __await(v);
|
|
};
|
|
|
|
__asyncGenerator = function (thisArg, _arguments, generator) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var g = generator.apply(thisArg, _arguments || []), i, q = [];
|
|
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
|
|
function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
|
|
function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
|
|
function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
|
|
function fulfill(value) { resume("next", value); }
|
|
function reject(value) { resume("throw", value); }
|
|
function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
|
|
};
|
|
|
|
__asyncDelegator = function (o) {
|
|
var i, p;
|
|
return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
|
|
function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }
|
|
};
|
|
|
|
__asyncValues = function (o) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var m = o[Symbol.asyncIterator], i;
|
|
return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
|
|
function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
|
|
function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
|
|
};
|
|
|
|
__makeTemplateObject = function (cooked, raw) {
|
|
if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
|
|
return cooked;
|
|
};
|
|
|
|
var __setModuleDefault = Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
};
|
|
|
|
__importStar = function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
|
|
__importDefault = function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
|
|
__classPrivateFieldGet = function (receiver, state, kind, f) {
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
|
|
return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
|
|
};
|
|
|
|
__classPrivateFieldSet = function (receiver, state, value, kind, f) {
|
|
if (kind === "m") throw new TypeError("Private method is not writable");
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
|
|
return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
|
|
};
|
|
|
|
__classPrivateFieldIn = function (state, receiver) {
|
|
if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object");
|
|
return typeof state === "function" ? receiver === state : state.has(receiver);
|
|
};
|
|
|
|
exporter("__extends", __extends);
|
|
exporter("__assign", __assign);
|
|
exporter("__rest", __rest);
|
|
exporter("__decorate", __decorate);
|
|
exporter("__param", __param);
|
|
exporter("__esDecorate", __esDecorate);
|
|
exporter("__runInitializers", __runInitializers);
|
|
exporter("__propKey", __propKey);
|
|
exporter("__setFunctionName", __setFunctionName);
|
|
exporter("__metadata", __metadata);
|
|
exporter("__awaiter", __awaiter);
|
|
exporter("__generator", __generator);
|
|
exporter("__exportStar", __exportStar);
|
|
exporter("__createBinding", __createBinding);
|
|
exporter("__values", __values);
|
|
exporter("__read", __read);
|
|
exporter("__spread", __spread);
|
|
exporter("__spreadArrays", __spreadArrays);
|
|
exporter("__spreadArray", __spreadArray);
|
|
exporter("__await", __await);
|
|
exporter("__asyncGenerator", __asyncGenerator);
|
|
exporter("__asyncDelegator", __asyncDelegator);
|
|
exporter("__asyncValues", __asyncValues);
|
|
exporter("__makeTemplateObject", __makeTemplateObject);
|
|
exporter("__importStar", __importStar);
|
|
exporter("__importDefault", __importDefault);
|
|
exporter("__classPrivateFieldGet", __classPrivateFieldGet);
|
|
exporter("__classPrivateFieldSet", __classPrivateFieldSet);
|
|
exporter("__classPrivateFieldIn", __classPrivateFieldIn);
|
|
});
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 69838:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.SSO = void 0;
|
|
const GetRoleCredentialsCommand_1 = __nccwpck_require__(18972);
|
|
const ListAccountRolesCommand_1 = __nccwpck_require__(1513);
|
|
const ListAccountsCommand_1 = __nccwpck_require__(64296);
|
|
const LogoutCommand_1 = __nccwpck_require__(12586);
|
|
const SSOClient_1 = __nccwpck_require__(71057);
|
|
class SSO extends SSOClient_1.SSOClient {
|
|
getRoleCredentials(args, optionsOrCb, cb) {
|
|
const command = new GetRoleCredentialsCommand_1.GetRoleCredentialsCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
listAccountRoles(args, optionsOrCb, cb) {
|
|
const command = new ListAccountRolesCommand_1.ListAccountRolesCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
listAccounts(args, optionsOrCb, cb) {
|
|
const command = new ListAccountsCommand_1.ListAccountsCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
logout(args, optionsOrCb, cb) {
|
|
const command = new LogoutCommand_1.LogoutCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
}
|
|
exports.SSO = SSO;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 71057:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.SSOClient = void 0;
|
|
const config_resolver_1 = __nccwpck_require__(56153);
|
|
const middleware_content_length_1 = __nccwpck_require__(42245);
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_host_header_1 = __nccwpck_require__(22545);
|
|
const middleware_logger_1 = __nccwpck_require__(20014);
|
|
const middleware_recursion_detection_1 = __nccwpck_require__(85525);
|
|
const middleware_retry_1 = __nccwpck_require__(96064);
|
|
const middleware_user_agent_1 = __nccwpck_require__(64688);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const EndpointParameters_1 = __nccwpck_require__(34214);
|
|
const runtimeConfig_1 = __nccwpck_require__(19756);
|
|
class SSOClient extends smithy_client_1.Client {
|
|
constructor(configuration) {
|
|
const _config_0 = (0, runtimeConfig_1.getRuntimeConfig)(configuration);
|
|
const _config_1 = (0, EndpointParameters_1.resolveClientEndpointParameters)(_config_0);
|
|
const _config_2 = (0, config_resolver_1.resolveRegionConfig)(_config_1);
|
|
const _config_3 = (0, middleware_endpoint_1.resolveEndpointConfig)(_config_2);
|
|
const _config_4 = (0, middleware_retry_1.resolveRetryConfig)(_config_3);
|
|
const _config_5 = (0, middleware_host_header_1.resolveHostHeaderConfig)(_config_4);
|
|
const _config_6 = (0, middleware_user_agent_1.resolveUserAgentConfig)(_config_5);
|
|
super(_config_6);
|
|
this.config = _config_6;
|
|
this.middlewareStack.use((0, middleware_retry_1.getRetryPlugin)(this.config));
|
|
this.middlewareStack.use((0, middleware_content_length_1.getContentLengthPlugin)(this.config));
|
|
this.middlewareStack.use((0, middleware_host_header_1.getHostHeaderPlugin)(this.config));
|
|
this.middlewareStack.use((0, middleware_logger_1.getLoggerPlugin)(this.config));
|
|
this.middlewareStack.use((0, middleware_recursion_detection_1.getRecursionDetectionPlugin)(this.config));
|
|
this.middlewareStack.use((0, middleware_user_agent_1.getUserAgentPlugin)(this.config));
|
|
}
|
|
destroy() {
|
|
super.destroy();
|
|
}
|
|
}
|
|
exports.SSOClient = SSOClient;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 18972:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.GetRoleCredentialsCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const models_0_1 = __nccwpck_require__(66390);
|
|
const Aws_restJson1_1 = __nccwpck_require__(98507);
|
|
class GetRoleCredentialsCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, GetRoleCredentialsCommand.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "SSOClient";
|
|
const commandName = "GetRoleCredentialsCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: models_0_1.GetRoleCredentialsRequestFilterSensitiveLog,
|
|
outputFilterSensitiveLog: models_0_1.GetRoleCredentialsResponseFilterSensitiveLog,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restJson1_1.se_GetRoleCredentialsCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restJson1_1.de_GetRoleCredentialsCommand)(output, context);
|
|
}
|
|
}
|
|
exports.GetRoleCredentialsCommand = GetRoleCredentialsCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 1513:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.ListAccountRolesCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const models_0_1 = __nccwpck_require__(66390);
|
|
const Aws_restJson1_1 = __nccwpck_require__(98507);
|
|
class ListAccountRolesCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, ListAccountRolesCommand.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "SSOClient";
|
|
const commandName = "ListAccountRolesCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: models_0_1.ListAccountRolesRequestFilterSensitiveLog,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restJson1_1.se_ListAccountRolesCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restJson1_1.de_ListAccountRolesCommand)(output, context);
|
|
}
|
|
}
|
|
exports.ListAccountRolesCommand = ListAccountRolesCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 64296:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.ListAccountsCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const models_0_1 = __nccwpck_require__(66390);
|
|
const Aws_restJson1_1 = __nccwpck_require__(98507);
|
|
class ListAccountsCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, ListAccountsCommand.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "SSOClient";
|
|
const commandName = "ListAccountsCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: models_0_1.ListAccountsRequestFilterSensitiveLog,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restJson1_1.se_ListAccountsCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restJson1_1.de_ListAccountsCommand)(output, context);
|
|
}
|
|
}
|
|
exports.ListAccountsCommand = ListAccountsCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 12586:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.LogoutCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const models_0_1 = __nccwpck_require__(66390);
|
|
const Aws_restJson1_1 = __nccwpck_require__(98507);
|
|
class LogoutCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, LogoutCommand.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "SSOClient";
|
|
const commandName = "LogoutCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: models_0_1.LogoutRequestFilterSensitiveLog,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_restJson1_1.se_LogoutCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_restJson1_1.de_LogoutCommand)(output, context);
|
|
}
|
|
}
|
|
exports.LogoutCommand = LogoutCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 65706:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const tslib_1 = __nccwpck_require__(50430);
|
|
tslib_1.__exportStar(__nccwpck_require__(18972), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(1513), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(64296), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(12586), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 34214:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.resolveClientEndpointParameters = void 0;
|
|
const resolveClientEndpointParameters = (options) => {
|
|
return {
|
|
...options,
|
|
useDualstackEndpoint: options.useDualstackEndpoint ?? false,
|
|
useFipsEndpoint: options.useFipsEndpoint ?? false,
|
|
defaultSigningName: "awsssoportal",
|
|
};
|
|
};
|
|
exports.resolveClientEndpointParameters = resolveClientEndpointParameters;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 30898:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.defaultEndpointResolver = void 0;
|
|
const util_endpoints_1 = __nccwpck_require__(13350);
|
|
const ruleset_1 = __nccwpck_require__(13341);
|
|
const defaultEndpointResolver = (endpointParams, context = {}) => {
|
|
return (0, util_endpoints_1.resolveEndpoint)(ruleset_1.ruleSet, {
|
|
endpointParams: endpointParams,
|
|
logger: context.logger,
|
|
});
|
|
};
|
|
exports.defaultEndpointResolver = defaultEndpointResolver;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 13341:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.ruleSet = void 0;
|
|
const p = "required", q = "fn", r = "argv", s = "ref";
|
|
const a = "PartitionResult", b = "tree", c = "error", d = "endpoint", e = { [p]: false, "type": "String" }, f = { [p]: true, "default": false, "type": "Boolean" }, g = { [s]: "Endpoint" }, h = { [q]: "booleanEquals", [r]: [{ [s]: "UseFIPS" }, true] }, i = { [q]: "booleanEquals", [r]: [{ [s]: "UseDualStack" }, true] }, j = {}, k = { [q]: "booleanEquals", [r]: [true, { [q]: "getAttr", [r]: [{ [s]: a }, "supportsFIPS"] }] }, l = { [q]: "booleanEquals", [r]: [true, { [q]: "getAttr", [r]: [{ [s]: a }, "supportsDualStack"] }] }, m = [g], n = [h], o = [i];
|
|
const _data = { version: "1.0", parameters: { Region: e, UseDualStack: f, UseFIPS: f, Endpoint: e }, rules: [{ conditions: [{ [q]: "aws.partition", [r]: [{ [s]: "Region" }], assign: a }], type: b, rules: [{ conditions: [{ [q]: "isSet", [r]: m }, { [q]: "parseURL", [r]: m, assign: "url" }], type: b, rules: [{ conditions: n, error: "Invalid Configuration: FIPS and custom endpoint are not supported", type: c }, { type: b, rules: [{ conditions: o, error: "Invalid Configuration: Dualstack and custom endpoint are not supported", type: c }, { endpoint: { url: g, properties: j, headers: j }, type: d }] }] }, { conditions: [h, i], type: b, rules: [{ conditions: [k, l], type: b, rules: [{ endpoint: { url: "https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", properties: j, headers: j }, type: d }] }, { error: "FIPS and DualStack are enabled, but this partition does not support one or both", type: c }] }, { conditions: n, type: b, rules: [{ conditions: [k], type: b, rules: [{ type: b, rules: [{ endpoint: { url: "https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}", properties: j, headers: j }, type: d }] }] }, { error: "FIPS is enabled but this partition does not support FIPS", type: c }] }, { conditions: o, type: b, rules: [{ conditions: [l], type: b, rules: [{ endpoint: { url: "https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}", properties: j, headers: j }, type: d }] }, { error: "DualStack is enabled but this partition does not support DualStack", type: c }] }, { endpoint: { url: "https://portal.sso.{Region}.{PartitionResult#dnsSuffix}", properties: j, headers: j }, type: d }] }] };
|
|
exports.ruleSet = _data;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 82666:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.SSOServiceException = void 0;
|
|
const tslib_1 = __nccwpck_require__(50430);
|
|
tslib_1.__exportStar(__nccwpck_require__(69838), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(71057), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(65706), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(14952), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(36773), exports);
|
|
var SSOServiceException_1 = __nccwpck_require__(81517);
|
|
Object.defineProperty(exports, "SSOServiceException", ({ enumerable: true, get: function () { return SSOServiceException_1.SSOServiceException; } }));
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 81517:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.SSOServiceException = void 0;
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
class SSOServiceException extends smithy_client_1.ServiceException {
|
|
constructor(options) {
|
|
super(options);
|
|
Object.setPrototypeOf(this, SSOServiceException.prototype);
|
|
}
|
|
}
|
|
exports.SSOServiceException = SSOServiceException;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 14952:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const tslib_1 = __nccwpck_require__(50430);
|
|
tslib_1.__exportStar(__nccwpck_require__(66390), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 66390:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.LogoutRequestFilterSensitiveLog = exports.ListAccountsRequestFilterSensitiveLog = exports.ListAccountRolesRequestFilterSensitiveLog = exports.GetRoleCredentialsResponseFilterSensitiveLog = exports.RoleCredentialsFilterSensitiveLog = exports.GetRoleCredentialsRequestFilterSensitiveLog = exports.UnauthorizedException = exports.TooManyRequestsException = exports.ResourceNotFoundException = exports.InvalidRequestException = void 0;
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const SSOServiceException_1 = __nccwpck_require__(81517);
|
|
class InvalidRequestException extends SSOServiceException_1.SSOServiceException {
|
|
constructor(opts) {
|
|
super({
|
|
name: "InvalidRequestException",
|
|
$fault: "client",
|
|
...opts,
|
|
});
|
|
this.name = "InvalidRequestException";
|
|
this.$fault = "client";
|
|
Object.setPrototypeOf(this, InvalidRequestException.prototype);
|
|
}
|
|
}
|
|
exports.InvalidRequestException = InvalidRequestException;
|
|
class ResourceNotFoundException extends SSOServiceException_1.SSOServiceException {
|
|
constructor(opts) {
|
|
super({
|
|
name: "ResourceNotFoundException",
|
|
$fault: "client",
|
|
...opts,
|
|
});
|
|
this.name = "ResourceNotFoundException";
|
|
this.$fault = "client";
|
|
Object.setPrototypeOf(this, ResourceNotFoundException.prototype);
|
|
}
|
|
}
|
|
exports.ResourceNotFoundException = ResourceNotFoundException;
|
|
class TooManyRequestsException extends SSOServiceException_1.SSOServiceException {
|
|
constructor(opts) {
|
|
super({
|
|
name: "TooManyRequestsException",
|
|
$fault: "client",
|
|
...opts,
|
|
});
|
|
this.name = "TooManyRequestsException";
|
|
this.$fault = "client";
|
|
Object.setPrototypeOf(this, TooManyRequestsException.prototype);
|
|
}
|
|
}
|
|
exports.TooManyRequestsException = TooManyRequestsException;
|
|
class UnauthorizedException extends SSOServiceException_1.SSOServiceException {
|
|
constructor(opts) {
|
|
super({
|
|
name: "UnauthorizedException",
|
|
$fault: "client",
|
|
...opts,
|
|
});
|
|
this.name = "UnauthorizedException";
|
|
this.$fault = "client";
|
|
Object.setPrototypeOf(this, UnauthorizedException.prototype);
|
|
}
|
|
}
|
|
exports.UnauthorizedException = UnauthorizedException;
|
|
const GetRoleCredentialsRequestFilterSensitiveLog = (obj) => ({
|
|
...obj,
|
|
...(obj.accessToken && { accessToken: smithy_client_1.SENSITIVE_STRING }),
|
|
});
|
|
exports.GetRoleCredentialsRequestFilterSensitiveLog = GetRoleCredentialsRequestFilterSensitiveLog;
|
|
const RoleCredentialsFilterSensitiveLog = (obj) => ({
|
|
...obj,
|
|
...(obj.secretAccessKey && { secretAccessKey: smithy_client_1.SENSITIVE_STRING }),
|
|
...(obj.sessionToken && { sessionToken: smithy_client_1.SENSITIVE_STRING }),
|
|
});
|
|
exports.RoleCredentialsFilterSensitiveLog = RoleCredentialsFilterSensitiveLog;
|
|
const GetRoleCredentialsResponseFilterSensitiveLog = (obj) => ({
|
|
...obj,
|
|
...(obj.roleCredentials && { roleCredentials: (0, exports.RoleCredentialsFilterSensitiveLog)(obj.roleCredentials) }),
|
|
});
|
|
exports.GetRoleCredentialsResponseFilterSensitiveLog = GetRoleCredentialsResponseFilterSensitiveLog;
|
|
const ListAccountRolesRequestFilterSensitiveLog = (obj) => ({
|
|
...obj,
|
|
...(obj.accessToken && { accessToken: smithy_client_1.SENSITIVE_STRING }),
|
|
});
|
|
exports.ListAccountRolesRequestFilterSensitiveLog = ListAccountRolesRequestFilterSensitiveLog;
|
|
const ListAccountsRequestFilterSensitiveLog = (obj) => ({
|
|
...obj,
|
|
...(obj.accessToken && { accessToken: smithy_client_1.SENSITIVE_STRING }),
|
|
});
|
|
exports.ListAccountsRequestFilterSensitiveLog = ListAccountsRequestFilterSensitiveLog;
|
|
const LogoutRequestFilterSensitiveLog = (obj) => ({
|
|
...obj,
|
|
...(obj.accessToken && { accessToken: smithy_client_1.SENSITIVE_STRING }),
|
|
});
|
|
exports.LogoutRequestFilterSensitiveLog = LogoutRequestFilterSensitiveLog;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 80849:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 88460:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.paginateListAccountRoles = void 0;
|
|
const ListAccountRolesCommand_1 = __nccwpck_require__(1513);
|
|
const SSOClient_1 = __nccwpck_require__(71057);
|
|
const makePagedClientRequest = async (client, input, ...args) => {
|
|
return await client.send(new ListAccountRolesCommand_1.ListAccountRolesCommand(input), ...args);
|
|
};
|
|
async function* paginateListAccountRoles(config, input, ...additionalArguments) {
|
|
let token = config.startingToken || undefined;
|
|
let hasNext = true;
|
|
let page;
|
|
while (hasNext) {
|
|
input.nextToken = token;
|
|
input["maxResults"] = config.pageSize;
|
|
if (config.client instanceof SSOClient_1.SSOClient) {
|
|
page = await makePagedClientRequest(config.client, input, ...additionalArguments);
|
|
}
|
|
else {
|
|
throw new Error("Invalid client, expected SSO | SSOClient");
|
|
}
|
|
yield page;
|
|
const prevToken = token;
|
|
token = page.nextToken;
|
|
hasNext = !!(token && (!config.stopOnSameToken || token !== prevToken));
|
|
}
|
|
return undefined;
|
|
}
|
|
exports.paginateListAccountRoles = paginateListAccountRoles;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 50938:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.paginateListAccounts = void 0;
|
|
const ListAccountsCommand_1 = __nccwpck_require__(64296);
|
|
const SSOClient_1 = __nccwpck_require__(71057);
|
|
const makePagedClientRequest = async (client, input, ...args) => {
|
|
return await client.send(new ListAccountsCommand_1.ListAccountsCommand(input), ...args);
|
|
};
|
|
async function* paginateListAccounts(config, input, ...additionalArguments) {
|
|
let token = config.startingToken || undefined;
|
|
let hasNext = true;
|
|
let page;
|
|
while (hasNext) {
|
|
input.nextToken = token;
|
|
input["maxResults"] = config.pageSize;
|
|
if (config.client instanceof SSOClient_1.SSOClient) {
|
|
page = await makePagedClientRequest(config.client, input, ...additionalArguments);
|
|
}
|
|
else {
|
|
throw new Error("Invalid client, expected SSO | SSOClient");
|
|
}
|
|
yield page;
|
|
const prevToken = token;
|
|
token = page.nextToken;
|
|
hasNext = !!(token && (!config.stopOnSameToken || token !== prevToken));
|
|
}
|
|
return undefined;
|
|
}
|
|
exports.paginateListAccounts = paginateListAccounts;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 36773:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const tslib_1 = __nccwpck_require__(50430);
|
|
tslib_1.__exportStar(__nccwpck_require__(80849), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(88460), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(50938), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 98507:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.de_LogoutCommand = exports.de_ListAccountsCommand = exports.de_ListAccountRolesCommand = exports.de_GetRoleCredentialsCommand = exports.se_LogoutCommand = exports.se_ListAccountsCommand = exports.se_ListAccountRolesCommand = exports.se_GetRoleCredentialsCommand = void 0;
|
|
const protocol_http_1 = __nccwpck_require__(70223);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const models_0_1 = __nccwpck_require__(66390);
|
|
const SSOServiceException_1 = __nccwpck_require__(81517);
|
|
const se_GetRoleCredentialsCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"x-amz-sso_bearer_token": input.accessToken,
|
|
});
|
|
const resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/federation/credentials";
|
|
const query = map({
|
|
role_name: [, (0, smithy_client_1.expectNonNull)(input.roleName, `roleName`)],
|
|
account_id: [, (0, smithy_client_1.expectNonNull)(input.accountId, `accountId`)],
|
|
});
|
|
let body;
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "GET",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_GetRoleCredentialsCommand = se_GetRoleCredentialsCommand;
|
|
const se_ListAccountRolesCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"x-amz-sso_bearer_token": input.accessToken,
|
|
});
|
|
const resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/assignment/roles";
|
|
const query = map({
|
|
next_token: [, input.nextToken],
|
|
max_result: [() => input.maxResults !== void 0, () => input.maxResults.toString()],
|
|
account_id: [, (0, smithy_client_1.expectNonNull)(input.accountId, `accountId`)],
|
|
});
|
|
let body;
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "GET",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_ListAccountRolesCommand = se_ListAccountRolesCommand;
|
|
const se_ListAccountsCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"x-amz-sso_bearer_token": input.accessToken,
|
|
});
|
|
const resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/assignment/accounts";
|
|
const query = map({
|
|
next_token: [, input.nextToken],
|
|
max_result: [() => input.maxResults !== void 0, () => input.maxResults.toString()],
|
|
});
|
|
let body;
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "GET",
|
|
headers,
|
|
path: resolvedPath,
|
|
query,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_ListAccountsCommand = se_ListAccountsCommand;
|
|
const se_LogoutCommand = async (input, context) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const headers = map({}, isSerializableHeaderValue, {
|
|
"x-amz-sso_bearer_token": input.accessToken,
|
|
});
|
|
const resolvedPath = `${basePath?.endsWith("/") ? basePath.slice(0, -1) : basePath || ""}` + "/logout";
|
|
let body;
|
|
return new protocol_http_1.HttpRequest({
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "POST",
|
|
headers,
|
|
path: resolvedPath,
|
|
body,
|
|
});
|
|
};
|
|
exports.se_LogoutCommand = se_LogoutCommand;
|
|
const de_GetRoleCredentialsCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_GetRoleCredentialsCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
const data = (0, smithy_client_1.expectNonNull)((0, smithy_client_1.expectObject)(await parseBody(output.body, context)), "body");
|
|
if (data.roleCredentials != null) {
|
|
contents.roleCredentials = de_RoleCredentials(data.roleCredentials, context);
|
|
}
|
|
return contents;
|
|
};
|
|
exports.de_GetRoleCredentialsCommand = de_GetRoleCredentialsCommand;
|
|
const de_GetRoleCredentialsCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestJsonErrorCode(output, parsedOutput.body);
|
|
switch (errorCode) {
|
|
case "InvalidRequestException":
|
|
case "com.amazonaws.sso#InvalidRequestException":
|
|
throw await de_InvalidRequestExceptionRes(parsedOutput, context);
|
|
case "ResourceNotFoundException":
|
|
case "com.amazonaws.sso#ResourceNotFoundException":
|
|
throw await de_ResourceNotFoundExceptionRes(parsedOutput, context);
|
|
case "TooManyRequestsException":
|
|
case "com.amazonaws.sso#TooManyRequestsException":
|
|
throw await de_TooManyRequestsExceptionRes(parsedOutput, context);
|
|
case "UnauthorizedException":
|
|
case "com.amazonaws.sso#UnauthorizedException":
|
|
throw await de_UnauthorizedExceptionRes(parsedOutput, context);
|
|
default:
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: SSOServiceException_1.SSOServiceException,
|
|
errorCode,
|
|
});
|
|
}
|
|
};
|
|
const de_ListAccountRolesCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_ListAccountRolesCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
const data = (0, smithy_client_1.expectNonNull)((0, smithy_client_1.expectObject)(await parseBody(output.body, context)), "body");
|
|
if (data.nextToken != null) {
|
|
contents.nextToken = (0, smithy_client_1.expectString)(data.nextToken);
|
|
}
|
|
if (data.roleList != null) {
|
|
contents.roleList = de_RoleListType(data.roleList, context);
|
|
}
|
|
return contents;
|
|
};
|
|
exports.de_ListAccountRolesCommand = de_ListAccountRolesCommand;
|
|
const de_ListAccountRolesCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestJsonErrorCode(output, parsedOutput.body);
|
|
switch (errorCode) {
|
|
case "InvalidRequestException":
|
|
case "com.amazonaws.sso#InvalidRequestException":
|
|
throw await de_InvalidRequestExceptionRes(parsedOutput, context);
|
|
case "ResourceNotFoundException":
|
|
case "com.amazonaws.sso#ResourceNotFoundException":
|
|
throw await de_ResourceNotFoundExceptionRes(parsedOutput, context);
|
|
case "TooManyRequestsException":
|
|
case "com.amazonaws.sso#TooManyRequestsException":
|
|
throw await de_TooManyRequestsExceptionRes(parsedOutput, context);
|
|
case "UnauthorizedException":
|
|
case "com.amazonaws.sso#UnauthorizedException":
|
|
throw await de_UnauthorizedExceptionRes(parsedOutput, context);
|
|
default:
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: SSOServiceException_1.SSOServiceException,
|
|
errorCode,
|
|
});
|
|
}
|
|
};
|
|
const de_ListAccountsCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_ListAccountsCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
const data = (0, smithy_client_1.expectNonNull)((0, smithy_client_1.expectObject)(await parseBody(output.body, context)), "body");
|
|
if (data.accountList != null) {
|
|
contents.accountList = de_AccountListType(data.accountList, context);
|
|
}
|
|
if (data.nextToken != null) {
|
|
contents.nextToken = (0, smithy_client_1.expectString)(data.nextToken);
|
|
}
|
|
return contents;
|
|
};
|
|
exports.de_ListAccountsCommand = de_ListAccountsCommand;
|
|
const de_ListAccountsCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestJsonErrorCode(output, parsedOutput.body);
|
|
switch (errorCode) {
|
|
case "InvalidRequestException":
|
|
case "com.amazonaws.sso#InvalidRequestException":
|
|
throw await de_InvalidRequestExceptionRes(parsedOutput, context);
|
|
case "ResourceNotFoundException":
|
|
case "com.amazonaws.sso#ResourceNotFoundException":
|
|
throw await de_ResourceNotFoundExceptionRes(parsedOutput, context);
|
|
case "TooManyRequestsException":
|
|
case "com.amazonaws.sso#TooManyRequestsException":
|
|
throw await de_TooManyRequestsExceptionRes(parsedOutput, context);
|
|
case "UnauthorizedException":
|
|
case "com.amazonaws.sso#UnauthorizedException":
|
|
throw await de_UnauthorizedExceptionRes(parsedOutput, context);
|
|
default:
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: SSOServiceException_1.SSOServiceException,
|
|
errorCode,
|
|
});
|
|
}
|
|
};
|
|
const de_LogoutCommand = async (output, context) => {
|
|
if (output.statusCode !== 200 && output.statusCode >= 300) {
|
|
return de_LogoutCommandError(output, context);
|
|
}
|
|
const contents = map({
|
|
$metadata: deserializeMetadata(output),
|
|
});
|
|
await collectBody(output.body, context);
|
|
return contents;
|
|
};
|
|
exports.de_LogoutCommand = de_LogoutCommand;
|
|
const de_LogoutCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadRestJsonErrorCode(output, parsedOutput.body);
|
|
switch (errorCode) {
|
|
case "InvalidRequestException":
|
|
case "com.amazonaws.sso#InvalidRequestException":
|
|
throw await de_InvalidRequestExceptionRes(parsedOutput, context);
|
|
case "TooManyRequestsException":
|
|
case "com.amazonaws.sso#TooManyRequestsException":
|
|
throw await de_TooManyRequestsExceptionRes(parsedOutput, context);
|
|
case "UnauthorizedException":
|
|
case "com.amazonaws.sso#UnauthorizedException":
|
|
throw await de_UnauthorizedExceptionRes(parsedOutput, context);
|
|
default:
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody,
|
|
exceptionCtor: SSOServiceException_1.SSOServiceException,
|
|
errorCode,
|
|
});
|
|
}
|
|
};
|
|
const map = smithy_client_1.map;
|
|
const de_InvalidRequestExceptionRes = async (parsedOutput, context) => {
|
|
const contents = map({});
|
|
const data = parsedOutput.body;
|
|
if (data.message != null) {
|
|
contents.message = (0, smithy_client_1.expectString)(data.message);
|
|
}
|
|
const exception = new models_0_1.InvalidRequestException({
|
|
$metadata: deserializeMetadata(parsedOutput),
|
|
...contents,
|
|
});
|
|
return (0, smithy_client_1.decorateServiceException)(exception, parsedOutput.body);
|
|
};
|
|
const de_ResourceNotFoundExceptionRes = async (parsedOutput, context) => {
|
|
const contents = map({});
|
|
const data = parsedOutput.body;
|
|
if (data.message != null) {
|
|
contents.message = (0, smithy_client_1.expectString)(data.message);
|
|
}
|
|
const exception = new models_0_1.ResourceNotFoundException({
|
|
$metadata: deserializeMetadata(parsedOutput),
|
|
...contents,
|
|
});
|
|
return (0, smithy_client_1.decorateServiceException)(exception, parsedOutput.body);
|
|
};
|
|
const de_TooManyRequestsExceptionRes = async (parsedOutput, context) => {
|
|
const contents = map({});
|
|
const data = parsedOutput.body;
|
|
if (data.message != null) {
|
|
contents.message = (0, smithy_client_1.expectString)(data.message);
|
|
}
|
|
const exception = new models_0_1.TooManyRequestsException({
|
|
$metadata: deserializeMetadata(parsedOutput),
|
|
...contents,
|
|
});
|
|
return (0, smithy_client_1.decorateServiceException)(exception, parsedOutput.body);
|
|
};
|
|
const de_UnauthorizedExceptionRes = async (parsedOutput, context) => {
|
|
const contents = map({});
|
|
const data = parsedOutput.body;
|
|
if (data.message != null) {
|
|
contents.message = (0, smithy_client_1.expectString)(data.message);
|
|
}
|
|
const exception = new models_0_1.UnauthorizedException({
|
|
$metadata: deserializeMetadata(parsedOutput),
|
|
...contents,
|
|
});
|
|
return (0, smithy_client_1.decorateServiceException)(exception, parsedOutput.body);
|
|
};
|
|
const de_AccountInfo = (output, context) => {
|
|
return {
|
|
accountId: (0, smithy_client_1.expectString)(output.accountId),
|
|
accountName: (0, smithy_client_1.expectString)(output.accountName),
|
|
emailAddress: (0, smithy_client_1.expectString)(output.emailAddress),
|
|
};
|
|
};
|
|
const de_AccountListType = (output, context) => {
|
|
const retVal = (output || [])
|
|
.filter((e) => e != null)
|
|
.map((entry) => {
|
|
if (entry === null) {
|
|
return null;
|
|
}
|
|
return de_AccountInfo(entry, context);
|
|
});
|
|
return retVal;
|
|
};
|
|
const de_RoleCredentials = (output, context) => {
|
|
return {
|
|
accessKeyId: (0, smithy_client_1.expectString)(output.accessKeyId),
|
|
expiration: (0, smithy_client_1.expectLong)(output.expiration),
|
|
secretAccessKey: (0, smithy_client_1.expectString)(output.secretAccessKey),
|
|
sessionToken: (0, smithy_client_1.expectString)(output.sessionToken),
|
|
};
|
|
};
|
|
const de_RoleInfo = (output, context) => {
|
|
return {
|
|
accountId: (0, smithy_client_1.expectString)(output.accountId),
|
|
roleName: (0, smithy_client_1.expectString)(output.roleName),
|
|
};
|
|
};
|
|
const de_RoleListType = (output, context) => {
|
|
const retVal = (output || [])
|
|
.filter((e) => e != null)
|
|
.map((entry) => {
|
|
if (entry === null) {
|
|
return null;
|
|
}
|
|
return de_RoleInfo(entry, context);
|
|
});
|
|
return retVal;
|
|
};
|
|
const deserializeMetadata = (output) => ({
|
|
httpStatusCode: output.statusCode,
|
|
requestId: output.headers["x-amzn-requestid"] ?? output.headers["x-amzn-request-id"] ?? output.headers["x-amz-request-id"],
|
|
extendedRequestId: output.headers["x-amz-id-2"],
|
|
cfId: output.headers["x-amz-cf-id"],
|
|
});
|
|
const collectBody = (streamBody = new Uint8Array(), context) => {
|
|
if (streamBody instanceof Uint8Array) {
|
|
return Promise.resolve(streamBody);
|
|
}
|
|
return context.streamCollector(streamBody) || Promise.resolve(new Uint8Array());
|
|
};
|
|
const collectBodyString = (streamBody, context) => collectBody(streamBody, context).then((body) => context.utf8Encoder(body));
|
|
const isSerializableHeaderValue = (value) => value !== undefined &&
|
|
value !== null &&
|
|
value !== "" &&
|
|
(!Object.getOwnPropertyNames(value).includes("length") || value.length != 0) &&
|
|
(!Object.getOwnPropertyNames(value).includes("size") || value.size != 0);
|
|
const parseBody = (streamBody, context) => collectBodyString(streamBody, context).then((encoded) => {
|
|
if (encoded.length) {
|
|
return JSON.parse(encoded);
|
|
}
|
|
return {};
|
|
});
|
|
const parseErrorBody = async (errorBody, context) => {
|
|
const value = await parseBody(errorBody, context);
|
|
value.message = value.message ?? value.Message;
|
|
return value;
|
|
};
|
|
const loadRestJsonErrorCode = (output, data) => {
|
|
const findKey = (object, key) => Object.keys(object).find((k) => k.toLowerCase() === key.toLowerCase());
|
|
const sanitizeErrorCode = (rawValue) => {
|
|
let cleanValue = rawValue;
|
|
if (typeof cleanValue === "number") {
|
|
cleanValue = cleanValue.toString();
|
|
}
|
|
if (cleanValue.indexOf(",") >= 0) {
|
|
cleanValue = cleanValue.split(",")[0];
|
|
}
|
|
if (cleanValue.indexOf(":") >= 0) {
|
|
cleanValue = cleanValue.split(":")[0];
|
|
}
|
|
if (cleanValue.indexOf("#") >= 0) {
|
|
cleanValue = cleanValue.split("#")[1];
|
|
}
|
|
return cleanValue;
|
|
};
|
|
const headerKey = findKey(output.headers, "x-amzn-errortype");
|
|
if (headerKey !== undefined) {
|
|
return sanitizeErrorCode(output.headers[headerKey]);
|
|
}
|
|
if (data.code !== undefined) {
|
|
return sanitizeErrorCode(data.code);
|
|
}
|
|
if (data["__type"] !== undefined) {
|
|
return sanitizeErrorCode(data["__type"]);
|
|
}
|
|
};
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 19756:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getRuntimeConfig = void 0;
|
|
const tslib_1 = __nccwpck_require__(50430);
|
|
const package_json_1 = tslib_1.__importDefault(__nccwpck_require__(91092));
|
|
const config_resolver_1 = __nccwpck_require__(56153);
|
|
const hash_node_1 = __nccwpck_require__(97442);
|
|
const middleware_retry_1 = __nccwpck_require__(96064);
|
|
const node_config_provider_1 = __nccwpck_require__(87684);
|
|
const node_http_handler_1 = __nccwpck_require__(68805);
|
|
const util_body_length_node_1 = __nccwpck_require__(74147);
|
|
const util_retry_1 = __nccwpck_require__(99395);
|
|
const util_user_agent_node_1 = __nccwpck_require__(98095);
|
|
const runtimeConfig_shared_1 = __nccwpck_require__(44809);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const util_defaults_mode_node_1 = __nccwpck_require__(74243);
|
|
const smithy_client_2 = __nccwpck_require__(4963);
|
|
const getRuntimeConfig = (config) => {
|
|
(0, smithy_client_2.emitWarningIfUnsupportedVersion)(process.version);
|
|
const defaultsMode = (0, util_defaults_mode_node_1.resolveDefaultsModeConfig)(config);
|
|
const defaultConfigProvider = () => defaultsMode().then(smithy_client_1.loadConfigsForDefaultMode);
|
|
const clientSharedValues = (0, runtimeConfig_shared_1.getRuntimeConfig)(config);
|
|
return {
|
|
...clientSharedValues,
|
|
...config,
|
|
runtime: "node",
|
|
defaultsMode,
|
|
bodyLengthChecker: config?.bodyLengthChecker ?? util_body_length_node_1.calculateBodyLength,
|
|
defaultUserAgentProvider: config?.defaultUserAgentProvider ??
|
|
(0, util_user_agent_node_1.defaultUserAgent)({ serviceId: clientSharedValues.serviceId, clientVersion: package_json_1.default.version }),
|
|
maxAttempts: config?.maxAttempts ?? (0, node_config_provider_1.loadConfig)(middleware_retry_1.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),
|
|
region: config?.region ?? (0, node_config_provider_1.loadConfig)(config_resolver_1.NODE_REGION_CONFIG_OPTIONS, config_resolver_1.NODE_REGION_CONFIG_FILE_OPTIONS),
|
|
requestHandler: config?.requestHandler ?? new node_http_handler_1.NodeHttpHandler(defaultConfigProvider),
|
|
retryMode: config?.retryMode ??
|
|
(0, node_config_provider_1.loadConfig)({
|
|
...middleware_retry_1.NODE_RETRY_MODE_CONFIG_OPTIONS,
|
|
default: async () => (await defaultConfigProvider()).retryMode || util_retry_1.DEFAULT_RETRY_MODE,
|
|
}),
|
|
sha256: config?.sha256 ?? hash_node_1.Hash.bind(null, "sha256"),
|
|
streamCollector: config?.streamCollector ?? node_http_handler_1.streamCollector,
|
|
useDualstackEndpoint: config?.useDualstackEndpoint ?? (0, node_config_provider_1.loadConfig)(config_resolver_1.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),
|
|
useFipsEndpoint: config?.useFipsEndpoint ?? (0, node_config_provider_1.loadConfig)(config_resolver_1.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS),
|
|
};
|
|
};
|
|
exports.getRuntimeConfig = getRuntimeConfig;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 44809:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getRuntimeConfig = void 0;
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const url_parser_1 = __nccwpck_require__(2992);
|
|
const util_base64_1 = __nccwpck_require__(97727);
|
|
const util_utf8_1 = __nccwpck_require__(2855);
|
|
const endpointResolver_1 = __nccwpck_require__(30898);
|
|
const getRuntimeConfig = (config) => ({
|
|
apiVersion: "2019-06-10",
|
|
base64Decoder: config?.base64Decoder ?? util_base64_1.fromBase64,
|
|
base64Encoder: config?.base64Encoder ?? util_base64_1.toBase64,
|
|
disableHostPrefix: config?.disableHostPrefix ?? false,
|
|
endpointProvider: config?.endpointProvider ?? endpointResolver_1.defaultEndpointResolver,
|
|
logger: config?.logger ?? new smithy_client_1.NoOpLogger(),
|
|
serviceId: config?.serviceId ?? "SSO",
|
|
urlParser: config?.urlParser ?? url_parser_1.parseUrl,
|
|
utf8Decoder: config?.utf8Decoder ?? util_utf8_1.fromUtf8,
|
|
utf8Encoder: config?.utf8Encoder ?? util_utf8_1.toUtf8,
|
|
});
|
|
exports.getRuntimeConfig = getRuntimeConfig;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 50430:
|
|
/***/ ((module) => {
|
|
|
|
/******************************************************************************
|
|
Copyright (c) Microsoft Corporation.
|
|
|
|
Permission to use, copy, modify, and/or distribute this software for any
|
|
purpose with or without fee is hereby granted.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
|
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
|
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
|
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
|
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
|
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
PERFORMANCE OF THIS SOFTWARE.
|
|
***************************************************************************** */
|
|
/* global global, define, System, Reflect, Promise */
|
|
var __extends;
|
|
var __assign;
|
|
var __rest;
|
|
var __decorate;
|
|
var __param;
|
|
var __esDecorate;
|
|
var __runInitializers;
|
|
var __propKey;
|
|
var __setFunctionName;
|
|
var __metadata;
|
|
var __awaiter;
|
|
var __generator;
|
|
var __exportStar;
|
|
var __values;
|
|
var __read;
|
|
var __spread;
|
|
var __spreadArrays;
|
|
var __spreadArray;
|
|
var __await;
|
|
var __asyncGenerator;
|
|
var __asyncDelegator;
|
|
var __asyncValues;
|
|
var __makeTemplateObject;
|
|
var __importStar;
|
|
var __importDefault;
|
|
var __classPrivateFieldGet;
|
|
var __classPrivateFieldSet;
|
|
var __classPrivateFieldIn;
|
|
var __createBinding;
|
|
(function (factory) {
|
|
var root = typeof global === "object" ? global : typeof self === "object" ? self : typeof this === "object" ? this : {};
|
|
if (typeof define === "function" && define.amd) {
|
|
define("tslib", ["exports"], function (exports) { factory(createExporter(root, createExporter(exports))); });
|
|
}
|
|
else if ( true && typeof module.exports === "object") {
|
|
factory(createExporter(root, createExporter(module.exports)));
|
|
}
|
|
else {
|
|
factory(createExporter(root));
|
|
}
|
|
function createExporter(exports, previous) {
|
|
if (exports !== root) {
|
|
if (typeof Object.create === "function") {
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
}
|
|
else {
|
|
exports.__esModule = true;
|
|
}
|
|
}
|
|
return function (id, v) { return exports[id] = previous ? previous(id, v) : v; };
|
|
}
|
|
})
|
|
(function (exporter) {
|
|
var extendStatics = Object.setPrototypeOf ||
|
|
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
|
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
|
|
|
|
__extends = function (d, b) {
|
|
if (typeof b !== "function" && b !== null)
|
|
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
|
|
extendStatics(d, b);
|
|
function __() { this.constructor = d; }
|
|
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
|
|
__assign = Object.assign || function (t) {
|
|
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
|
s = arguments[i];
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__rest = function (s, e) {
|
|
var t = {};
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
|
|
t[p] = s[p];
|
|
if (s != null && typeof Object.getOwnPropertySymbols === "function")
|
|
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
|
|
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
|
|
t[p[i]] = s[p[i]];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__decorate = function (decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
|
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
|
|
__param = function (paramIndex, decorator) {
|
|
return function (target, key) { decorator(target, key, paramIndex); }
|
|
};
|
|
|
|
__esDecorate = function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
|
|
function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
|
|
var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
|
|
var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null;
|
|
var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});
|
|
var _, done = false;
|
|
for (var i = decorators.length - 1; i >= 0; i--) {
|
|
var context = {};
|
|
for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p];
|
|
for (var p in contextIn.access) context.access[p] = contextIn.access[p];
|
|
context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); };
|
|
var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);
|
|
if (kind === "accessor") {
|
|
if (result === void 0) continue;
|
|
if (result === null || typeof result !== "object") throw new TypeError("Object expected");
|
|
if (_ = accept(result.get)) descriptor.get = _;
|
|
if (_ = accept(result.set)) descriptor.set = _;
|
|
if (_ = accept(result.init)) initializers.push(_);
|
|
}
|
|
else if (_ = accept(result)) {
|
|
if (kind === "field") initializers.push(_);
|
|
else descriptor[key] = _;
|
|
}
|
|
}
|
|
if (target) Object.defineProperty(target, contextIn.name, descriptor);
|
|
done = true;
|
|
};
|
|
|
|
__runInitializers = function (thisArg, initializers, value) {
|
|
var useValue = arguments.length > 2;
|
|
for (var i = 0; i < initializers.length; i++) {
|
|
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
|
|
}
|
|
return useValue ? value : void 0;
|
|
};
|
|
|
|
__propKey = function (x) {
|
|
return typeof x === "symbol" ? x : "".concat(x);
|
|
};
|
|
|
|
__setFunctionName = function (f, name, prefix) {
|
|
if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
|
|
return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
|
|
};
|
|
|
|
__metadata = function (metadataKey, metadataValue) {
|
|
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
|
|
};
|
|
|
|
__awaiter = function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
|
|
__generator = function (thisArg, body) {
|
|
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
|
|
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
|
|
function verb(n) { return function (v) { return step([n, v]); }; }
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (g && (g = 0, op[0] && (_ = 0)), _) try {
|
|
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
if (y = 0, t) op = [op[0] & 2, t.value];
|
|
switch (op[0]) {
|
|
case 0: case 1: t = op; break;
|
|
case 4: _.label++; return { value: op[1], done: false };
|
|
case 5: _.label++; y = op[1]; op = [0]; continue;
|
|
case 7: op = _.ops.pop(); _.trys.pop(); continue;
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
|
|
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
|
|
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
|
|
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
|
|
if (t[2]) _.ops.pop();
|
|
_.trys.pop(); continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
|
|
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
|
|
}
|
|
};
|
|
|
|
__exportStar = function(m, o) {
|
|
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);
|
|
};
|
|
|
|
__createBinding = Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
var desc = Object.getOwnPropertyDescriptor(m, k);
|
|
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
|
desc = { enumerable: true, get: function() { return m[k]; } };
|
|
}
|
|
Object.defineProperty(o, k2, desc);
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
});
|
|
|
|
__values = function (o) {
|
|
var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && typeof o.length === "number") return {
|
|
next: function () {
|
|
if (o && i >= o.length) o = void 0;
|
|
return { value: o && o[i++], done: !o };
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
|
|
__read = function (o, n) {
|
|
var m = typeof Symbol === "function" && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
}
|
|
catch (error) { e = { error: error }; }
|
|
finally {
|
|
try {
|
|
if (r && !r.done && (m = i["return"])) m.call(i);
|
|
}
|
|
finally { if (e) throw e.error; }
|
|
}
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spread = function () {
|
|
for (var ar = [], i = 0; i < arguments.length; i++)
|
|
ar = ar.concat(__read(arguments[i]));
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spreadArrays = function () {
|
|
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
|
|
for (var r = Array(s), k = 0, i = 0; i < il; i++)
|
|
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
|
|
r[k] = a[j];
|
|
return r;
|
|
};
|
|
|
|
__spreadArray = function (to, from, pack) {
|
|
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
|
|
if (ar || !(i in from)) {
|
|
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
|
|
ar[i] = from[i];
|
|
}
|
|
}
|
|
return to.concat(ar || Array.prototype.slice.call(from));
|
|
};
|
|
|
|
__await = function (v) {
|
|
return this instanceof __await ? (this.v = v, this) : new __await(v);
|
|
};
|
|
|
|
__asyncGenerator = function (thisArg, _arguments, generator) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var g = generator.apply(thisArg, _arguments || []), i, q = [];
|
|
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
|
|
function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
|
|
function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
|
|
function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
|
|
function fulfill(value) { resume("next", value); }
|
|
function reject(value) { resume("throw", value); }
|
|
function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
|
|
};
|
|
|
|
__asyncDelegator = function (o) {
|
|
var i, p;
|
|
return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
|
|
function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }
|
|
};
|
|
|
|
__asyncValues = function (o) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var m = o[Symbol.asyncIterator], i;
|
|
return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
|
|
function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
|
|
function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
|
|
};
|
|
|
|
__makeTemplateObject = function (cooked, raw) {
|
|
if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
|
|
return cooked;
|
|
};
|
|
|
|
var __setModuleDefault = Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
};
|
|
|
|
__importStar = function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
|
|
__importDefault = function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
|
|
__classPrivateFieldGet = function (receiver, state, kind, f) {
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
|
|
return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
|
|
};
|
|
|
|
__classPrivateFieldSet = function (receiver, state, value, kind, f) {
|
|
if (kind === "m") throw new TypeError("Private method is not writable");
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
|
|
return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
|
|
};
|
|
|
|
__classPrivateFieldIn = function (state, receiver) {
|
|
if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object");
|
|
return typeof state === "function" ? receiver === state : state.has(receiver);
|
|
};
|
|
|
|
exporter("__extends", __extends);
|
|
exporter("__assign", __assign);
|
|
exporter("__rest", __rest);
|
|
exporter("__decorate", __decorate);
|
|
exporter("__param", __param);
|
|
exporter("__esDecorate", __esDecorate);
|
|
exporter("__runInitializers", __runInitializers);
|
|
exporter("__propKey", __propKey);
|
|
exporter("__setFunctionName", __setFunctionName);
|
|
exporter("__metadata", __metadata);
|
|
exporter("__awaiter", __awaiter);
|
|
exporter("__generator", __generator);
|
|
exporter("__exportStar", __exportStar);
|
|
exporter("__createBinding", __createBinding);
|
|
exporter("__values", __values);
|
|
exporter("__read", __read);
|
|
exporter("__spread", __spread);
|
|
exporter("__spreadArrays", __spreadArrays);
|
|
exporter("__spreadArray", __spreadArray);
|
|
exporter("__await", __await);
|
|
exporter("__asyncGenerator", __asyncGenerator);
|
|
exporter("__asyncDelegator", __asyncDelegator);
|
|
exporter("__asyncValues", __asyncValues);
|
|
exporter("__makeTemplateObject", __makeTemplateObject);
|
|
exporter("__importStar", __importStar);
|
|
exporter("__importDefault", __importDefault);
|
|
exporter("__classPrivateFieldGet", __classPrivateFieldGet);
|
|
exporter("__classPrivateFieldSet", __classPrivateFieldSet);
|
|
exporter("__classPrivateFieldIn", __classPrivateFieldIn);
|
|
});
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 32605:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.STS = void 0;
|
|
const AssumeRoleCommand_1 = __nccwpck_require__(59802);
|
|
const AssumeRoleWithSAMLCommand_1 = __nccwpck_require__(72865);
|
|
const AssumeRoleWithWebIdentityCommand_1 = __nccwpck_require__(37451);
|
|
const DecodeAuthorizationMessageCommand_1 = __nccwpck_require__(74150);
|
|
const GetAccessKeyInfoCommand_1 = __nccwpck_require__(49804);
|
|
const GetCallerIdentityCommand_1 = __nccwpck_require__(24278);
|
|
const GetFederationTokenCommand_1 = __nccwpck_require__(57552);
|
|
const GetSessionTokenCommand_1 = __nccwpck_require__(43285);
|
|
const STSClient_1 = __nccwpck_require__(64195);
|
|
class STS extends STSClient_1.STSClient {
|
|
assumeRole(args, optionsOrCb, cb) {
|
|
const command = new AssumeRoleCommand_1.AssumeRoleCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
assumeRoleWithSAML(args, optionsOrCb, cb) {
|
|
const command = new AssumeRoleWithSAMLCommand_1.AssumeRoleWithSAMLCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
assumeRoleWithWebIdentity(args, optionsOrCb, cb) {
|
|
const command = new AssumeRoleWithWebIdentityCommand_1.AssumeRoleWithWebIdentityCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
decodeAuthorizationMessage(args, optionsOrCb, cb) {
|
|
const command = new DecodeAuthorizationMessageCommand_1.DecodeAuthorizationMessageCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
getAccessKeyInfo(args, optionsOrCb, cb) {
|
|
const command = new GetAccessKeyInfoCommand_1.GetAccessKeyInfoCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
getCallerIdentity(args, optionsOrCb, cb) {
|
|
const command = new GetCallerIdentityCommand_1.GetCallerIdentityCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
getFederationToken(args, optionsOrCb, cb) {
|
|
const command = new GetFederationTokenCommand_1.GetFederationTokenCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
getSessionToken(args, optionsOrCb, cb) {
|
|
const command = new GetSessionTokenCommand_1.GetSessionTokenCommand(args);
|
|
if (typeof optionsOrCb === "function") {
|
|
this.send(command, optionsOrCb);
|
|
}
|
|
else if (typeof cb === "function") {
|
|
if (typeof optionsOrCb !== "object")
|
|
throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
|
|
this.send(command, optionsOrCb || {}, cb);
|
|
}
|
|
else {
|
|
return this.send(command, optionsOrCb);
|
|
}
|
|
}
|
|
}
|
|
exports.STS = STS;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 64195:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.STSClient = void 0;
|
|
const config_resolver_1 = __nccwpck_require__(56153);
|
|
const middleware_content_length_1 = __nccwpck_require__(42245);
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_host_header_1 = __nccwpck_require__(22545);
|
|
const middleware_logger_1 = __nccwpck_require__(20014);
|
|
const middleware_recursion_detection_1 = __nccwpck_require__(85525);
|
|
const middleware_retry_1 = __nccwpck_require__(96064);
|
|
const middleware_sdk_sts_1 = __nccwpck_require__(55959);
|
|
const middleware_user_agent_1 = __nccwpck_require__(64688);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const EndpointParameters_1 = __nccwpck_require__(20510);
|
|
const runtimeConfig_1 = __nccwpck_require__(83405);
|
|
class STSClient extends smithy_client_1.Client {
|
|
constructor(configuration) {
|
|
const _config_0 = (0, runtimeConfig_1.getRuntimeConfig)(configuration);
|
|
const _config_1 = (0, EndpointParameters_1.resolveClientEndpointParameters)(_config_0);
|
|
const _config_2 = (0, config_resolver_1.resolveRegionConfig)(_config_1);
|
|
const _config_3 = (0, middleware_endpoint_1.resolveEndpointConfig)(_config_2);
|
|
const _config_4 = (0, middleware_retry_1.resolveRetryConfig)(_config_3);
|
|
const _config_5 = (0, middleware_host_header_1.resolveHostHeaderConfig)(_config_4);
|
|
const _config_6 = (0, middleware_sdk_sts_1.resolveStsAuthConfig)(_config_5, { stsClientCtor: STSClient });
|
|
const _config_7 = (0, middleware_user_agent_1.resolveUserAgentConfig)(_config_6);
|
|
super(_config_7);
|
|
this.config = _config_7;
|
|
this.middlewareStack.use((0, middleware_retry_1.getRetryPlugin)(this.config));
|
|
this.middlewareStack.use((0, middleware_content_length_1.getContentLengthPlugin)(this.config));
|
|
this.middlewareStack.use((0, middleware_host_header_1.getHostHeaderPlugin)(this.config));
|
|
this.middlewareStack.use((0, middleware_logger_1.getLoggerPlugin)(this.config));
|
|
this.middlewareStack.use((0, middleware_recursion_detection_1.getRecursionDetectionPlugin)(this.config));
|
|
this.middlewareStack.use((0, middleware_user_agent_1.getUserAgentPlugin)(this.config));
|
|
}
|
|
destroy() {
|
|
super.destroy();
|
|
}
|
|
}
|
|
exports.STSClient = STSClient;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 59802:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.AssumeRoleCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const middleware_signing_1 = __nccwpck_require__(14935);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_query_1 = __nccwpck_require__(10740);
|
|
class AssumeRoleCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, AssumeRoleCommand.getEndpointParameterInstructions()));
|
|
this.middlewareStack.use((0, middleware_signing_1.getAwsAuthPlugin)(configuration));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "STSClient";
|
|
const commandName = "AssumeRoleCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_query_1.se_AssumeRoleCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_query_1.de_AssumeRoleCommand)(output, context);
|
|
}
|
|
}
|
|
exports.AssumeRoleCommand = AssumeRoleCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 72865:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.AssumeRoleWithSAMLCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_query_1 = __nccwpck_require__(10740);
|
|
class AssumeRoleWithSAMLCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, AssumeRoleWithSAMLCommand.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "STSClient";
|
|
const commandName = "AssumeRoleWithSAMLCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_query_1.se_AssumeRoleWithSAMLCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_query_1.de_AssumeRoleWithSAMLCommand)(output, context);
|
|
}
|
|
}
|
|
exports.AssumeRoleWithSAMLCommand = AssumeRoleWithSAMLCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 37451:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.AssumeRoleWithWebIdentityCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_query_1 = __nccwpck_require__(10740);
|
|
class AssumeRoleWithWebIdentityCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, AssumeRoleWithWebIdentityCommand.getEndpointParameterInstructions()));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "STSClient";
|
|
const commandName = "AssumeRoleWithWebIdentityCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_query_1.se_AssumeRoleWithWebIdentityCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_query_1.de_AssumeRoleWithWebIdentityCommand)(output, context);
|
|
}
|
|
}
|
|
exports.AssumeRoleWithWebIdentityCommand = AssumeRoleWithWebIdentityCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 74150:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.DecodeAuthorizationMessageCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const middleware_signing_1 = __nccwpck_require__(14935);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_query_1 = __nccwpck_require__(10740);
|
|
class DecodeAuthorizationMessageCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, DecodeAuthorizationMessageCommand.getEndpointParameterInstructions()));
|
|
this.middlewareStack.use((0, middleware_signing_1.getAwsAuthPlugin)(configuration));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "STSClient";
|
|
const commandName = "DecodeAuthorizationMessageCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_query_1.se_DecodeAuthorizationMessageCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_query_1.de_DecodeAuthorizationMessageCommand)(output, context);
|
|
}
|
|
}
|
|
exports.DecodeAuthorizationMessageCommand = DecodeAuthorizationMessageCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 49804:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.GetAccessKeyInfoCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const middleware_signing_1 = __nccwpck_require__(14935);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_query_1 = __nccwpck_require__(10740);
|
|
class GetAccessKeyInfoCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, GetAccessKeyInfoCommand.getEndpointParameterInstructions()));
|
|
this.middlewareStack.use((0, middleware_signing_1.getAwsAuthPlugin)(configuration));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "STSClient";
|
|
const commandName = "GetAccessKeyInfoCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_query_1.se_GetAccessKeyInfoCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_query_1.de_GetAccessKeyInfoCommand)(output, context);
|
|
}
|
|
}
|
|
exports.GetAccessKeyInfoCommand = GetAccessKeyInfoCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 24278:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.GetCallerIdentityCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const middleware_signing_1 = __nccwpck_require__(14935);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_query_1 = __nccwpck_require__(10740);
|
|
class GetCallerIdentityCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, GetCallerIdentityCommand.getEndpointParameterInstructions()));
|
|
this.middlewareStack.use((0, middleware_signing_1.getAwsAuthPlugin)(configuration));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "STSClient";
|
|
const commandName = "GetCallerIdentityCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_query_1.se_GetCallerIdentityCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_query_1.de_GetCallerIdentityCommand)(output, context);
|
|
}
|
|
}
|
|
exports.GetCallerIdentityCommand = GetCallerIdentityCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 57552:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.GetFederationTokenCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const middleware_signing_1 = __nccwpck_require__(14935);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_query_1 = __nccwpck_require__(10740);
|
|
class GetFederationTokenCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, GetFederationTokenCommand.getEndpointParameterInstructions()));
|
|
this.middlewareStack.use((0, middleware_signing_1.getAwsAuthPlugin)(configuration));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "STSClient";
|
|
const commandName = "GetFederationTokenCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_query_1.se_GetFederationTokenCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_query_1.de_GetFederationTokenCommand)(output, context);
|
|
}
|
|
}
|
|
exports.GetFederationTokenCommand = GetFederationTokenCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 43285:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.GetSessionTokenCommand = void 0;
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const middleware_signing_1 = __nccwpck_require__(14935);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const Aws_query_1 = __nccwpck_require__(10740);
|
|
class GetSessionTokenCommand extends smithy_client_1.Command {
|
|
static getEndpointParameterInstructions() {
|
|
return {
|
|
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },
|
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
|
Region: { type: "builtInParams", name: "region" },
|
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
|
};
|
|
}
|
|
constructor(input) {
|
|
super();
|
|
this.input = input;
|
|
}
|
|
resolveMiddleware(clientStack, configuration, options) {
|
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, GetSessionTokenCommand.getEndpointParameterInstructions()));
|
|
this.middlewareStack.use((0, middleware_signing_1.getAwsAuthPlugin)(configuration));
|
|
const stack = clientStack.concat(this.middlewareStack);
|
|
const { logger } = configuration;
|
|
const clientName = "STSClient";
|
|
const commandName = "GetSessionTokenCommand";
|
|
const handlerExecutionContext = {
|
|
logger,
|
|
clientName,
|
|
commandName,
|
|
inputFilterSensitiveLog: (_) => _,
|
|
outputFilterSensitiveLog: (_) => _,
|
|
};
|
|
const { requestHandler } = configuration;
|
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
|
}
|
|
serialize(input, context) {
|
|
return (0, Aws_query_1.se_GetSessionTokenCommand)(input, context);
|
|
}
|
|
deserialize(output, context) {
|
|
return (0, Aws_query_1.de_GetSessionTokenCommand)(output, context);
|
|
}
|
|
}
|
|
exports.GetSessionTokenCommand = GetSessionTokenCommand;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 55716:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const tslib_1 = __nccwpck_require__(96008);
|
|
tslib_1.__exportStar(__nccwpck_require__(59802), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(72865), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(37451), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(74150), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(49804), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(24278), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(57552), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(43285), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 88028:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.decorateDefaultCredentialProvider = exports.getDefaultRoleAssumerWithWebIdentity = exports.getDefaultRoleAssumer = void 0;
|
|
const defaultStsRoleAssumers_1 = __nccwpck_require__(90048);
|
|
const STSClient_1 = __nccwpck_require__(64195);
|
|
const getCustomizableStsClientCtor = (baseCtor, customizations) => {
|
|
if (!customizations)
|
|
return baseCtor;
|
|
else
|
|
return class CustomizableSTSClient extends baseCtor {
|
|
constructor(config) {
|
|
super(config);
|
|
for (const customization of customizations) {
|
|
this.middlewareStack.use(customization);
|
|
}
|
|
}
|
|
};
|
|
};
|
|
const getDefaultRoleAssumer = (stsOptions = {}, stsPlugins) => (0, defaultStsRoleAssumers_1.getDefaultRoleAssumer)(stsOptions, getCustomizableStsClientCtor(STSClient_1.STSClient, stsPlugins));
|
|
exports.getDefaultRoleAssumer = getDefaultRoleAssumer;
|
|
const getDefaultRoleAssumerWithWebIdentity = (stsOptions = {}, stsPlugins) => (0, defaultStsRoleAssumers_1.getDefaultRoleAssumerWithWebIdentity)(stsOptions, getCustomizableStsClientCtor(STSClient_1.STSClient, stsPlugins));
|
|
exports.getDefaultRoleAssumerWithWebIdentity = getDefaultRoleAssumerWithWebIdentity;
|
|
const decorateDefaultCredentialProvider = (provider) => (input) => provider({
|
|
roleAssumer: (0, exports.getDefaultRoleAssumer)(input),
|
|
roleAssumerWithWebIdentity: (0, exports.getDefaultRoleAssumerWithWebIdentity)(input),
|
|
...input,
|
|
});
|
|
exports.decorateDefaultCredentialProvider = decorateDefaultCredentialProvider;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 90048:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.decorateDefaultCredentialProvider = exports.getDefaultRoleAssumerWithWebIdentity = exports.getDefaultRoleAssumer = void 0;
|
|
const AssumeRoleCommand_1 = __nccwpck_require__(59802);
|
|
const AssumeRoleWithWebIdentityCommand_1 = __nccwpck_require__(37451);
|
|
const ASSUME_ROLE_DEFAULT_REGION = "us-east-1";
|
|
const decorateDefaultRegion = (region) => {
|
|
if (typeof region !== "function") {
|
|
return region === undefined ? ASSUME_ROLE_DEFAULT_REGION : region;
|
|
}
|
|
return async () => {
|
|
try {
|
|
return await region();
|
|
}
|
|
catch (e) {
|
|
return ASSUME_ROLE_DEFAULT_REGION;
|
|
}
|
|
};
|
|
};
|
|
const getDefaultRoleAssumer = (stsOptions, stsClientCtor) => {
|
|
let stsClient;
|
|
let closureSourceCreds;
|
|
return async (sourceCreds, params) => {
|
|
closureSourceCreds = sourceCreds;
|
|
if (!stsClient) {
|
|
const { logger, region, requestHandler } = stsOptions;
|
|
stsClient = new stsClientCtor({
|
|
logger,
|
|
credentialDefaultProvider: () => async () => closureSourceCreds,
|
|
region: decorateDefaultRegion(region || stsOptions.region),
|
|
...(requestHandler ? { requestHandler } : {}),
|
|
});
|
|
}
|
|
const { Credentials } = await stsClient.send(new AssumeRoleCommand_1.AssumeRoleCommand(params));
|
|
if (!Credentials || !Credentials.AccessKeyId || !Credentials.SecretAccessKey) {
|
|
throw new Error(`Invalid response from STS.assumeRole call with role ${params.RoleArn}`);
|
|
}
|
|
return {
|
|
accessKeyId: Credentials.AccessKeyId,
|
|
secretAccessKey: Credentials.SecretAccessKey,
|
|
sessionToken: Credentials.SessionToken,
|
|
expiration: Credentials.Expiration,
|
|
};
|
|
};
|
|
};
|
|
exports.getDefaultRoleAssumer = getDefaultRoleAssumer;
|
|
const getDefaultRoleAssumerWithWebIdentity = (stsOptions, stsClientCtor) => {
|
|
let stsClient;
|
|
return async (params) => {
|
|
if (!stsClient) {
|
|
const { logger, region, requestHandler } = stsOptions;
|
|
stsClient = new stsClientCtor({
|
|
logger,
|
|
region: decorateDefaultRegion(region || stsOptions.region),
|
|
...(requestHandler ? { requestHandler } : {}),
|
|
});
|
|
}
|
|
const { Credentials } = await stsClient.send(new AssumeRoleWithWebIdentityCommand_1.AssumeRoleWithWebIdentityCommand(params));
|
|
if (!Credentials || !Credentials.AccessKeyId || !Credentials.SecretAccessKey) {
|
|
throw new Error(`Invalid response from STS.assumeRoleWithWebIdentity call with role ${params.RoleArn}`);
|
|
}
|
|
return {
|
|
accessKeyId: Credentials.AccessKeyId,
|
|
secretAccessKey: Credentials.SecretAccessKey,
|
|
sessionToken: Credentials.SessionToken,
|
|
expiration: Credentials.Expiration,
|
|
};
|
|
};
|
|
};
|
|
exports.getDefaultRoleAssumerWithWebIdentity = getDefaultRoleAssumerWithWebIdentity;
|
|
const decorateDefaultCredentialProvider = (provider) => (input) => provider({
|
|
roleAssumer: (0, exports.getDefaultRoleAssumer)(input, input.stsClientCtor),
|
|
roleAssumerWithWebIdentity: (0, exports.getDefaultRoleAssumerWithWebIdentity)(input, input.stsClientCtor),
|
|
...input,
|
|
});
|
|
exports.decorateDefaultCredentialProvider = decorateDefaultCredentialProvider;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 20510:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.resolveClientEndpointParameters = void 0;
|
|
const resolveClientEndpointParameters = (options) => {
|
|
return {
|
|
...options,
|
|
useDualstackEndpoint: options.useDualstackEndpoint ?? false,
|
|
useFipsEndpoint: options.useFipsEndpoint ?? false,
|
|
useGlobalEndpoint: options.useGlobalEndpoint ?? false,
|
|
defaultSigningName: "sts",
|
|
};
|
|
};
|
|
exports.resolveClientEndpointParameters = resolveClientEndpointParameters;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 41203:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.defaultEndpointResolver = void 0;
|
|
const util_endpoints_1 = __nccwpck_require__(13350);
|
|
const ruleset_1 = __nccwpck_require__(86882);
|
|
const defaultEndpointResolver = (endpointParams, context = {}) => {
|
|
return (0, util_endpoints_1.resolveEndpoint)(ruleset_1.ruleSet, {
|
|
endpointParams: endpointParams,
|
|
logger: context.logger,
|
|
});
|
|
};
|
|
exports.defaultEndpointResolver = defaultEndpointResolver;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 86882:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.ruleSet = void 0;
|
|
const G = "required", H = "type", I = "fn", J = "argv", K = "ref", L = "properties", M = "headers";
|
|
const a = false, b = true, c = "PartitionResult", d = "tree", e = "booleanEquals", f = "stringEquals", g = "sigv4", h = "us-east-1", i = "sts", j = "endpoint", k = "https://sts.{Region}.{PartitionResult#dnsSuffix}", l = "error", m = "getAttr", n = { [G]: false, [H]: "String" }, o = { [G]: true, "default": false, [H]: "Boolean" }, p = { [K]: "Region" }, q = { [K]: "UseFIPS" }, r = { [K]: "UseDualStack" }, s = { [I]: "isSet", [J]: [{ [K]: "Endpoint" }] }, t = { [K]: "Endpoint" }, u = { "url": "https://sts.amazonaws.com", [L]: { "authSchemes": [{ "name": g, "signingRegion": h, "signingName": i }] }, [M]: {} }, v = {}, w = { "conditions": [{ [I]: f, [J]: [p, "aws-global"] }], [j]: u, [H]: j }, x = { [I]: e, [J]: [q, true] }, y = { [I]: e, [J]: [r, true] }, z = { [I]: e, [J]: [true, { [I]: m, [J]: [{ [K]: c }, "supportsFIPS"] }] }, A = { [K]: c }, B = { [I]: e, [J]: [true, { [I]: m, [J]: [A, "supportsDualStack"] }] }, C = { "url": k, [L]: {}, [M]: {} }, D = [t], E = [x], F = [y];
|
|
const _data = { version: "1.0", parameters: { Region: n, UseDualStack: o, UseFIPS: o, Endpoint: n, UseGlobalEndpoint: o }, rules: [{ conditions: [{ [I]: "aws.partition", [J]: [p], assign: c }], [H]: d, rules: [{ conditions: [{ [I]: e, [J]: [{ [K]: "UseGlobalEndpoint" }, b] }, { [I]: e, [J]: [q, a] }, { [I]: e, [J]: [r, a] }, { [I]: "not", [J]: [s] }], [H]: d, rules: [{ conditions: [{ [I]: f, [J]: [p, "ap-northeast-1"] }], endpoint: u, [H]: j }, { conditions: [{ [I]: f, [J]: [p, "ap-south-1"] }], endpoint: u, [H]: j }, { conditions: [{ [I]: f, [J]: [p, "ap-southeast-1"] }], endpoint: u, [H]: j }, { conditions: [{ [I]: f, [J]: [p, "ap-southeast-2"] }], endpoint: u, [H]: j }, w, { conditions: [{ [I]: f, [J]: [p, "ca-central-1"] }], endpoint: u, [H]: j }, { conditions: [{ [I]: f, [J]: [p, "eu-central-1"] }], endpoint: u, [H]: j }, { conditions: [{ [I]: f, [J]: [p, "eu-north-1"] }], endpoint: u, [H]: j }, { conditions: [{ [I]: f, [J]: [p, "eu-west-1"] }], endpoint: u, [H]: j }, { conditions: [{ [I]: f, [J]: [p, "eu-west-2"] }], endpoint: u, [H]: j }, { conditions: [{ [I]: f, [J]: [p, "eu-west-3"] }], endpoint: u, [H]: j }, { conditions: [{ [I]: f, [J]: [p, "sa-east-1"] }], endpoint: u, [H]: j }, { conditions: [{ [I]: f, [J]: [p, h] }], endpoint: u, [H]: j }, { conditions: [{ [I]: f, [J]: [p, "us-east-2"] }], endpoint: u, [H]: j }, { conditions: [{ [I]: f, [J]: [p, "us-west-1"] }], endpoint: u, [H]: j }, { conditions: [{ [I]: f, [J]: [p, "us-west-2"] }], endpoint: u, [H]: j }, { endpoint: { url: k, [L]: { authSchemes: [{ name: g, signingRegion: "{Region}", signingName: i }] }, [M]: v }, [H]: j }] }, { conditions: [s, { [I]: "parseURL", [J]: D, assign: "url" }], [H]: d, rules: [{ conditions: E, error: "Invalid Configuration: FIPS and custom endpoint are not supported", [H]: l }, { [H]: d, rules: [{ conditions: F, error: "Invalid Configuration: Dualstack and custom endpoint are not supported", [H]: l }, { endpoint: { url: t, [L]: v, [M]: v }, [H]: j }] }] }, { conditions: [x, y], [H]: d, rules: [{ conditions: [z, B], [H]: d, rules: [{ endpoint: { url: "https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", [L]: v, [M]: v }, [H]: j }] }, { error: "FIPS and DualStack are enabled, but this partition does not support one or both", [H]: l }] }, { conditions: E, [H]: d, rules: [{ conditions: [z], [H]: d, rules: [{ [H]: d, rules: [{ conditions: [{ [I]: f, [J]: ["aws-us-gov", { [I]: m, [J]: [A, "name"] }] }], endpoint: C, [H]: j }, { endpoint: { url: "https://sts-fips.{Region}.{PartitionResult#dnsSuffix}", [L]: v, [M]: v }, [H]: j }] }] }, { error: "FIPS is enabled but this partition does not support FIPS", [H]: l }] }, { conditions: F, [H]: d, rules: [{ conditions: [B], [H]: d, rules: [{ endpoint: { url: "https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}", [L]: v, [M]: v }, [H]: j }] }, { error: "DualStack is enabled but this partition does not support DualStack", [H]: l }] }, { [H]: d, rules: [w, { endpoint: C, [H]: j }] }] }] };
|
|
exports.ruleSet = _data;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 52209:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.STSServiceException = void 0;
|
|
const tslib_1 = __nccwpck_require__(96008);
|
|
tslib_1.__exportStar(__nccwpck_require__(32605), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(64195), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(55716), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(88028), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(20106), exports);
|
|
var STSServiceException_1 = __nccwpck_require__(26450);
|
|
Object.defineProperty(exports, "STSServiceException", ({ enumerable: true, get: function () { return STSServiceException_1.STSServiceException; } }));
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 26450:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.STSServiceException = void 0;
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
class STSServiceException extends smithy_client_1.ServiceException {
|
|
constructor(options) {
|
|
super(options);
|
|
Object.setPrototypeOf(this, STSServiceException.prototype);
|
|
}
|
|
}
|
|
exports.STSServiceException = STSServiceException;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 20106:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const tslib_1 = __nccwpck_require__(96008);
|
|
tslib_1.__exportStar(__nccwpck_require__(21780), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 21780:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.InvalidAuthorizationMessageException = exports.IDPCommunicationErrorException = exports.InvalidIdentityTokenException = exports.IDPRejectedClaimException = exports.RegionDisabledException = exports.PackedPolicyTooLargeException = exports.MalformedPolicyDocumentException = exports.ExpiredTokenException = void 0;
|
|
const STSServiceException_1 = __nccwpck_require__(26450);
|
|
class ExpiredTokenException extends STSServiceException_1.STSServiceException {
|
|
constructor(opts) {
|
|
super({
|
|
name: "ExpiredTokenException",
|
|
$fault: "client",
|
|
...opts,
|
|
});
|
|
this.name = "ExpiredTokenException";
|
|
this.$fault = "client";
|
|
Object.setPrototypeOf(this, ExpiredTokenException.prototype);
|
|
}
|
|
}
|
|
exports.ExpiredTokenException = ExpiredTokenException;
|
|
class MalformedPolicyDocumentException extends STSServiceException_1.STSServiceException {
|
|
constructor(opts) {
|
|
super({
|
|
name: "MalformedPolicyDocumentException",
|
|
$fault: "client",
|
|
...opts,
|
|
});
|
|
this.name = "MalformedPolicyDocumentException";
|
|
this.$fault = "client";
|
|
Object.setPrototypeOf(this, MalformedPolicyDocumentException.prototype);
|
|
}
|
|
}
|
|
exports.MalformedPolicyDocumentException = MalformedPolicyDocumentException;
|
|
class PackedPolicyTooLargeException extends STSServiceException_1.STSServiceException {
|
|
constructor(opts) {
|
|
super({
|
|
name: "PackedPolicyTooLargeException",
|
|
$fault: "client",
|
|
...opts,
|
|
});
|
|
this.name = "PackedPolicyTooLargeException";
|
|
this.$fault = "client";
|
|
Object.setPrototypeOf(this, PackedPolicyTooLargeException.prototype);
|
|
}
|
|
}
|
|
exports.PackedPolicyTooLargeException = PackedPolicyTooLargeException;
|
|
class RegionDisabledException extends STSServiceException_1.STSServiceException {
|
|
constructor(opts) {
|
|
super({
|
|
name: "RegionDisabledException",
|
|
$fault: "client",
|
|
...opts,
|
|
});
|
|
this.name = "RegionDisabledException";
|
|
this.$fault = "client";
|
|
Object.setPrototypeOf(this, RegionDisabledException.prototype);
|
|
}
|
|
}
|
|
exports.RegionDisabledException = RegionDisabledException;
|
|
class IDPRejectedClaimException extends STSServiceException_1.STSServiceException {
|
|
constructor(opts) {
|
|
super({
|
|
name: "IDPRejectedClaimException",
|
|
$fault: "client",
|
|
...opts,
|
|
});
|
|
this.name = "IDPRejectedClaimException";
|
|
this.$fault = "client";
|
|
Object.setPrototypeOf(this, IDPRejectedClaimException.prototype);
|
|
}
|
|
}
|
|
exports.IDPRejectedClaimException = IDPRejectedClaimException;
|
|
class InvalidIdentityTokenException extends STSServiceException_1.STSServiceException {
|
|
constructor(opts) {
|
|
super({
|
|
name: "InvalidIdentityTokenException",
|
|
$fault: "client",
|
|
...opts,
|
|
});
|
|
this.name = "InvalidIdentityTokenException";
|
|
this.$fault = "client";
|
|
Object.setPrototypeOf(this, InvalidIdentityTokenException.prototype);
|
|
}
|
|
}
|
|
exports.InvalidIdentityTokenException = InvalidIdentityTokenException;
|
|
class IDPCommunicationErrorException extends STSServiceException_1.STSServiceException {
|
|
constructor(opts) {
|
|
super({
|
|
name: "IDPCommunicationErrorException",
|
|
$fault: "client",
|
|
...opts,
|
|
});
|
|
this.name = "IDPCommunicationErrorException";
|
|
this.$fault = "client";
|
|
Object.setPrototypeOf(this, IDPCommunicationErrorException.prototype);
|
|
}
|
|
}
|
|
exports.IDPCommunicationErrorException = IDPCommunicationErrorException;
|
|
class InvalidAuthorizationMessageException extends STSServiceException_1.STSServiceException {
|
|
constructor(opts) {
|
|
super({
|
|
name: "InvalidAuthorizationMessageException",
|
|
$fault: "client",
|
|
...opts,
|
|
});
|
|
this.name = "InvalidAuthorizationMessageException";
|
|
this.$fault = "client";
|
|
Object.setPrototypeOf(this, InvalidAuthorizationMessageException.prototype);
|
|
}
|
|
}
|
|
exports.InvalidAuthorizationMessageException = InvalidAuthorizationMessageException;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 10740:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.de_GetSessionTokenCommand = exports.de_GetFederationTokenCommand = exports.de_GetCallerIdentityCommand = exports.de_GetAccessKeyInfoCommand = exports.de_DecodeAuthorizationMessageCommand = exports.de_AssumeRoleWithWebIdentityCommand = exports.de_AssumeRoleWithSAMLCommand = exports.de_AssumeRoleCommand = exports.se_GetSessionTokenCommand = exports.se_GetFederationTokenCommand = exports.se_GetCallerIdentityCommand = exports.se_GetAccessKeyInfoCommand = exports.se_DecodeAuthorizationMessageCommand = exports.se_AssumeRoleWithWebIdentityCommand = exports.se_AssumeRoleWithSAMLCommand = exports.se_AssumeRoleCommand = void 0;
|
|
const protocol_http_1 = __nccwpck_require__(70223);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const fast_xml_parser_1 = __nccwpck_require__(12603);
|
|
const models_0_1 = __nccwpck_require__(21780);
|
|
const STSServiceException_1 = __nccwpck_require__(26450);
|
|
const se_AssumeRoleCommand = async (input, context) => {
|
|
const headers = {
|
|
"content-type": "application/x-www-form-urlencoded",
|
|
};
|
|
let body;
|
|
body = buildFormUrlencodedString({
|
|
...se_AssumeRoleRequest(input, context),
|
|
Action: "AssumeRole",
|
|
Version: "2011-06-15",
|
|
});
|
|
return buildHttpRpcRequest(context, headers, "/", undefined, body);
|
|
};
|
|
exports.se_AssumeRoleCommand = se_AssumeRoleCommand;
|
|
const se_AssumeRoleWithSAMLCommand = async (input, context) => {
|
|
const headers = {
|
|
"content-type": "application/x-www-form-urlencoded",
|
|
};
|
|
let body;
|
|
body = buildFormUrlencodedString({
|
|
...se_AssumeRoleWithSAMLRequest(input, context),
|
|
Action: "AssumeRoleWithSAML",
|
|
Version: "2011-06-15",
|
|
});
|
|
return buildHttpRpcRequest(context, headers, "/", undefined, body);
|
|
};
|
|
exports.se_AssumeRoleWithSAMLCommand = se_AssumeRoleWithSAMLCommand;
|
|
const se_AssumeRoleWithWebIdentityCommand = async (input, context) => {
|
|
const headers = {
|
|
"content-type": "application/x-www-form-urlencoded",
|
|
};
|
|
let body;
|
|
body = buildFormUrlencodedString({
|
|
...se_AssumeRoleWithWebIdentityRequest(input, context),
|
|
Action: "AssumeRoleWithWebIdentity",
|
|
Version: "2011-06-15",
|
|
});
|
|
return buildHttpRpcRequest(context, headers, "/", undefined, body);
|
|
};
|
|
exports.se_AssumeRoleWithWebIdentityCommand = se_AssumeRoleWithWebIdentityCommand;
|
|
const se_DecodeAuthorizationMessageCommand = async (input, context) => {
|
|
const headers = {
|
|
"content-type": "application/x-www-form-urlencoded",
|
|
};
|
|
let body;
|
|
body = buildFormUrlencodedString({
|
|
...se_DecodeAuthorizationMessageRequest(input, context),
|
|
Action: "DecodeAuthorizationMessage",
|
|
Version: "2011-06-15",
|
|
});
|
|
return buildHttpRpcRequest(context, headers, "/", undefined, body);
|
|
};
|
|
exports.se_DecodeAuthorizationMessageCommand = se_DecodeAuthorizationMessageCommand;
|
|
const se_GetAccessKeyInfoCommand = async (input, context) => {
|
|
const headers = {
|
|
"content-type": "application/x-www-form-urlencoded",
|
|
};
|
|
let body;
|
|
body = buildFormUrlencodedString({
|
|
...se_GetAccessKeyInfoRequest(input, context),
|
|
Action: "GetAccessKeyInfo",
|
|
Version: "2011-06-15",
|
|
});
|
|
return buildHttpRpcRequest(context, headers, "/", undefined, body);
|
|
};
|
|
exports.se_GetAccessKeyInfoCommand = se_GetAccessKeyInfoCommand;
|
|
const se_GetCallerIdentityCommand = async (input, context) => {
|
|
const headers = {
|
|
"content-type": "application/x-www-form-urlencoded",
|
|
};
|
|
let body;
|
|
body = buildFormUrlencodedString({
|
|
...se_GetCallerIdentityRequest(input, context),
|
|
Action: "GetCallerIdentity",
|
|
Version: "2011-06-15",
|
|
});
|
|
return buildHttpRpcRequest(context, headers, "/", undefined, body);
|
|
};
|
|
exports.se_GetCallerIdentityCommand = se_GetCallerIdentityCommand;
|
|
const se_GetFederationTokenCommand = async (input, context) => {
|
|
const headers = {
|
|
"content-type": "application/x-www-form-urlencoded",
|
|
};
|
|
let body;
|
|
body = buildFormUrlencodedString({
|
|
...se_GetFederationTokenRequest(input, context),
|
|
Action: "GetFederationToken",
|
|
Version: "2011-06-15",
|
|
});
|
|
return buildHttpRpcRequest(context, headers, "/", undefined, body);
|
|
};
|
|
exports.se_GetFederationTokenCommand = se_GetFederationTokenCommand;
|
|
const se_GetSessionTokenCommand = async (input, context) => {
|
|
const headers = {
|
|
"content-type": "application/x-www-form-urlencoded",
|
|
};
|
|
let body;
|
|
body = buildFormUrlencodedString({
|
|
...se_GetSessionTokenRequest(input, context),
|
|
Action: "GetSessionToken",
|
|
Version: "2011-06-15",
|
|
});
|
|
return buildHttpRpcRequest(context, headers, "/", undefined, body);
|
|
};
|
|
exports.se_GetSessionTokenCommand = se_GetSessionTokenCommand;
|
|
const de_AssumeRoleCommand = async (output, context) => {
|
|
if (output.statusCode >= 300) {
|
|
return de_AssumeRoleCommandError(output, context);
|
|
}
|
|
const data = await parseBody(output.body, context);
|
|
let contents = {};
|
|
contents = de_AssumeRoleResponse(data.AssumeRoleResult, context);
|
|
const response = {
|
|
$metadata: deserializeMetadata(output),
|
|
...contents,
|
|
};
|
|
return Promise.resolve(response);
|
|
};
|
|
exports.de_AssumeRoleCommand = de_AssumeRoleCommand;
|
|
const de_AssumeRoleCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadQueryErrorCode(output, parsedOutput.body);
|
|
switch (errorCode) {
|
|
case "ExpiredTokenException":
|
|
case "com.amazonaws.sts#ExpiredTokenException":
|
|
throw await de_ExpiredTokenExceptionRes(parsedOutput, context);
|
|
case "MalformedPolicyDocument":
|
|
case "com.amazonaws.sts#MalformedPolicyDocumentException":
|
|
throw await de_MalformedPolicyDocumentExceptionRes(parsedOutput, context);
|
|
case "PackedPolicyTooLarge":
|
|
case "com.amazonaws.sts#PackedPolicyTooLargeException":
|
|
throw await de_PackedPolicyTooLargeExceptionRes(parsedOutput, context);
|
|
case "RegionDisabledException":
|
|
case "com.amazonaws.sts#RegionDisabledException":
|
|
throw await de_RegionDisabledExceptionRes(parsedOutput, context);
|
|
default:
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody: parsedBody.Error,
|
|
exceptionCtor: STSServiceException_1.STSServiceException,
|
|
errorCode,
|
|
});
|
|
}
|
|
};
|
|
const de_AssumeRoleWithSAMLCommand = async (output, context) => {
|
|
if (output.statusCode >= 300) {
|
|
return de_AssumeRoleWithSAMLCommandError(output, context);
|
|
}
|
|
const data = await parseBody(output.body, context);
|
|
let contents = {};
|
|
contents = de_AssumeRoleWithSAMLResponse(data.AssumeRoleWithSAMLResult, context);
|
|
const response = {
|
|
$metadata: deserializeMetadata(output),
|
|
...contents,
|
|
};
|
|
return Promise.resolve(response);
|
|
};
|
|
exports.de_AssumeRoleWithSAMLCommand = de_AssumeRoleWithSAMLCommand;
|
|
const de_AssumeRoleWithSAMLCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadQueryErrorCode(output, parsedOutput.body);
|
|
switch (errorCode) {
|
|
case "ExpiredTokenException":
|
|
case "com.amazonaws.sts#ExpiredTokenException":
|
|
throw await de_ExpiredTokenExceptionRes(parsedOutput, context);
|
|
case "IDPRejectedClaim":
|
|
case "com.amazonaws.sts#IDPRejectedClaimException":
|
|
throw await de_IDPRejectedClaimExceptionRes(parsedOutput, context);
|
|
case "InvalidIdentityToken":
|
|
case "com.amazonaws.sts#InvalidIdentityTokenException":
|
|
throw await de_InvalidIdentityTokenExceptionRes(parsedOutput, context);
|
|
case "MalformedPolicyDocument":
|
|
case "com.amazonaws.sts#MalformedPolicyDocumentException":
|
|
throw await de_MalformedPolicyDocumentExceptionRes(parsedOutput, context);
|
|
case "PackedPolicyTooLarge":
|
|
case "com.amazonaws.sts#PackedPolicyTooLargeException":
|
|
throw await de_PackedPolicyTooLargeExceptionRes(parsedOutput, context);
|
|
case "RegionDisabledException":
|
|
case "com.amazonaws.sts#RegionDisabledException":
|
|
throw await de_RegionDisabledExceptionRes(parsedOutput, context);
|
|
default:
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody: parsedBody.Error,
|
|
exceptionCtor: STSServiceException_1.STSServiceException,
|
|
errorCode,
|
|
});
|
|
}
|
|
};
|
|
const de_AssumeRoleWithWebIdentityCommand = async (output, context) => {
|
|
if (output.statusCode >= 300) {
|
|
return de_AssumeRoleWithWebIdentityCommandError(output, context);
|
|
}
|
|
const data = await parseBody(output.body, context);
|
|
let contents = {};
|
|
contents = de_AssumeRoleWithWebIdentityResponse(data.AssumeRoleWithWebIdentityResult, context);
|
|
const response = {
|
|
$metadata: deserializeMetadata(output),
|
|
...contents,
|
|
};
|
|
return Promise.resolve(response);
|
|
};
|
|
exports.de_AssumeRoleWithWebIdentityCommand = de_AssumeRoleWithWebIdentityCommand;
|
|
const de_AssumeRoleWithWebIdentityCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadQueryErrorCode(output, parsedOutput.body);
|
|
switch (errorCode) {
|
|
case "ExpiredTokenException":
|
|
case "com.amazonaws.sts#ExpiredTokenException":
|
|
throw await de_ExpiredTokenExceptionRes(parsedOutput, context);
|
|
case "IDPCommunicationError":
|
|
case "com.amazonaws.sts#IDPCommunicationErrorException":
|
|
throw await de_IDPCommunicationErrorExceptionRes(parsedOutput, context);
|
|
case "IDPRejectedClaim":
|
|
case "com.amazonaws.sts#IDPRejectedClaimException":
|
|
throw await de_IDPRejectedClaimExceptionRes(parsedOutput, context);
|
|
case "InvalidIdentityToken":
|
|
case "com.amazonaws.sts#InvalidIdentityTokenException":
|
|
throw await de_InvalidIdentityTokenExceptionRes(parsedOutput, context);
|
|
case "MalformedPolicyDocument":
|
|
case "com.amazonaws.sts#MalformedPolicyDocumentException":
|
|
throw await de_MalformedPolicyDocumentExceptionRes(parsedOutput, context);
|
|
case "PackedPolicyTooLarge":
|
|
case "com.amazonaws.sts#PackedPolicyTooLargeException":
|
|
throw await de_PackedPolicyTooLargeExceptionRes(parsedOutput, context);
|
|
case "RegionDisabledException":
|
|
case "com.amazonaws.sts#RegionDisabledException":
|
|
throw await de_RegionDisabledExceptionRes(parsedOutput, context);
|
|
default:
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody: parsedBody.Error,
|
|
exceptionCtor: STSServiceException_1.STSServiceException,
|
|
errorCode,
|
|
});
|
|
}
|
|
};
|
|
const de_DecodeAuthorizationMessageCommand = async (output, context) => {
|
|
if (output.statusCode >= 300) {
|
|
return de_DecodeAuthorizationMessageCommandError(output, context);
|
|
}
|
|
const data = await parseBody(output.body, context);
|
|
let contents = {};
|
|
contents = de_DecodeAuthorizationMessageResponse(data.DecodeAuthorizationMessageResult, context);
|
|
const response = {
|
|
$metadata: deserializeMetadata(output),
|
|
...contents,
|
|
};
|
|
return Promise.resolve(response);
|
|
};
|
|
exports.de_DecodeAuthorizationMessageCommand = de_DecodeAuthorizationMessageCommand;
|
|
const de_DecodeAuthorizationMessageCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadQueryErrorCode(output, parsedOutput.body);
|
|
switch (errorCode) {
|
|
case "InvalidAuthorizationMessageException":
|
|
case "com.amazonaws.sts#InvalidAuthorizationMessageException":
|
|
throw await de_InvalidAuthorizationMessageExceptionRes(parsedOutput, context);
|
|
default:
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody: parsedBody.Error,
|
|
exceptionCtor: STSServiceException_1.STSServiceException,
|
|
errorCode,
|
|
});
|
|
}
|
|
};
|
|
const de_GetAccessKeyInfoCommand = async (output, context) => {
|
|
if (output.statusCode >= 300) {
|
|
return de_GetAccessKeyInfoCommandError(output, context);
|
|
}
|
|
const data = await parseBody(output.body, context);
|
|
let contents = {};
|
|
contents = de_GetAccessKeyInfoResponse(data.GetAccessKeyInfoResult, context);
|
|
const response = {
|
|
$metadata: deserializeMetadata(output),
|
|
...contents,
|
|
};
|
|
return Promise.resolve(response);
|
|
};
|
|
exports.de_GetAccessKeyInfoCommand = de_GetAccessKeyInfoCommand;
|
|
const de_GetAccessKeyInfoCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadQueryErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody: parsedBody.Error,
|
|
exceptionCtor: STSServiceException_1.STSServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_GetCallerIdentityCommand = async (output, context) => {
|
|
if (output.statusCode >= 300) {
|
|
return de_GetCallerIdentityCommandError(output, context);
|
|
}
|
|
const data = await parseBody(output.body, context);
|
|
let contents = {};
|
|
contents = de_GetCallerIdentityResponse(data.GetCallerIdentityResult, context);
|
|
const response = {
|
|
$metadata: deserializeMetadata(output),
|
|
...contents,
|
|
};
|
|
return Promise.resolve(response);
|
|
};
|
|
exports.de_GetCallerIdentityCommand = de_GetCallerIdentityCommand;
|
|
const de_GetCallerIdentityCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadQueryErrorCode(output, parsedOutput.body);
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody: parsedBody.Error,
|
|
exceptionCtor: STSServiceException_1.STSServiceException,
|
|
errorCode,
|
|
});
|
|
};
|
|
const de_GetFederationTokenCommand = async (output, context) => {
|
|
if (output.statusCode >= 300) {
|
|
return de_GetFederationTokenCommandError(output, context);
|
|
}
|
|
const data = await parseBody(output.body, context);
|
|
let contents = {};
|
|
contents = de_GetFederationTokenResponse(data.GetFederationTokenResult, context);
|
|
const response = {
|
|
$metadata: deserializeMetadata(output),
|
|
...contents,
|
|
};
|
|
return Promise.resolve(response);
|
|
};
|
|
exports.de_GetFederationTokenCommand = de_GetFederationTokenCommand;
|
|
const de_GetFederationTokenCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadQueryErrorCode(output, parsedOutput.body);
|
|
switch (errorCode) {
|
|
case "MalformedPolicyDocument":
|
|
case "com.amazonaws.sts#MalformedPolicyDocumentException":
|
|
throw await de_MalformedPolicyDocumentExceptionRes(parsedOutput, context);
|
|
case "PackedPolicyTooLarge":
|
|
case "com.amazonaws.sts#PackedPolicyTooLargeException":
|
|
throw await de_PackedPolicyTooLargeExceptionRes(parsedOutput, context);
|
|
case "RegionDisabledException":
|
|
case "com.amazonaws.sts#RegionDisabledException":
|
|
throw await de_RegionDisabledExceptionRes(parsedOutput, context);
|
|
default:
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody: parsedBody.Error,
|
|
exceptionCtor: STSServiceException_1.STSServiceException,
|
|
errorCode,
|
|
});
|
|
}
|
|
};
|
|
const de_GetSessionTokenCommand = async (output, context) => {
|
|
if (output.statusCode >= 300) {
|
|
return de_GetSessionTokenCommandError(output, context);
|
|
}
|
|
const data = await parseBody(output.body, context);
|
|
let contents = {};
|
|
contents = de_GetSessionTokenResponse(data.GetSessionTokenResult, context);
|
|
const response = {
|
|
$metadata: deserializeMetadata(output),
|
|
...contents,
|
|
};
|
|
return Promise.resolve(response);
|
|
};
|
|
exports.de_GetSessionTokenCommand = de_GetSessionTokenCommand;
|
|
const de_GetSessionTokenCommandError = async (output, context) => {
|
|
const parsedOutput = {
|
|
...output,
|
|
body: await parseErrorBody(output.body, context),
|
|
};
|
|
const errorCode = loadQueryErrorCode(output, parsedOutput.body);
|
|
switch (errorCode) {
|
|
case "RegionDisabledException":
|
|
case "com.amazonaws.sts#RegionDisabledException":
|
|
throw await de_RegionDisabledExceptionRes(parsedOutput, context);
|
|
default:
|
|
const parsedBody = parsedOutput.body;
|
|
(0, smithy_client_1.throwDefaultError)({
|
|
output,
|
|
parsedBody: parsedBody.Error,
|
|
exceptionCtor: STSServiceException_1.STSServiceException,
|
|
errorCode,
|
|
});
|
|
}
|
|
};
|
|
const de_ExpiredTokenExceptionRes = async (parsedOutput, context) => {
|
|
const body = parsedOutput.body;
|
|
const deserialized = de_ExpiredTokenException(body.Error, context);
|
|
const exception = new models_0_1.ExpiredTokenException({
|
|
$metadata: deserializeMetadata(parsedOutput),
|
|
...deserialized,
|
|
});
|
|
return (0, smithy_client_1.decorateServiceException)(exception, body);
|
|
};
|
|
const de_IDPCommunicationErrorExceptionRes = async (parsedOutput, context) => {
|
|
const body = parsedOutput.body;
|
|
const deserialized = de_IDPCommunicationErrorException(body.Error, context);
|
|
const exception = new models_0_1.IDPCommunicationErrorException({
|
|
$metadata: deserializeMetadata(parsedOutput),
|
|
...deserialized,
|
|
});
|
|
return (0, smithy_client_1.decorateServiceException)(exception, body);
|
|
};
|
|
const de_IDPRejectedClaimExceptionRes = async (parsedOutput, context) => {
|
|
const body = parsedOutput.body;
|
|
const deserialized = de_IDPRejectedClaimException(body.Error, context);
|
|
const exception = new models_0_1.IDPRejectedClaimException({
|
|
$metadata: deserializeMetadata(parsedOutput),
|
|
...deserialized,
|
|
});
|
|
return (0, smithy_client_1.decorateServiceException)(exception, body);
|
|
};
|
|
const de_InvalidAuthorizationMessageExceptionRes = async (parsedOutput, context) => {
|
|
const body = parsedOutput.body;
|
|
const deserialized = de_InvalidAuthorizationMessageException(body.Error, context);
|
|
const exception = new models_0_1.InvalidAuthorizationMessageException({
|
|
$metadata: deserializeMetadata(parsedOutput),
|
|
...deserialized,
|
|
});
|
|
return (0, smithy_client_1.decorateServiceException)(exception, body);
|
|
};
|
|
const de_InvalidIdentityTokenExceptionRes = async (parsedOutput, context) => {
|
|
const body = parsedOutput.body;
|
|
const deserialized = de_InvalidIdentityTokenException(body.Error, context);
|
|
const exception = new models_0_1.InvalidIdentityTokenException({
|
|
$metadata: deserializeMetadata(parsedOutput),
|
|
...deserialized,
|
|
});
|
|
return (0, smithy_client_1.decorateServiceException)(exception, body);
|
|
};
|
|
const de_MalformedPolicyDocumentExceptionRes = async (parsedOutput, context) => {
|
|
const body = parsedOutput.body;
|
|
const deserialized = de_MalformedPolicyDocumentException(body.Error, context);
|
|
const exception = new models_0_1.MalformedPolicyDocumentException({
|
|
$metadata: deserializeMetadata(parsedOutput),
|
|
...deserialized,
|
|
});
|
|
return (0, smithy_client_1.decorateServiceException)(exception, body);
|
|
};
|
|
const de_PackedPolicyTooLargeExceptionRes = async (parsedOutput, context) => {
|
|
const body = parsedOutput.body;
|
|
const deserialized = de_PackedPolicyTooLargeException(body.Error, context);
|
|
const exception = new models_0_1.PackedPolicyTooLargeException({
|
|
$metadata: deserializeMetadata(parsedOutput),
|
|
...deserialized,
|
|
});
|
|
return (0, smithy_client_1.decorateServiceException)(exception, body);
|
|
};
|
|
const de_RegionDisabledExceptionRes = async (parsedOutput, context) => {
|
|
const body = parsedOutput.body;
|
|
const deserialized = de_RegionDisabledException(body.Error, context);
|
|
const exception = new models_0_1.RegionDisabledException({
|
|
$metadata: deserializeMetadata(parsedOutput),
|
|
...deserialized,
|
|
});
|
|
return (0, smithy_client_1.decorateServiceException)(exception, body);
|
|
};
|
|
const se_AssumeRoleRequest = (input, context) => {
|
|
const entries = {};
|
|
if (input.RoleArn != null) {
|
|
entries["RoleArn"] = input.RoleArn;
|
|
}
|
|
if (input.RoleSessionName != null) {
|
|
entries["RoleSessionName"] = input.RoleSessionName;
|
|
}
|
|
if (input.PolicyArns != null) {
|
|
const memberEntries = se_policyDescriptorListType(input.PolicyArns, context);
|
|
if (input.PolicyArns?.length === 0) {
|
|
entries.PolicyArns = [];
|
|
}
|
|
Object.entries(memberEntries).forEach(([key, value]) => {
|
|
const loc = `PolicyArns.${key}`;
|
|
entries[loc] = value;
|
|
});
|
|
}
|
|
if (input.Policy != null) {
|
|
entries["Policy"] = input.Policy;
|
|
}
|
|
if (input.DurationSeconds != null) {
|
|
entries["DurationSeconds"] = input.DurationSeconds;
|
|
}
|
|
if (input.Tags != null) {
|
|
const memberEntries = se_tagListType(input.Tags, context);
|
|
if (input.Tags?.length === 0) {
|
|
entries.Tags = [];
|
|
}
|
|
Object.entries(memberEntries).forEach(([key, value]) => {
|
|
const loc = `Tags.${key}`;
|
|
entries[loc] = value;
|
|
});
|
|
}
|
|
if (input.TransitiveTagKeys != null) {
|
|
const memberEntries = se_tagKeyListType(input.TransitiveTagKeys, context);
|
|
if (input.TransitiveTagKeys?.length === 0) {
|
|
entries.TransitiveTagKeys = [];
|
|
}
|
|
Object.entries(memberEntries).forEach(([key, value]) => {
|
|
const loc = `TransitiveTagKeys.${key}`;
|
|
entries[loc] = value;
|
|
});
|
|
}
|
|
if (input.ExternalId != null) {
|
|
entries["ExternalId"] = input.ExternalId;
|
|
}
|
|
if (input.SerialNumber != null) {
|
|
entries["SerialNumber"] = input.SerialNumber;
|
|
}
|
|
if (input.TokenCode != null) {
|
|
entries["TokenCode"] = input.TokenCode;
|
|
}
|
|
if (input.SourceIdentity != null) {
|
|
entries["SourceIdentity"] = input.SourceIdentity;
|
|
}
|
|
return entries;
|
|
};
|
|
const se_AssumeRoleWithSAMLRequest = (input, context) => {
|
|
const entries = {};
|
|
if (input.RoleArn != null) {
|
|
entries["RoleArn"] = input.RoleArn;
|
|
}
|
|
if (input.PrincipalArn != null) {
|
|
entries["PrincipalArn"] = input.PrincipalArn;
|
|
}
|
|
if (input.SAMLAssertion != null) {
|
|
entries["SAMLAssertion"] = input.SAMLAssertion;
|
|
}
|
|
if (input.PolicyArns != null) {
|
|
const memberEntries = se_policyDescriptorListType(input.PolicyArns, context);
|
|
if (input.PolicyArns?.length === 0) {
|
|
entries.PolicyArns = [];
|
|
}
|
|
Object.entries(memberEntries).forEach(([key, value]) => {
|
|
const loc = `PolicyArns.${key}`;
|
|
entries[loc] = value;
|
|
});
|
|
}
|
|
if (input.Policy != null) {
|
|
entries["Policy"] = input.Policy;
|
|
}
|
|
if (input.DurationSeconds != null) {
|
|
entries["DurationSeconds"] = input.DurationSeconds;
|
|
}
|
|
return entries;
|
|
};
|
|
const se_AssumeRoleWithWebIdentityRequest = (input, context) => {
|
|
const entries = {};
|
|
if (input.RoleArn != null) {
|
|
entries["RoleArn"] = input.RoleArn;
|
|
}
|
|
if (input.RoleSessionName != null) {
|
|
entries["RoleSessionName"] = input.RoleSessionName;
|
|
}
|
|
if (input.WebIdentityToken != null) {
|
|
entries["WebIdentityToken"] = input.WebIdentityToken;
|
|
}
|
|
if (input.ProviderId != null) {
|
|
entries["ProviderId"] = input.ProviderId;
|
|
}
|
|
if (input.PolicyArns != null) {
|
|
const memberEntries = se_policyDescriptorListType(input.PolicyArns, context);
|
|
if (input.PolicyArns?.length === 0) {
|
|
entries.PolicyArns = [];
|
|
}
|
|
Object.entries(memberEntries).forEach(([key, value]) => {
|
|
const loc = `PolicyArns.${key}`;
|
|
entries[loc] = value;
|
|
});
|
|
}
|
|
if (input.Policy != null) {
|
|
entries["Policy"] = input.Policy;
|
|
}
|
|
if (input.DurationSeconds != null) {
|
|
entries["DurationSeconds"] = input.DurationSeconds;
|
|
}
|
|
return entries;
|
|
};
|
|
const se_DecodeAuthorizationMessageRequest = (input, context) => {
|
|
const entries = {};
|
|
if (input.EncodedMessage != null) {
|
|
entries["EncodedMessage"] = input.EncodedMessage;
|
|
}
|
|
return entries;
|
|
};
|
|
const se_GetAccessKeyInfoRequest = (input, context) => {
|
|
const entries = {};
|
|
if (input.AccessKeyId != null) {
|
|
entries["AccessKeyId"] = input.AccessKeyId;
|
|
}
|
|
return entries;
|
|
};
|
|
const se_GetCallerIdentityRequest = (input, context) => {
|
|
const entries = {};
|
|
return entries;
|
|
};
|
|
const se_GetFederationTokenRequest = (input, context) => {
|
|
const entries = {};
|
|
if (input.Name != null) {
|
|
entries["Name"] = input.Name;
|
|
}
|
|
if (input.Policy != null) {
|
|
entries["Policy"] = input.Policy;
|
|
}
|
|
if (input.PolicyArns != null) {
|
|
const memberEntries = se_policyDescriptorListType(input.PolicyArns, context);
|
|
if (input.PolicyArns?.length === 0) {
|
|
entries.PolicyArns = [];
|
|
}
|
|
Object.entries(memberEntries).forEach(([key, value]) => {
|
|
const loc = `PolicyArns.${key}`;
|
|
entries[loc] = value;
|
|
});
|
|
}
|
|
if (input.DurationSeconds != null) {
|
|
entries["DurationSeconds"] = input.DurationSeconds;
|
|
}
|
|
if (input.Tags != null) {
|
|
const memberEntries = se_tagListType(input.Tags, context);
|
|
if (input.Tags?.length === 0) {
|
|
entries.Tags = [];
|
|
}
|
|
Object.entries(memberEntries).forEach(([key, value]) => {
|
|
const loc = `Tags.${key}`;
|
|
entries[loc] = value;
|
|
});
|
|
}
|
|
return entries;
|
|
};
|
|
const se_GetSessionTokenRequest = (input, context) => {
|
|
const entries = {};
|
|
if (input.DurationSeconds != null) {
|
|
entries["DurationSeconds"] = input.DurationSeconds;
|
|
}
|
|
if (input.SerialNumber != null) {
|
|
entries["SerialNumber"] = input.SerialNumber;
|
|
}
|
|
if (input.TokenCode != null) {
|
|
entries["TokenCode"] = input.TokenCode;
|
|
}
|
|
return entries;
|
|
};
|
|
const se_policyDescriptorListType = (input, context) => {
|
|
const entries = {};
|
|
let counter = 1;
|
|
for (const entry of input) {
|
|
if (entry === null) {
|
|
continue;
|
|
}
|
|
const memberEntries = se_PolicyDescriptorType(entry, context);
|
|
Object.entries(memberEntries).forEach(([key, value]) => {
|
|
entries[`member.${counter}.${key}`] = value;
|
|
});
|
|
counter++;
|
|
}
|
|
return entries;
|
|
};
|
|
const se_PolicyDescriptorType = (input, context) => {
|
|
const entries = {};
|
|
if (input.arn != null) {
|
|
entries["arn"] = input.arn;
|
|
}
|
|
return entries;
|
|
};
|
|
const se_Tag = (input, context) => {
|
|
const entries = {};
|
|
if (input.Key != null) {
|
|
entries["Key"] = input.Key;
|
|
}
|
|
if (input.Value != null) {
|
|
entries["Value"] = input.Value;
|
|
}
|
|
return entries;
|
|
};
|
|
const se_tagKeyListType = (input, context) => {
|
|
const entries = {};
|
|
let counter = 1;
|
|
for (const entry of input) {
|
|
if (entry === null) {
|
|
continue;
|
|
}
|
|
entries[`member.${counter}`] = entry;
|
|
counter++;
|
|
}
|
|
return entries;
|
|
};
|
|
const se_tagListType = (input, context) => {
|
|
const entries = {};
|
|
let counter = 1;
|
|
for (const entry of input) {
|
|
if (entry === null) {
|
|
continue;
|
|
}
|
|
const memberEntries = se_Tag(entry, context);
|
|
Object.entries(memberEntries).forEach(([key, value]) => {
|
|
entries[`member.${counter}.${key}`] = value;
|
|
});
|
|
counter++;
|
|
}
|
|
return entries;
|
|
};
|
|
const de_AssumedRoleUser = (output, context) => {
|
|
const contents = {};
|
|
if (output["AssumedRoleId"] !== undefined) {
|
|
contents.AssumedRoleId = (0, smithy_client_1.expectString)(output["AssumedRoleId"]);
|
|
}
|
|
if (output["Arn"] !== undefined) {
|
|
contents.Arn = (0, smithy_client_1.expectString)(output["Arn"]);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_AssumeRoleResponse = (output, context) => {
|
|
const contents = {};
|
|
if (output["Credentials"] !== undefined) {
|
|
contents.Credentials = de_Credentials(output["Credentials"], context);
|
|
}
|
|
if (output["AssumedRoleUser"] !== undefined) {
|
|
contents.AssumedRoleUser = de_AssumedRoleUser(output["AssumedRoleUser"], context);
|
|
}
|
|
if (output["PackedPolicySize"] !== undefined) {
|
|
contents.PackedPolicySize = (0, smithy_client_1.strictParseInt32)(output["PackedPolicySize"]);
|
|
}
|
|
if (output["SourceIdentity"] !== undefined) {
|
|
contents.SourceIdentity = (0, smithy_client_1.expectString)(output["SourceIdentity"]);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_AssumeRoleWithSAMLResponse = (output, context) => {
|
|
const contents = {};
|
|
if (output["Credentials"] !== undefined) {
|
|
contents.Credentials = de_Credentials(output["Credentials"], context);
|
|
}
|
|
if (output["AssumedRoleUser"] !== undefined) {
|
|
contents.AssumedRoleUser = de_AssumedRoleUser(output["AssumedRoleUser"], context);
|
|
}
|
|
if (output["PackedPolicySize"] !== undefined) {
|
|
contents.PackedPolicySize = (0, smithy_client_1.strictParseInt32)(output["PackedPolicySize"]);
|
|
}
|
|
if (output["Subject"] !== undefined) {
|
|
contents.Subject = (0, smithy_client_1.expectString)(output["Subject"]);
|
|
}
|
|
if (output["SubjectType"] !== undefined) {
|
|
contents.SubjectType = (0, smithy_client_1.expectString)(output["SubjectType"]);
|
|
}
|
|
if (output["Issuer"] !== undefined) {
|
|
contents.Issuer = (0, smithy_client_1.expectString)(output["Issuer"]);
|
|
}
|
|
if (output["Audience"] !== undefined) {
|
|
contents.Audience = (0, smithy_client_1.expectString)(output["Audience"]);
|
|
}
|
|
if (output["NameQualifier"] !== undefined) {
|
|
contents.NameQualifier = (0, smithy_client_1.expectString)(output["NameQualifier"]);
|
|
}
|
|
if (output["SourceIdentity"] !== undefined) {
|
|
contents.SourceIdentity = (0, smithy_client_1.expectString)(output["SourceIdentity"]);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_AssumeRoleWithWebIdentityResponse = (output, context) => {
|
|
const contents = {};
|
|
if (output["Credentials"] !== undefined) {
|
|
contents.Credentials = de_Credentials(output["Credentials"], context);
|
|
}
|
|
if (output["SubjectFromWebIdentityToken"] !== undefined) {
|
|
contents.SubjectFromWebIdentityToken = (0, smithy_client_1.expectString)(output["SubjectFromWebIdentityToken"]);
|
|
}
|
|
if (output["AssumedRoleUser"] !== undefined) {
|
|
contents.AssumedRoleUser = de_AssumedRoleUser(output["AssumedRoleUser"], context);
|
|
}
|
|
if (output["PackedPolicySize"] !== undefined) {
|
|
contents.PackedPolicySize = (0, smithy_client_1.strictParseInt32)(output["PackedPolicySize"]);
|
|
}
|
|
if (output["Provider"] !== undefined) {
|
|
contents.Provider = (0, smithy_client_1.expectString)(output["Provider"]);
|
|
}
|
|
if (output["Audience"] !== undefined) {
|
|
contents.Audience = (0, smithy_client_1.expectString)(output["Audience"]);
|
|
}
|
|
if (output["SourceIdentity"] !== undefined) {
|
|
contents.SourceIdentity = (0, smithy_client_1.expectString)(output["SourceIdentity"]);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_Credentials = (output, context) => {
|
|
const contents = {};
|
|
if (output["AccessKeyId"] !== undefined) {
|
|
contents.AccessKeyId = (0, smithy_client_1.expectString)(output["AccessKeyId"]);
|
|
}
|
|
if (output["SecretAccessKey"] !== undefined) {
|
|
contents.SecretAccessKey = (0, smithy_client_1.expectString)(output["SecretAccessKey"]);
|
|
}
|
|
if (output["SessionToken"] !== undefined) {
|
|
contents.SessionToken = (0, smithy_client_1.expectString)(output["SessionToken"]);
|
|
}
|
|
if (output["Expiration"] !== undefined) {
|
|
contents.Expiration = (0, smithy_client_1.expectNonNull)((0, smithy_client_1.parseRfc3339DateTimeWithOffset)(output["Expiration"]));
|
|
}
|
|
return contents;
|
|
};
|
|
const de_DecodeAuthorizationMessageResponse = (output, context) => {
|
|
const contents = {};
|
|
if (output["DecodedMessage"] !== undefined) {
|
|
contents.DecodedMessage = (0, smithy_client_1.expectString)(output["DecodedMessage"]);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_ExpiredTokenException = (output, context) => {
|
|
const contents = {};
|
|
if (output["message"] !== undefined) {
|
|
contents.message = (0, smithy_client_1.expectString)(output["message"]);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_FederatedUser = (output, context) => {
|
|
const contents = {};
|
|
if (output["FederatedUserId"] !== undefined) {
|
|
contents.FederatedUserId = (0, smithy_client_1.expectString)(output["FederatedUserId"]);
|
|
}
|
|
if (output["Arn"] !== undefined) {
|
|
contents.Arn = (0, smithy_client_1.expectString)(output["Arn"]);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_GetAccessKeyInfoResponse = (output, context) => {
|
|
const contents = {};
|
|
if (output["Account"] !== undefined) {
|
|
contents.Account = (0, smithy_client_1.expectString)(output["Account"]);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_GetCallerIdentityResponse = (output, context) => {
|
|
const contents = {};
|
|
if (output["UserId"] !== undefined) {
|
|
contents.UserId = (0, smithy_client_1.expectString)(output["UserId"]);
|
|
}
|
|
if (output["Account"] !== undefined) {
|
|
contents.Account = (0, smithy_client_1.expectString)(output["Account"]);
|
|
}
|
|
if (output["Arn"] !== undefined) {
|
|
contents.Arn = (0, smithy_client_1.expectString)(output["Arn"]);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_GetFederationTokenResponse = (output, context) => {
|
|
const contents = {};
|
|
if (output["Credentials"] !== undefined) {
|
|
contents.Credentials = de_Credentials(output["Credentials"], context);
|
|
}
|
|
if (output["FederatedUser"] !== undefined) {
|
|
contents.FederatedUser = de_FederatedUser(output["FederatedUser"], context);
|
|
}
|
|
if (output["PackedPolicySize"] !== undefined) {
|
|
contents.PackedPolicySize = (0, smithy_client_1.strictParseInt32)(output["PackedPolicySize"]);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_GetSessionTokenResponse = (output, context) => {
|
|
const contents = {};
|
|
if (output["Credentials"] !== undefined) {
|
|
contents.Credentials = de_Credentials(output["Credentials"], context);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_IDPCommunicationErrorException = (output, context) => {
|
|
const contents = {};
|
|
if (output["message"] !== undefined) {
|
|
contents.message = (0, smithy_client_1.expectString)(output["message"]);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_IDPRejectedClaimException = (output, context) => {
|
|
const contents = {};
|
|
if (output["message"] !== undefined) {
|
|
contents.message = (0, smithy_client_1.expectString)(output["message"]);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_InvalidAuthorizationMessageException = (output, context) => {
|
|
const contents = {};
|
|
if (output["message"] !== undefined) {
|
|
contents.message = (0, smithy_client_1.expectString)(output["message"]);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_InvalidIdentityTokenException = (output, context) => {
|
|
const contents = {};
|
|
if (output["message"] !== undefined) {
|
|
contents.message = (0, smithy_client_1.expectString)(output["message"]);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_MalformedPolicyDocumentException = (output, context) => {
|
|
const contents = {};
|
|
if (output["message"] !== undefined) {
|
|
contents.message = (0, smithy_client_1.expectString)(output["message"]);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_PackedPolicyTooLargeException = (output, context) => {
|
|
const contents = {};
|
|
if (output["message"] !== undefined) {
|
|
contents.message = (0, smithy_client_1.expectString)(output["message"]);
|
|
}
|
|
return contents;
|
|
};
|
|
const de_RegionDisabledException = (output, context) => {
|
|
const contents = {};
|
|
if (output["message"] !== undefined) {
|
|
contents.message = (0, smithy_client_1.expectString)(output["message"]);
|
|
}
|
|
return contents;
|
|
};
|
|
const deserializeMetadata = (output) => ({
|
|
httpStatusCode: output.statusCode,
|
|
requestId: output.headers["x-amzn-requestid"] ?? output.headers["x-amzn-request-id"] ?? output.headers["x-amz-request-id"],
|
|
extendedRequestId: output.headers["x-amz-id-2"],
|
|
cfId: output.headers["x-amz-cf-id"],
|
|
});
|
|
const collectBody = (streamBody = new Uint8Array(), context) => {
|
|
if (streamBody instanceof Uint8Array) {
|
|
return Promise.resolve(streamBody);
|
|
}
|
|
return context.streamCollector(streamBody) || Promise.resolve(new Uint8Array());
|
|
};
|
|
const collectBodyString = (streamBody, context) => collectBody(streamBody, context).then((body) => context.utf8Encoder(body));
|
|
const buildHttpRpcRequest = async (context, headers, path, resolvedHostname, body) => {
|
|
const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
|
|
const contents = {
|
|
protocol,
|
|
hostname,
|
|
port,
|
|
method: "POST",
|
|
path: basePath.endsWith("/") ? basePath.slice(0, -1) + path : basePath + path,
|
|
headers,
|
|
};
|
|
if (resolvedHostname !== undefined) {
|
|
contents.hostname = resolvedHostname;
|
|
}
|
|
if (body !== undefined) {
|
|
contents.body = body;
|
|
}
|
|
return new protocol_http_1.HttpRequest(contents);
|
|
};
|
|
const parseBody = (streamBody, context) => collectBodyString(streamBody, context).then((encoded) => {
|
|
if (encoded.length) {
|
|
const parser = new fast_xml_parser_1.XMLParser({
|
|
attributeNamePrefix: "",
|
|
htmlEntities: true,
|
|
ignoreAttributes: false,
|
|
ignoreDeclaration: true,
|
|
parseTagValue: false,
|
|
trimValues: false,
|
|
tagValueProcessor: (_, val) => (val.trim() === "" && val.includes("\n") ? "" : undefined),
|
|
});
|
|
parser.addEntity("#xD", "\r");
|
|
parser.addEntity("#10", "\n");
|
|
const parsedObj = parser.parse(encoded);
|
|
const textNodeName = "#text";
|
|
const key = Object.keys(parsedObj)[0];
|
|
const parsedObjToReturn = parsedObj[key];
|
|
if (parsedObjToReturn[textNodeName]) {
|
|
parsedObjToReturn[key] = parsedObjToReturn[textNodeName];
|
|
delete parsedObjToReturn[textNodeName];
|
|
}
|
|
return (0, smithy_client_1.getValueFromTextNode)(parsedObjToReturn);
|
|
}
|
|
return {};
|
|
});
|
|
const parseErrorBody = async (errorBody, context) => {
|
|
const value = await parseBody(errorBody, context);
|
|
if (value.Error) {
|
|
value.Error.message = value.Error.message ?? value.Error.Message;
|
|
}
|
|
return value;
|
|
};
|
|
const buildFormUrlencodedString = (formEntries) => Object.entries(formEntries)
|
|
.map(([key, value]) => (0, smithy_client_1.extendedEncodeURIComponent)(key) + "=" + (0, smithy_client_1.extendedEncodeURIComponent)(value))
|
|
.join("&");
|
|
const loadQueryErrorCode = (output, data) => {
|
|
if (data.Error?.Code !== undefined) {
|
|
return data.Error.Code;
|
|
}
|
|
if (output.statusCode == 404) {
|
|
return "NotFound";
|
|
}
|
|
};
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 83405:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getRuntimeConfig = void 0;
|
|
const tslib_1 = __nccwpck_require__(96008);
|
|
const package_json_1 = tslib_1.__importDefault(__nccwpck_require__(7947));
|
|
const defaultStsRoleAssumers_1 = __nccwpck_require__(90048);
|
|
const config_resolver_1 = __nccwpck_require__(56153);
|
|
const credential_provider_node_1 = __nccwpck_require__(75531);
|
|
const hash_node_1 = __nccwpck_require__(97442);
|
|
const middleware_retry_1 = __nccwpck_require__(96064);
|
|
const node_config_provider_1 = __nccwpck_require__(87684);
|
|
const node_http_handler_1 = __nccwpck_require__(68805);
|
|
const util_body_length_node_1 = __nccwpck_require__(74147);
|
|
const util_retry_1 = __nccwpck_require__(99395);
|
|
const util_user_agent_node_1 = __nccwpck_require__(98095);
|
|
const runtimeConfig_shared_1 = __nccwpck_require__(52642);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const util_defaults_mode_node_1 = __nccwpck_require__(74243);
|
|
const smithy_client_2 = __nccwpck_require__(4963);
|
|
const getRuntimeConfig = (config) => {
|
|
(0, smithy_client_2.emitWarningIfUnsupportedVersion)(process.version);
|
|
const defaultsMode = (0, util_defaults_mode_node_1.resolveDefaultsModeConfig)(config);
|
|
const defaultConfigProvider = () => defaultsMode().then(smithy_client_1.loadConfigsForDefaultMode);
|
|
const clientSharedValues = (0, runtimeConfig_shared_1.getRuntimeConfig)(config);
|
|
return {
|
|
...clientSharedValues,
|
|
...config,
|
|
runtime: "node",
|
|
defaultsMode,
|
|
bodyLengthChecker: config?.bodyLengthChecker ?? util_body_length_node_1.calculateBodyLength,
|
|
credentialDefaultProvider: config?.credentialDefaultProvider ?? (0, defaultStsRoleAssumers_1.decorateDefaultCredentialProvider)(credential_provider_node_1.defaultProvider),
|
|
defaultUserAgentProvider: config?.defaultUserAgentProvider ??
|
|
(0, util_user_agent_node_1.defaultUserAgent)({ serviceId: clientSharedValues.serviceId, clientVersion: package_json_1.default.version }),
|
|
maxAttempts: config?.maxAttempts ?? (0, node_config_provider_1.loadConfig)(middleware_retry_1.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),
|
|
region: config?.region ?? (0, node_config_provider_1.loadConfig)(config_resolver_1.NODE_REGION_CONFIG_OPTIONS, config_resolver_1.NODE_REGION_CONFIG_FILE_OPTIONS),
|
|
requestHandler: config?.requestHandler ?? new node_http_handler_1.NodeHttpHandler(defaultConfigProvider),
|
|
retryMode: config?.retryMode ??
|
|
(0, node_config_provider_1.loadConfig)({
|
|
...middleware_retry_1.NODE_RETRY_MODE_CONFIG_OPTIONS,
|
|
default: async () => (await defaultConfigProvider()).retryMode || util_retry_1.DEFAULT_RETRY_MODE,
|
|
}),
|
|
sha256: config?.sha256 ?? hash_node_1.Hash.bind(null, "sha256"),
|
|
streamCollector: config?.streamCollector ?? node_http_handler_1.streamCollector,
|
|
useDualstackEndpoint: config?.useDualstackEndpoint ?? (0, node_config_provider_1.loadConfig)(config_resolver_1.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),
|
|
useFipsEndpoint: config?.useFipsEndpoint ?? (0, node_config_provider_1.loadConfig)(config_resolver_1.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS),
|
|
};
|
|
};
|
|
exports.getRuntimeConfig = getRuntimeConfig;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 52642:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getRuntimeConfig = void 0;
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const url_parser_1 = __nccwpck_require__(2992);
|
|
const util_base64_1 = __nccwpck_require__(97727);
|
|
const util_utf8_1 = __nccwpck_require__(2855);
|
|
const endpointResolver_1 = __nccwpck_require__(41203);
|
|
const getRuntimeConfig = (config) => ({
|
|
apiVersion: "2011-06-15",
|
|
base64Decoder: config?.base64Decoder ?? util_base64_1.fromBase64,
|
|
base64Encoder: config?.base64Encoder ?? util_base64_1.toBase64,
|
|
disableHostPrefix: config?.disableHostPrefix ?? false,
|
|
endpointProvider: config?.endpointProvider ?? endpointResolver_1.defaultEndpointResolver,
|
|
logger: config?.logger ?? new smithy_client_1.NoOpLogger(),
|
|
serviceId: config?.serviceId ?? "STS",
|
|
urlParser: config?.urlParser ?? url_parser_1.parseUrl,
|
|
utf8Decoder: config?.utf8Decoder ?? util_utf8_1.fromUtf8,
|
|
utf8Encoder: config?.utf8Encoder ?? util_utf8_1.toUtf8,
|
|
});
|
|
exports.getRuntimeConfig = getRuntimeConfig;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 96008:
|
|
/***/ ((module) => {
|
|
|
|
/******************************************************************************
|
|
Copyright (c) Microsoft Corporation.
|
|
|
|
Permission to use, copy, modify, and/or distribute this software for any
|
|
purpose with or without fee is hereby granted.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
|
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
|
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
|
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
|
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
|
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
PERFORMANCE OF THIS SOFTWARE.
|
|
***************************************************************************** */
|
|
/* global global, define, System, Reflect, Promise */
|
|
var __extends;
|
|
var __assign;
|
|
var __rest;
|
|
var __decorate;
|
|
var __param;
|
|
var __esDecorate;
|
|
var __runInitializers;
|
|
var __propKey;
|
|
var __setFunctionName;
|
|
var __metadata;
|
|
var __awaiter;
|
|
var __generator;
|
|
var __exportStar;
|
|
var __values;
|
|
var __read;
|
|
var __spread;
|
|
var __spreadArrays;
|
|
var __spreadArray;
|
|
var __await;
|
|
var __asyncGenerator;
|
|
var __asyncDelegator;
|
|
var __asyncValues;
|
|
var __makeTemplateObject;
|
|
var __importStar;
|
|
var __importDefault;
|
|
var __classPrivateFieldGet;
|
|
var __classPrivateFieldSet;
|
|
var __classPrivateFieldIn;
|
|
var __createBinding;
|
|
(function (factory) {
|
|
var root = typeof global === "object" ? global : typeof self === "object" ? self : typeof this === "object" ? this : {};
|
|
if (typeof define === "function" && define.amd) {
|
|
define("tslib", ["exports"], function (exports) { factory(createExporter(root, createExporter(exports))); });
|
|
}
|
|
else if ( true && typeof module.exports === "object") {
|
|
factory(createExporter(root, createExporter(module.exports)));
|
|
}
|
|
else {
|
|
factory(createExporter(root));
|
|
}
|
|
function createExporter(exports, previous) {
|
|
if (exports !== root) {
|
|
if (typeof Object.create === "function") {
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
}
|
|
else {
|
|
exports.__esModule = true;
|
|
}
|
|
}
|
|
return function (id, v) { return exports[id] = previous ? previous(id, v) : v; };
|
|
}
|
|
})
|
|
(function (exporter) {
|
|
var extendStatics = Object.setPrototypeOf ||
|
|
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
|
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
|
|
|
|
__extends = function (d, b) {
|
|
if (typeof b !== "function" && b !== null)
|
|
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
|
|
extendStatics(d, b);
|
|
function __() { this.constructor = d; }
|
|
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
|
|
__assign = Object.assign || function (t) {
|
|
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
|
s = arguments[i];
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__rest = function (s, e) {
|
|
var t = {};
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
|
|
t[p] = s[p];
|
|
if (s != null && typeof Object.getOwnPropertySymbols === "function")
|
|
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
|
|
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
|
|
t[p[i]] = s[p[i]];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__decorate = function (decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
|
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
|
|
__param = function (paramIndex, decorator) {
|
|
return function (target, key) { decorator(target, key, paramIndex); }
|
|
};
|
|
|
|
__esDecorate = function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
|
|
function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
|
|
var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
|
|
var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null;
|
|
var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});
|
|
var _, done = false;
|
|
for (var i = decorators.length - 1; i >= 0; i--) {
|
|
var context = {};
|
|
for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p];
|
|
for (var p in contextIn.access) context.access[p] = contextIn.access[p];
|
|
context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); };
|
|
var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);
|
|
if (kind === "accessor") {
|
|
if (result === void 0) continue;
|
|
if (result === null || typeof result !== "object") throw new TypeError("Object expected");
|
|
if (_ = accept(result.get)) descriptor.get = _;
|
|
if (_ = accept(result.set)) descriptor.set = _;
|
|
if (_ = accept(result.init)) initializers.push(_);
|
|
}
|
|
else if (_ = accept(result)) {
|
|
if (kind === "field") initializers.push(_);
|
|
else descriptor[key] = _;
|
|
}
|
|
}
|
|
if (target) Object.defineProperty(target, contextIn.name, descriptor);
|
|
done = true;
|
|
};
|
|
|
|
__runInitializers = function (thisArg, initializers, value) {
|
|
var useValue = arguments.length > 2;
|
|
for (var i = 0; i < initializers.length; i++) {
|
|
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
|
|
}
|
|
return useValue ? value : void 0;
|
|
};
|
|
|
|
__propKey = function (x) {
|
|
return typeof x === "symbol" ? x : "".concat(x);
|
|
};
|
|
|
|
__setFunctionName = function (f, name, prefix) {
|
|
if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
|
|
return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
|
|
};
|
|
|
|
__metadata = function (metadataKey, metadataValue) {
|
|
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
|
|
};
|
|
|
|
__awaiter = function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
|
|
__generator = function (thisArg, body) {
|
|
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
|
|
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
|
|
function verb(n) { return function (v) { return step([n, v]); }; }
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (g && (g = 0, op[0] && (_ = 0)), _) try {
|
|
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
if (y = 0, t) op = [op[0] & 2, t.value];
|
|
switch (op[0]) {
|
|
case 0: case 1: t = op; break;
|
|
case 4: _.label++; return { value: op[1], done: false };
|
|
case 5: _.label++; y = op[1]; op = [0]; continue;
|
|
case 7: op = _.ops.pop(); _.trys.pop(); continue;
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
|
|
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
|
|
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
|
|
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
|
|
if (t[2]) _.ops.pop();
|
|
_.trys.pop(); continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
|
|
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
|
|
}
|
|
};
|
|
|
|
__exportStar = function(m, o) {
|
|
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);
|
|
};
|
|
|
|
__createBinding = Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
var desc = Object.getOwnPropertyDescriptor(m, k);
|
|
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
|
desc = { enumerable: true, get: function() { return m[k]; } };
|
|
}
|
|
Object.defineProperty(o, k2, desc);
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
});
|
|
|
|
__values = function (o) {
|
|
var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && typeof o.length === "number") return {
|
|
next: function () {
|
|
if (o && i >= o.length) o = void 0;
|
|
return { value: o && o[i++], done: !o };
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
|
|
__read = function (o, n) {
|
|
var m = typeof Symbol === "function" && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
}
|
|
catch (error) { e = { error: error }; }
|
|
finally {
|
|
try {
|
|
if (r && !r.done && (m = i["return"])) m.call(i);
|
|
}
|
|
finally { if (e) throw e.error; }
|
|
}
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spread = function () {
|
|
for (var ar = [], i = 0; i < arguments.length; i++)
|
|
ar = ar.concat(__read(arguments[i]));
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spreadArrays = function () {
|
|
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
|
|
for (var r = Array(s), k = 0, i = 0; i < il; i++)
|
|
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
|
|
r[k] = a[j];
|
|
return r;
|
|
};
|
|
|
|
__spreadArray = function (to, from, pack) {
|
|
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
|
|
if (ar || !(i in from)) {
|
|
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
|
|
ar[i] = from[i];
|
|
}
|
|
}
|
|
return to.concat(ar || Array.prototype.slice.call(from));
|
|
};
|
|
|
|
__await = function (v) {
|
|
return this instanceof __await ? (this.v = v, this) : new __await(v);
|
|
};
|
|
|
|
__asyncGenerator = function (thisArg, _arguments, generator) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var g = generator.apply(thisArg, _arguments || []), i, q = [];
|
|
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
|
|
function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
|
|
function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
|
|
function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
|
|
function fulfill(value) { resume("next", value); }
|
|
function reject(value) { resume("throw", value); }
|
|
function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
|
|
};
|
|
|
|
__asyncDelegator = function (o) {
|
|
var i, p;
|
|
return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
|
|
function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }
|
|
};
|
|
|
|
__asyncValues = function (o) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var m = o[Symbol.asyncIterator], i;
|
|
return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
|
|
function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
|
|
function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
|
|
};
|
|
|
|
__makeTemplateObject = function (cooked, raw) {
|
|
if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
|
|
return cooked;
|
|
};
|
|
|
|
var __setModuleDefault = Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
};
|
|
|
|
__importStar = function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
|
|
__importDefault = function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
|
|
__classPrivateFieldGet = function (receiver, state, kind, f) {
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
|
|
return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
|
|
};
|
|
|
|
__classPrivateFieldSet = function (receiver, state, value, kind, f) {
|
|
if (kind === "m") throw new TypeError("Private method is not writable");
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
|
|
return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
|
|
};
|
|
|
|
__classPrivateFieldIn = function (state, receiver) {
|
|
if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object");
|
|
return typeof state === "function" ? receiver === state : state.has(receiver);
|
|
};
|
|
|
|
exporter("__extends", __extends);
|
|
exporter("__assign", __assign);
|
|
exporter("__rest", __rest);
|
|
exporter("__decorate", __decorate);
|
|
exporter("__param", __param);
|
|
exporter("__esDecorate", __esDecorate);
|
|
exporter("__runInitializers", __runInitializers);
|
|
exporter("__propKey", __propKey);
|
|
exporter("__setFunctionName", __setFunctionName);
|
|
exporter("__metadata", __metadata);
|
|
exporter("__awaiter", __awaiter);
|
|
exporter("__generator", __generator);
|
|
exporter("__exportStar", __exportStar);
|
|
exporter("__createBinding", __createBinding);
|
|
exporter("__values", __values);
|
|
exporter("__read", __read);
|
|
exporter("__spread", __spread);
|
|
exporter("__spreadArrays", __spreadArrays);
|
|
exporter("__spreadArray", __spreadArray);
|
|
exporter("__await", __await);
|
|
exporter("__asyncGenerator", __asyncGenerator);
|
|
exporter("__asyncDelegator", __asyncDelegator);
|
|
exporter("__asyncValues", __asyncValues);
|
|
exporter("__makeTemplateObject", __makeTemplateObject);
|
|
exporter("__importStar", __importStar);
|
|
exporter("__importDefault", __importDefault);
|
|
exporter("__classPrivateFieldGet", __classPrivateFieldGet);
|
|
exporter("__classPrivateFieldSet", __classPrivateFieldSet);
|
|
exporter("__classPrivateFieldIn", __classPrivateFieldIn);
|
|
});
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 14723:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS = exports.DEFAULT_USE_DUALSTACK_ENDPOINT = exports.CONFIG_USE_DUALSTACK_ENDPOINT = exports.ENV_USE_DUALSTACK_ENDPOINT = void 0;
|
|
const util_config_provider_1 = __nccwpck_require__(6168);
|
|
exports.ENV_USE_DUALSTACK_ENDPOINT = "AWS_USE_DUALSTACK_ENDPOINT";
|
|
exports.CONFIG_USE_DUALSTACK_ENDPOINT = "use_dualstack_endpoint";
|
|
exports.DEFAULT_USE_DUALSTACK_ENDPOINT = false;
|
|
exports.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS = {
|
|
environmentVariableSelector: (env) => (0, util_config_provider_1.booleanSelector)(env, exports.ENV_USE_DUALSTACK_ENDPOINT, util_config_provider_1.SelectorType.ENV),
|
|
configFileSelector: (profile) => (0, util_config_provider_1.booleanSelector)(profile, exports.CONFIG_USE_DUALSTACK_ENDPOINT, util_config_provider_1.SelectorType.CONFIG),
|
|
default: false,
|
|
};
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 42478:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS = exports.DEFAULT_USE_FIPS_ENDPOINT = exports.CONFIG_USE_FIPS_ENDPOINT = exports.ENV_USE_FIPS_ENDPOINT = void 0;
|
|
const util_config_provider_1 = __nccwpck_require__(6168);
|
|
exports.ENV_USE_FIPS_ENDPOINT = "AWS_USE_FIPS_ENDPOINT";
|
|
exports.CONFIG_USE_FIPS_ENDPOINT = "use_fips_endpoint";
|
|
exports.DEFAULT_USE_FIPS_ENDPOINT = false;
|
|
exports.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS = {
|
|
environmentVariableSelector: (env) => (0, util_config_provider_1.booleanSelector)(env, exports.ENV_USE_FIPS_ENDPOINT, util_config_provider_1.SelectorType.ENV),
|
|
configFileSelector: (profile) => (0, util_config_provider_1.booleanSelector)(profile, exports.CONFIG_USE_FIPS_ENDPOINT, util_config_provider_1.SelectorType.CONFIG),
|
|
default: false,
|
|
};
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 47392:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const tslib_1 = __nccwpck_require__(98544);
|
|
tslib_1.__exportStar(__nccwpck_require__(14723), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(42478), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(92108), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(92327), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 92108:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.resolveCustomEndpointsConfig = void 0;
|
|
const util_middleware_1 = __nccwpck_require__(10236);
|
|
const resolveCustomEndpointsConfig = (input) => {
|
|
var _a, _b;
|
|
const { endpoint, urlParser } = input;
|
|
return {
|
|
...input,
|
|
tls: (_a = input.tls) !== null && _a !== void 0 ? _a : true,
|
|
endpoint: (0, util_middleware_1.normalizeProvider)(typeof endpoint === "string" ? urlParser(endpoint) : endpoint),
|
|
isCustomEndpoint: true,
|
|
useDualstackEndpoint: (0, util_middleware_1.normalizeProvider)((_b = input.useDualstackEndpoint) !== null && _b !== void 0 ? _b : false),
|
|
};
|
|
};
|
|
exports.resolveCustomEndpointsConfig = resolveCustomEndpointsConfig;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 92327:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.resolveEndpointsConfig = void 0;
|
|
const util_middleware_1 = __nccwpck_require__(10236);
|
|
const getEndpointFromRegion_1 = __nccwpck_require__(94159);
|
|
const resolveEndpointsConfig = (input) => {
|
|
var _a, _b;
|
|
const useDualstackEndpoint = (0, util_middleware_1.normalizeProvider)((_a = input.useDualstackEndpoint) !== null && _a !== void 0 ? _a : false);
|
|
const { endpoint, useFipsEndpoint, urlParser } = input;
|
|
return {
|
|
...input,
|
|
tls: (_b = input.tls) !== null && _b !== void 0 ? _b : true,
|
|
endpoint: endpoint
|
|
? (0, util_middleware_1.normalizeProvider)(typeof endpoint === "string" ? urlParser(endpoint) : endpoint)
|
|
: () => (0, getEndpointFromRegion_1.getEndpointFromRegion)({ ...input, useDualstackEndpoint, useFipsEndpoint }),
|
|
isCustomEndpoint: !!endpoint,
|
|
useDualstackEndpoint,
|
|
};
|
|
};
|
|
exports.resolveEndpointsConfig = resolveEndpointsConfig;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 94159:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getEndpointFromRegion = void 0;
|
|
const getEndpointFromRegion = async (input) => {
|
|
var _a;
|
|
const { tls = true } = input;
|
|
const region = await input.region();
|
|
const dnsHostRegex = new RegExp(/^([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9])$/);
|
|
if (!dnsHostRegex.test(region)) {
|
|
throw new Error("Invalid region in client config");
|
|
}
|
|
const useDualstackEndpoint = await input.useDualstackEndpoint();
|
|
const useFipsEndpoint = await input.useFipsEndpoint();
|
|
const { hostname } = (_a = (await input.regionInfoProvider(region, { useDualstackEndpoint, useFipsEndpoint }))) !== null && _a !== void 0 ? _a : {};
|
|
if (!hostname) {
|
|
throw new Error("Cannot resolve hostname from client config");
|
|
}
|
|
return input.urlParser(`${tls ? "https:" : "http:"}//${hostname}`);
|
|
};
|
|
exports.getEndpointFromRegion = getEndpointFromRegion;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 56153:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const tslib_1 = __nccwpck_require__(98544);
|
|
tslib_1.__exportStar(__nccwpck_require__(47392), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(85441), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(86258), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 70422:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.NODE_REGION_CONFIG_FILE_OPTIONS = exports.NODE_REGION_CONFIG_OPTIONS = exports.REGION_INI_NAME = exports.REGION_ENV_NAME = void 0;
|
|
exports.REGION_ENV_NAME = "AWS_REGION";
|
|
exports.REGION_INI_NAME = "region";
|
|
exports.NODE_REGION_CONFIG_OPTIONS = {
|
|
environmentVariableSelector: (env) => env[exports.REGION_ENV_NAME],
|
|
configFileSelector: (profile) => profile[exports.REGION_INI_NAME],
|
|
default: () => {
|
|
throw new Error("Region is missing");
|
|
},
|
|
};
|
|
exports.NODE_REGION_CONFIG_FILE_OPTIONS = {
|
|
preferredFile: "credentials",
|
|
};
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 52844:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getRealRegion = void 0;
|
|
const isFipsRegion_1 = __nccwpck_require__(82440);
|
|
const getRealRegion = (region) => (0, isFipsRegion_1.isFipsRegion)(region)
|
|
? ["fips-aws-global", "aws-fips"].includes(region)
|
|
? "us-east-1"
|
|
: region.replace(/fips-(dkr-|prod-)?|-fips/, "")
|
|
: region;
|
|
exports.getRealRegion = getRealRegion;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 85441:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const tslib_1 = __nccwpck_require__(98544);
|
|
tslib_1.__exportStar(__nccwpck_require__(70422), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(60174), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 82440:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.isFipsRegion = void 0;
|
|
const isFipsRegion = (region) => typeof region === "string" && (region.startsWith("fips-") || region.endsWith("-fips"));
|
|
exports.isFipsRegion = isFipsRegion;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 60174:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.resolveRegionConfig = void 0;
|
|
const getRealRegion_1 = __nccwpck_require__(52844);
|
|
const isFipsRegion_1 = __nccwpck_require__(82440);
|
|
const resolveRegionConfig = (input) => {
|
|
const { region, useFipsEndpoint } = input;
|
|
if (!region) {
|
|
throw new Error("Region is missing");
|
|
}
|
|
return {
|
|
...input,
|
|
region: async () => {
|
|
if (typeof region === "string") {
|
|
return (0, getRealRegion_1.getRealRegion)(region);
|
|
}
|
|
const providedRegion = await region();
|
|
return (0, getRealRegion_1.getRealRegion)(providedRegion);
|
|
},
|
|
useFipsEndpoint: async () => {
|
|
const providedRegion = typeof region === "string" ? region : await region();
|
|
if ((0, isFipsRegion_1.isFipsRegion)(providedRegion)) {
|
|
return true;
|
|
}
|
|
return typeof useFipsEndpoint !== "function" ? Promise.resolve(!!useFipsEndpoint) : useFipsEndpoint();
|
|
},
|
|
};
|
|
};
|
|
exports.resolveRegionConfig = resolveRegionConfig;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 3566:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 56057:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 15280:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getHostnameFromVariants = void 0;
|
|
const getHostnameFromVariants = (variants = [], { useFipsEndpoint, useDualstackEndpoint }) => {
|
|
var _a;
|
|
return (_a = variants.find(({ tags }) => useFipsEndpoint === tags.includes("fips") && useDualstackEndpoint === tags.includes("dualstack"))) === null || _a === void 0 ? void 0 : _a.hostname;
|
|
};
|
|
exports.getHostnameFromVariants = getHostnameFromVariants;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 26167:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getRegionInfo = void 0;
|
|
const getHostnameFromVariants_1 = __nccwpck_require__(15280);
|
|
const getResolvedHostname_1 = __nccwpck_require__(63877);
|
|
const getResolvedPartition_1 = __nccwpck_require__(37642);
|
|
const getResolvedSigningRegion_1 = __nccwpck_require__(53517);
|
|
const getRegionInfo = (region, { useFipsEndpoint = false, useDualstackEndpoint = false, signingService, regionHash, partitionHash, }) => {
|
|
var _a, _b, _c, _d, _e, _f;
|
|
const partition = (0, getResolvedPartition_1.getResolvedPartition)(region, { partitionHash });
|
|
const resolvedRegion = region in regionHash ? region : (_b = (_a = partitionHash[partition]) === null || _a === void 0 ? void 0 : _a.endpoint) !== null && _b !== void 0 ? _b : region;
|
|
const hostnameOptions = { useFipsEndpoint, useDualstackEndpoint };
|
|
const regionHostname = (0, getHostnameFromVariants_1.getHostnameFromVariants)((_c = regionHash[resolvedRegion]) === null || _c === void 0 ? void 0 : _c.variants, hostnameOptions);
|
|
const partitionHostname = (0, getHostnameFromVariants_1.getHostnameFromVariants)((_d = partitionHash[partition]) === null || _d === void 0 ? void 0 : _d.variants, hostnameOptions);
|
|
const hostname = (0, getResolvedHostname_1.getResolvedHostname)(resolvedRegion, { regionHostname, partitionHostname });
|
|
if (hostname === undefined) {
|
|
throw new Error(`Endpoint resolution failed for: ${{ resolvedRegion, useFipsEndpoint, useDualstackEndpoint }}`);
|
|
}
|
|
const signingRegion = (0, getResolvedSigningRegion_1.getResolvedSigningRegion)(hostname, {
|
|
signingRegion: (_e = regionHash[resolvedRegion]) === null || _e === void 0 ? void 0 : _e.signingRegion,
|
|
regionRegex: partitionHash[partition].regionRegex,
|
|
useFipsEndpoint,
|
|
});
|
|
return {
|
|
partition,
|
|
signingService,
|
|
hostname,
|
|
...(signingRegion && { signingRegion }),
|
|
...(((_f = regionHash[resolvedRegion]) === null || _f === void 0 ? void 0 : _f.signingService) && {
|
|
signingService: regionHash[resolvedRegion].signingService,
|
|
}),
|
|
};
|
|
};
|
|
exports.getRegionInfo = getRegionInfo;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 63877:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getResolvedHostname = void 0;
|
|
const getResolvedHostname = (resolvedRegion, { regionHostname, partitionHostname }) => regionHostname
|
|
? regionHostname
|
|
: partitionHostname
|
|
? partitionHostname.replace("{region}", resolvedRegion)
|
|
: undefined;
|
|
exports.getResolvedHostname = getResolvedHostname;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 37642:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getResolvedPartition = void 0;
|
|
const getResolvedPartition = (region, { partitionHash }) => { var _a; return (_a = Object.keys(partitionHash || {}).find((key) => partitionHash[key].regions.includes(region))) !== null && _a !== void 0 ? _a : "aws"; };
|
|
exports.getResolvedPartition = getResolvedPartition;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 53517:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getResolvedSigningRegion = void 0;
|
|
const getResolvedSigningRegion = (hostname, { signingRegion, regionRegex, useFipsEndpoint }) => {
|
|
if (signingRegion) {
|
|
return signingRegion;
|
|
}
|
|
else if (useFipsEndpoint) {
|
|
const regionRegexJs = regionRegex.replace("\\\\", "\\").replace(/^\^/g, "\\.").replace(/\$$/g, "\\.");
|
|
const regionRegexmatchArray = hostname.match(regionRegexJs);
|
|
if (regionRegexmatchArray) {
|
|
return regionRegexmatchArray[0].slice(1, -1);
|
|
}
|
|
}
|
|
};
|
|
exports.getResolvedSigningRegion = getResolvedSigningRegion;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 86258:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const tslib_1 = __nccwpck_require__(98544);
|
|
tslib_1.__exportStar(__nccwpck_require__(3566), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(56057), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(26167), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 98544:
|
|
/***/ ((module) => {
|
|
|
|
/******************************************************************************
|
|
Copyright (c) Microsoft Corporation.
|
|
|
|
Permission to use, copy, modify, and/or distribute this software for any
|
|
purpose with or without fee is hereby granted.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
|
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
|
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
|
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
|
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
|
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
PERFORMANCE OF THIS SOFTWARE.
|
|
***************************************************************************** */
|
|
/* global global, define, System, Reflect, Promise */
|
|
var __extends;
|
|
var __assign;
|
|
var __rest;
|
|
var __decorate;
|
|
var __param;
|
|
var __esDecorate;
|
|
var __runInitializers;
|
|
var __propKey;
|
|
var __setFunctionName;
|
|
var __metadata;
|
|
var __awaiter;
|
|
var __generator;
|
|
var __exportStar;
|
|
var __values;
|
|
var __read;
|
|
var __spread;
|
|
var __spreadArrays;
|
|
var __spreadArray;
|
|
var __await;
|
|
var __asyncGenerator;
|
|
var __asyncDelegator;
|
|
var __asyncValues;
|
|
var __makeTemplateObject;
|
|
var __importStar;
|
|
var __importDefault;
|
|
var __classPrivateFieldGet;
|
|
var __classPrivateFieldSet;
|
|
var __classPrivateFieldIn;
|
|
var __createBinding;
|
|
(function (factory) {
|
|
var root = typeof global === "object" ? global : typeof self === "object" ? self : typeof this === "object" ? this : {};
|
|
if (typeof define === "function" && define.amd) {
|
|
define("tslib", ["exports"], function (exports) { factory(createExporter(root, createExporter(exports))); });
|
|
}
|
|
else if ( true && typeof module.exports === "object") {
|
|
factory(createExporter(root, createExporter(module.exports)));
|
|
}
|
|
else {
|
|
factory(createExporter(root));
|
|
}
|
|
function createExporter(exports, previous) {
|
|
if (exports !== root) {
|
|
if (typeof Object.create === "function") {
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
}
|
|
else {
|
|
exports.__esModule = true;
|
|
}
|
|
}
|
|
return function (id, v) { return exports[id] = previous ? previous(id, v) : v; };
|
|
}
|
|
})
|
|
(function (exporter) {
|
|
var extendStatics = Object.setPrototypeOf ||
|
|
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
|
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
|
|
|
|
__extends = function (d, b) {
|
|
if (typeof b !== "function" && b !== null)
|
|
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
|
|
extendStatics(d, b);
|
|
function __() { this.constructor = d; }
|
|
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
|
|
__assign = Object.assign || function (t) {
|
|
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
|
s = arguments[i];
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__rest = function (s, e) {
|
|
var t = {};
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
|
|
t[p] = s[p];
|
|
if (s != null && typeof Object.getOwnPropertySymbols === "function")
|
|
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
|
|
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
|
|
t[p[i]] = s[p[i]];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__decorate = function (decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
|
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
|
|
__param = function (paramIndex, decorator) {
|
|
return function (target, key) { decorator(target, key, paramIndex); }
|
|
};
|
|
|
|
__esDecorate = function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
|
|
function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
|
|
var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
|
|
var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null;
|
|
var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});
|
|
var _, done = false;
|
|
for (var i = decorators.length - 1; i >= 0; i--) {
|
|
var context = {};
|
|
for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p];
|
|
for (var p in contextIn.access) context.access[p] = contextIn.access[p];
|
|
context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); };
|
|
var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);
|
|
if (kind === "accessor") {
|
|
if (result === void 0) continue;
|
|
if (result === null || typeof result !== "object") throw new TypeError("Object expected");
|
|
if (_ = accept(result.get)) descriptor.get = _;
|
|
if (_ = accept(result.set)) descriptor.set = _;
|
|
if (_ = accept(result.init)) initializers.push(_);
|
|
}
|
|
else if (_ = accept(result)) {
|
|
if (kind === "field") initializers.push(_);
|
|
else descriptor[key] = _;
|
|
}
|
|
}
|
|
if (target) Object.defineProperty(target, contextIn.name, descriptor);
|
|
done = true;
|
|
};
|
|
|
|
__runInitializers = function (thisArg, initializers, value) {
|
|
var useValue = arguments.length > 2;
|
|
for (var i = 0; i < initializers.length; i++) {
|
|
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
|
|
}
|
|
return useValue ? value : void 0;
|
|
};
|
|
|
|
__propKey = function (x) {
|
|
return typeof x === "symbol" ? x : "".concat(x);
|
|
};
|
|
|
|
__setFunctionName = function (f, name, prefix) {
|
|
if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
|
|
return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
|
|
};
|
|
|
|
__metadata = function (metadataKey, metadataValue) {
|
|
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
|
|
};
|
|
|
|
__awaiter = function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
|
|
__generator = function (thisArg, body) {
|
|
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
|
|
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
|
|
function verb(n) { return function (v) { return step([n, v]); }; }
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (g && (g = 0, op[0] && (_ = 0)), _) try {
|
|
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
if (y = 0, t) op = [op[0] & 2, t.value];
|
|
switch (op[0]) {
|
|
case 0: case 1: t = op; break;
|
|
case 4: _.label++; return { value: op[1], done: false };
|
|
case 5: _.label++; y = op[1]; op = [0]; continue;
|
|
case 7: op = _.ops.pop(); _.trys.pop(); continue;
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
|
|
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
|
|
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
|
|
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
|
|
if (t[2]) _.ops.pop();
|
|
_.trys.pop(); continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
|
|
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
|
|
}
|
|
};
|
|
|
|
__exportStar = function(m, o) {
|
|
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);
|
|
};
|
|
|
|
__createBinding = Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
var desc = Object.getOwnPropertyDescriptor(m, k);
|
|
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
|
desc = { enumerable: true, get: function() { return m[k]; } };
|
|
}
|
|
Object.defineProperty(o, k2, desc);
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
});
|
|
|
|
__values = function (o) {
|
|
var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && typeof o.length === "number") return {
|
|
next: function () {
|
|
if (o && i >= o.length) o = void 0;
|
|
return { value: o && o[i++], done: !o };
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
|
|
__read = function (o, n) {
|
|
var m = typeof Symbol === "function" && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
}
|
|
catch (error) { e = { error: error }; }
|
|
finally {
|
|
try {
|
|
if (r && !r.done && (m = i["return"])) m.call(i);
|
|
}
|
|
finally { if (e) throw e.error; }
|
|
}
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spread = function () {
|
|
for (var ar = [], i = 0; i < arguments.length; i++)
|
|
ar = ar.concat(__read(arguments[i]));
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spreadArrays = function () {
|
|
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
|
|
for (var r = Array(s), k = 0, i = 0; i < il; i++)
|
|
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
|
|
r[k] = a[j];
|
|
return r;
|
|
};
|
|
|
|
__spreadArray = function (to, from, pack) {
|
|
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
|
|
if (ar || !(i in from)) {
|
|
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
|
|
ar[i] = from[i];
|
|
}
|
|
}
|
|
return to.concat(ar || Array.prototype.slice.call(from));
|
|
};
|
|
|
|
__await = function (v) {
|
|
return this instanceof __await ? (this.v = v, this) : new __await(v);
|
|
};
|
|
|
|
__asyncGenerator = function (thisArg, _arguments, generator) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var g = generator.apply(thisArg, _arguments || []), i, q = [];
|
|
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
|
|
function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
|
|
function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
|
|
function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
|
|
function fulfill(value) { resume("next", value); }
|
|
function reject(value) { resume("throw", value); }
|
|
function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
|
|
};
|
|
|
|
__asyncDelegator = function (o) {
|
|
var i, p;
|
|
return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
|
|
function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }
|
|
};
|
|
|
|
__asyncValues = function (o) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var m = o[Symbol.asyncIterator], i;
|
|
return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
|
|
function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
|
|
function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
|
|
};
|
|
|
|
__makeTemplateObject = function (cooked, raw) {
|
|
if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
|
|
return cooked;
|
|
};
|
|
|
|
var __setModuleDefault = Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
};
|
|
|
|
__importStar = function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
|
|
__importDefault = function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
|
|
__classPrivateFieldGet = function (receiver, state, kind, f) {
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
|
|
return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
|
|
};
|
|
|
|
__classPrivateFieldSet = function (receiver, state, value, kind, f) {
|
|
if (kind === "m") throw new TypeError("Private method is not writable");
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
|
|
return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
|
|
};
|
|
|
|
__classPrivateFieldIn = function (state, receiver) {
|
|
if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object");
|
|
return typeof state === "function" ? receiver === state : state.has(receiver);
|
|
};
|
|
|
|
exporter("__extends", __extends);
|
|
exporter("__assign", __assign);
|
|
exporter("__rest", __rest);
|
|
exporter("__decorate", __decorate);
|
|
exporter("__param", __param);
|
|
exporter("__esDecorate", __esDecorate);
|
|
exporter("__runInitializers", __runInitializers);
|
|
exporter("__propKey", __propKey);
|
|
exporter("__setFunctionName", __setFunctionName);
|
|
exporter("__metadata", __metadata);
|
|
exporter("__awaiter", __awaiter);
|
|
exporter("__generator", __generator);
|
|
exporter("__exportStar", __exportStar);
|
|
exporter("__createBinding", __createBinding);
|
|
exporter("__values", __values);
|
|
exporter("__read", __read);
|
|
exporter("__spread", __spread);
|
|
exporter("__spreadArrays", __spreadArrays);
|
|
exporter("__spreadArray", __spreadArray);
|
|
exporter("__await", __await);
|
|
exporter("__asyncGenerator", __asyncGenerator);
|
|
exporter("__asyncDelegator", __asyncDelegator);
|
|
exporter("__asyncValues", __asyncValues);
|
|
exporter("__makeTemplateObject", __makeTemplateObject);
|
|
exporter("__importStar", __importStar);
|
|
exporter("__importDefault", __importDefault);
|
|
exporter("__classPrivateFieldGet", __classPrivateFieldGet);
|
|
exporter("__classPrivateFieldSet", __classPrivateFieldSet);
|
|
exporter("__classPrivateFieldIn", __classPrivateFieldIn);
|
|
});
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 80255:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.fromEnv = exports.ENV_EXPIRATION = exports.ENV_SESSION = exports.ENV_SECRET = exports.ENV_KEY = void 0;
|
|
const property_provider_1 = __nccwpck_require__(74462);
|
|
exports.ENV_KEY = "AWS_ACCESS_KEY_ID";
|
|
exports.ENV_SECRET = "AWS_SECRET_ACCESS_KEY";
|
|
exports.ENV_SESSION = "AWS_SESSION_TOKEN";
|
|
exports.ENV_EXPIRATION = "AWS_CREDENTIAL_EXPIRATION";
|
|
const fromEnv = () => async () => {
|
|
const accessKeyId = process.env[exports.ENV_KEY];
|
|
const secretAccessKey = process.env[exports.ENV_SECRET];
|
|
const sessionToken = process.env[exports.ENV_SESSION];
|
|
const expiry = process.env[exports.ENV_EXPIRATION];
|
|
if (accessKeyId && secretAccessKey) {
|
|
return {
|
|
accessKeyId,
|
|
secretAccessKey,
|
|
...(sessionToken && { sessionToken }),
|
|
...(expiry && { expiration: new Date(expiry) }),
|
|
};
|
|
}
|
|
throw new property_provider_1.CredentialsProviderError("Unable to find environment variable credentials.");
|
|
};
|
|
exports.fromEnv = fromEnv;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 15972:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const tslib_1 = __nccwpck_require__(93578);
|
|
tslib_1.__exportStar(__nccwpck_require__(80255), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 93578:
|
|
/***/ ((module) => {
|
|
|
|
/******************************************************************************
|
|
Copyright (c) Microsoft Corporation.
|
|
|
|
Permission to use, copy, modify, and/or distribute this software for any
|
|
purpose with or without fee is hereby granted.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
|
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
|
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
|
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
|
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
|
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
PERFORMANCE OF THIS SOFTWARE.
|
|
***************************************************************************** */
|
|
/* global global, define, System, Reflect, Promise */
|
|
var __extends;
|
|
var __assign;
|
|
var __rest;
|
|
var __decorate;
|
|
var __param;
|
|
var __esDecorate;
|
|
var __runInitializers;
|
|
var __propKey;
|
|
var __setFunctionName;
|
|
var __metadata;
|
|
var __awaiter;
|
|
var __generator;
|
|
var __exportStar;
|
|
var __values;
|
|
var __read;
|
|
var __spread;
|
|
var __spreadArrays;
|
|
var __spreadArray;
|
|
var __await;
|
|
var __asyncGenerator;
|
|
var __asyncDelegator;
|
|
var __asyncValues;
|
|
var __makeTemplateObject;
|
|
var __importStar;
|
|
var __importDefault;
|
|
var __classPrivateFieldGet;
|
|
var __classPrivateFieldSet;
|
|
var __classPrivateFieldIn;
|
|
var __createBinding;
|
|
(function (factory) {
|
|
var root = typeof global === "object" ? global : typeof self === "object" ? self : typeof this === "object" ? this : {};
|
|
if (typeof define === "function" && define.amd) {
|
|
define("tslib", ["exports"], function (exports) { factory(createExporter(root, createExporter(exports))); });
|
|
}
|
|
else if ( true && typeof module.exports === "object") {
|
|
factory(createExporter(root, createExporter(module.exports)));
|
|
}
|
|
else {
|
|
factory(createExporter(root));
|
|
}
|
|
function createExporter(exports, previous) {
|
|
if (exports !== root) {
|
|
if (typeof Object.create === "function") {
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
}
|
|
else {
|
|
exports.__esModule = true;
|
|
}
|
|
}
|
|
return function (id, v) { return exports[id] = previous ? previous(id, v) : v; };
|
|
}
|
|
})
|
|
(function (exporter) {
|
|
var extendStatics = Object.setPrototypeOf ||
|
|
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
|
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
|
|
|
|
__extends = function (d, b) {
|
|
if (typeof b !== "function" && b !== null)
|
|
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
|
|
extendStatics(d, b);
|
|
function __() { this.constructor = d; }
|
|
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
|
|
__assign = Object.assign || function (t) {
|
|
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
|
s = arguments[i];
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__rest = function (s, e) {
|
|
var t = {};
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
|
|
t[p] = s[p];
|
|
if (s != null && typeof Object.getOwnPropertySymbols === "function")
|
|
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
|
|
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
|
|
t[p[i]] = s[p[i]];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__decorate = function (decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
|
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
|
|
__param = function (paramIndex, decorator) {
|
|
return function (target, key) { decorator(target, key, paramIndex); }
|
|
};
|
|
|
|
__esDecorate = function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
|
|
function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
|
|
var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
|
|
var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null;
|
|
var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});
|
|
var _, done = false;
|
|
for (var i = decorators.length - 1; i >= 0; i--) {
|
|
var context = {};
|
|
for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p];
|
|
for (var p in contextIn.access) context.access[p] = contextIn.access[p];
|
|
context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); };
|
|
var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);
|
|
if (kind === "accessor") {
|
|
if (result === void 0) continue;
|
|
if (result === null || typeof result !== "object") throw new TypeError("Object expected");
|
|
if (_ = accept(result.get)) descriptor.get = _;
|
|
if (_ = accept(result.set)) descriptor.set = _;
|
|
if (_ = accept(result.init)) initializers.push(_);
|
|
}
|
|
else if (_ = accept(result)) {
|
|
if (kind === "field") initializers.push(_);
|
|
else descriptor[key] = _;
|
|
}
|
|
}
|
|
if (target) Object.defineProperty(target, contextIn.name, descriptor);
|
|
done = true;
|
|
};
|
|
|
|
__runInitializers = function (thisArg, initializers, value) {
|
|
var useValue = arguments.length > 2;
|
|
for (var i = 0; i < initializers.length; i++) {
|
|
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
|
|
}
|
|
return useValue ? value : void 0;
|
|
};
|
|
|
|
__propKey = function (x) {
|
|
return typeof x === "symbol" ? x : "".concat(x);
|
|
};
|
|
|
|
__setFunctionName = function (f, name, prefix) {
|
|
if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
|
|
return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
|
|
};
|
|
|
|
__metadata = function (metadataKey, metadataValue) {
|
|
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
|
|
};
|
|
|
|
__awaiter = function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
|
|
__generator = function (thisArg, body) {
|
|
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
|
|
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
|
|
function verb(n) { return function (v) { return step([n, v]); }; }
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (g && (g = 0, op[0] && (_ = 0)), _) try {
|
|
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
if (y = 0, t) op = [op[0] & 2, t.value];
|
|
switch (op[0]) {
|
|
case 0: case 1: t = op; break;
|
|
case 4: _.label++; return { value: op[1], done: false };
|
|
case 5: _.label++; y = op[1]; op = [0]; continue;
|
|
case 7: op = _.ops.pop(); _.trys.pop(); continue;
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
|
|
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
|
|
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
|
|
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
|
|
if (t[2]) _.ops.pop();
|
|
_.trys.pop(); continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
|
|
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
|
|
}
|
|
};
|
|
|
|
__exportStar = function(m, o) {
|
|
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);
|
|
};
|
|
|
|
__createBinding = Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
var desc = Object.getOwnPropertyDescriptor(m, k);
|
|
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
|
desc = { enumerable: true, get: function() { return m[k]; } };
|
|
}
|
|
Object.defineProperty(o, k2, desc);
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
});
|
|
|
|
__values = function (o) {
|
|
var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && typeof o.length === "number") return {
|
|
next: function () {
|
|
if (o && i >= o.length) o = void 0;
|
|
return { value: o && o[i++], done: !o };
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
|
|
__read = function (o, n) {
|
|
var m = typeof Symbol === "function" && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
}
|
|
catch (error) { e = { error: error }; }
|
|
finally {
|
|
try {
|
|
if (r && !r.done && (m = i["return"])) m.call(i);
|
|
}
|
|
finally { if (e) throw e.error; }
|
|
}
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spread = function () {
|
|
for (var ar = [], i = 0; i < arguments.length; i++)
|
|
ar = ar.concat(__read(arguments[i]));
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spreadArrays = function () {
|
|
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
|
|
for (var r = Array(s), k = 0, i = 0; i < il; i++)
|
|
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
|
|
r[k] = a[j];
|
|
return r;
|
|
};
|
|
|
|
__spreadArray = function (to, from, pack) {
|
|
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
|
|
if (ar || !(i in from)) {
|
|
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
|
|
ar[i] = from[i];
|
|
}
|
|
}
|
|
return to.concat(ar || Array.prototype.slice.call(from));
|
|
};
|
|
|
|
__await = function (v) {
|
|
return this instanceof __await ? (this.v = v, this) : new __await(v);
|
|
};
|
|
|
|
__asyncGenerator = function (thisArg, _arguments, generator) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var g = generator.apply(thisArg, _arguments || []), i, q = [];
|
|
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
|
|
function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
|
|
function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
|
|
function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
|
|
function fulfill(value) { resume("next", value); }
|
|
function reject(value) { resume("throw", value); }
|
|
function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
|
|
};
|
|
|
|
__asyncDelegator = function (o) {
|
|
var i, p;
|
|
return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
|
|
function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }
|
|
};
|
|
|
|
__asyncValues = function (o) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var m = o[Symbol.asyncIterator], i;
|
|
return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
|
|
function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
|
|
function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
|
|
};
|
|
|
|
__makeTemplateObject = function (cooked, raw) {
|
|
if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
|
|
return cooked;
|
|
};
|
|
|
|
var __setModuleDefault = Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
};
|
|
|
|
__importStar = function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
|
|
__importDefault = function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
|
|
__classPrivateFieldGet = function (receiver, state, kind, f) {
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
|
|
return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
|
|
};
|
|
|
|
__classPrivateFieldSet = function (receiver, state, value, kind, f) {
|
|
if (kind === "m") throw new TypeError("Private method is not writable");
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
|
|
return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
|
|
};
|
|
|
|
__classPrivateFieldIn = function (state, receiver) {
|
|
if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object");
|
|
return typeof state === "function" ? receiver === state : state.has(receiver);
|
|
};
|
|
|
|
exporter("__extends", __extends);
|
|
exporter("__assign", __assign);
|
|
exporter("__rest", __rest);
|
|
exporter("__decorate", __decorate);
|
|
exporter("__param", __param);
|
|
exporter("__esDecorate", __esDecorate);
|
|
exporter("__runInitializers", __runInitializers);
|
|
exporter("__propKey", __propKey);
|
|
exporter("__setFunctionName", __setFunctionName);
|
|
exporter("__metadata", __metadata);
|
|
exporter("__awaiter", __awaiter);
|
|
exporter("__generator", __generator);
|
|
exporter("__exportStar", __exportStar);
|
|
exporter("__createBinding", __createBinding);
|
|
exporter("__values", __values);
|
|
exporter("__read", __read);
|
|
exporter("__spread", __spread);
|
|
exporter("__spreadArrays", __spreadArrays);
|
|
exporter("__spreadArray", __spreadArray);
|
|
exporter("__await", __await);
|
|
exporter("__asyncGenerator", __asyncGenerator);
|
|
exporter("__asyncDelegator", __asyncDelegator);
|
|
exporter("__asyncValues", __asyncValues);
|
|
exporter("__makeTemplateObject", __makeTemplateObject);
|
|
exporter("__importStar", __importStar);
|
|
exporter("__importDefault", __importDefault);
|
|
exporter("__classPrivateFieldGet", __classPrivateFieldGet);
|
|
exporter("__classPrivateFieldSet", __classPrivateFieldSet);
|
|
exporter("__classPrivateFieldIn", __classPrivateFieldIn);
|
|
});
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 3736:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.Endpoint = void 0;
|
|
var Endpoint;
|
|
(function (Endpoint) {
|
|
Endpoint["IPv4"] = "http://169.254.169.254";
|
|
Endpoint["IPv6"] = "http://[fd00:ec2::254]";
|
|
})(Endpoint = exports.Endpoint || (exports.Endpoint = {}));
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 18438:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.ENDPOINT_CONFIG_OPTIONS = exports.CONFIG_ENDPOINT_NAME = exports.ENV_ENDPOINT_NAME = void 0;
|
|
exports.ENV_ENDPOINT_NAME = "AWS_EC2_METADATA_SERVICE_ENDPOINT";
|
|
exports.CONFIG_ENDPOINT_NAME = "ec2_metadata_service_endpoint";
|
|
exports.ENDPOINT_CONFIG_OPTIONS = {
|
|
environmentVariableSelector: (env) => env[exports.ENV_ENDPOINT_NAME],
|
|
configFileSelector: (profile) => profile[exports.CONFIG_ENDPOINT_NAME],
|
|
default: undefined,
|
|
};
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 21695:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.EndpointMode = void 0;
|
|
var EndpointMode;
|
|
(function (EndpointMode) {
|
|
EndpointMode["IPv4"] = "IPv4";
|
|
EndpointMode["IPv6"] = "IPv6";
|
|
})(EndpointMode = exports.EndpointMode || (exports.EndpointMode = {}));
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 97824:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.ENDPOINT_MODE_CONFIG_OPTIONS = exports.CONFIG_ENDPOINT_MODE_NAME = exports.ENV_ENDPOINT_MODE_NAME = void 0;
|
|
const EndpointMode_1 = __nccwpck_require__(21695);
|
|
exports.ENV_ENDPOINT_MODE_NAME = "AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE";
|
|
exports.CONFIG_ENDPOINT_MODE_NAME = "ec2_metadata_service_endpoint_mode";
|
|
exports.ENDPOINT_MODE_CONFIG_OPTIONS = {
|
|
environmentVariableSelector: (env) => env[exports.ENV_ENDPOINT_MODE_NAME],
|
|
configFileSelector: (profile) => profile[exports.CONFIG_ENDPOINT_MODE_NAME],
|
|
default: EndpointMode_1.EndpointMode.IPv4,
|
|
};
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 75232:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.fromContainerMetadata = exports.ENV_CMDS_AUTH_TOKEN = exports.ENV_CMDS_RELATIVE_URI = exports.ENV_CMDS_FULL_URI = void 0;
|
|
const property_provider_1 = __nccwpck_require__(74462);
|
|
const url_1 = __nccwpck_require__(57310);
|
|
const httpRequest_1 = __nccwpck_require__(81303);
|
|
const ImdsCredentials_1 = __nccwpck_require__(91467);
|
|
const RemoteProviderInit_1 = __nccwpck_require__(72314);
|
|
const retry_1 = __nccwpck_require__(49912);
|
|
exports.ENV_CMDS_FULL_URI = "AWS_CONTAINER_CREDENTIALS_FULL_URI";
|
|
exports.ENV_CMDS_RELATIVE_URI = "AWS_CONTAINER_CREDENTIALS_RELATIVE_URI";
|
|
exports.ENV_CMDS_AUTH_TOKEN = "AWS_CONTAINER_AUTHORIZATION_TOKEN";
|
|
const fromContainerMetadata = (init = {}) => {
|
|
const { timeout, maxRetries } = (0, RemoteProviderInit_1.providerConfigFromInit)(init);
|
|
return () => (0, retry_1.retry)(async () => {
|
|
const requestOptions = await getCmdsUri();
|
|
const credsResponse = JSON.parse(await requestFromEcsImds(timeout, requestOptions));
|
|
if (!(0, ImdsCredentials_1.isImdsCredentials)(credsResponse)) {
|
|
throw new property_provider_1.CredentialsProviderError("Invalid response received from instance metadata service.");
|
|
}
|
|
return (0, ImdsCredentials_1.fromImdsCredentials)(credsResponse);
|
|
}, maxRetries);
|
|
};
|
|
exports.fromContainerMetadata = fromContainerMetadata;
|
|
const requestFromEcsImds = async (timeout, options) => {
|
|
if (process.env[exports.ENV_CMDS_AUTH_TOKEN]) {
|
|
options.headers = {
|
|
...options.headers,
|
|
Authorization: process.env[exports.ENV_CMDS_AUTH_TOKEN],
|
|
};
|
|
}
|
|
const buffer = await (0, httpRequest_1.httpRequest)({
|
|
...options,
|
|
timeout,
|
|
});
|
|
return buffer.toString();
|
|
};
|
|
const CMDS_IP = "169.254.170.2";
|
|
const GREENGRASS_HOSTS = {
|
|
localhost: true,
|
|
"127.0.0.1": true,
|
|
};
|
|
const GREENGRASS_PROTOCOLS = {
|
|
"http:": true,
|
|
"https:": true,
|
|
};
|
|
const getCmdsUri = async () => {
|
|
if (process.env[exports.ENV_CMDS_RELATIVE_URI]) {
|
|
return {
|
|
hostname: CMDS_IP,
|
|
path: process.env[exports.ENV_CMDS_RELATIVE_URI],
|
|
};
|
|
}
|
|
if (process.env[exports.ENV_CMDS_FULL_URI]) {
|
|
const parsed = (0, url_1.parse)(process.env[exports.ENV_CMDS_FULL_URI]);
|
|
if (!parsed.hostname || !(parsed.hostname in GREENGRASS_HOSTS)) {
|
|
throw new property_provider_1.CredentialsProviderError(`${parsed.hostname} is not a valid container metadata service hostname`, false);
|
|
}
|
|
if (!parsed.protocol || !(parsed.protocol in GREENGRASS_PROTOCOLS)) {
|
|
throw new property_provider_1.CredentialsProviderError(`${parsed.protocol} is not a valid container metadata service protocol`, false);
|
|
}
|
|
return {
|
|
...parsed,
|
|
port: parsed.port ? parseInt(parsed.port, 10) : undefined,
|
|
};
|
|
}
|
|
throw new property_provider_1.CredentialsProviderError("The container metadata credential provider cannot be used unless" +
|
|
` the ${exports.ENV_CMDS_RELATIVE_URI} or ${exports.ENV_CMDS_FULL_URI} environment` +
|
|
" variable is set", false);
|
|
};
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 35813:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.fromInstanceMetadata = void 0;
|
|
const property_provider_1 = __nccwpck_require__(74462);
|
|
const httpRequest_1 = __nccwpck_require__(81303);
|
|
const ImdsCredentials_1 = __nccwpck_require__(91467);
|
|
const RemoteProviderInit_1 = __nccwpck_require__(72314);
|
|
const retry_1 = __nccwpck_require__(49912);
|
|
const getInstanceMetadataEndpoint_1 = __nccwpck_require__(41206);
|
|
const staticStabilityProvider_1 = __nccwpck_require__(54620);
|
|
const IMDS_PATH = "/latest/meta-data/iam/security-credentials/";
|
|
const IMDS_TOKEN_PATH = "/latest/api/token";
|
|
const fromInstanceMetadata = (init = {}) => (0, staticStabilityProvider_1.staticStabilityProvider)(getInstanceImdsProvider(init), { logger: init.logger });
|
|
exports.fromInstanceMetadata = fromInstanceMetadata;
|
|
const getInstanceImdsProvider = (init) => {
|
|
let disableFetchToken = false;
|
|
const { timeout, maxRetries } = (0, RemoteProviderInit_1.providerConfigFromInit)(init);
|
|
const getCredentials = async (maxRetries, options) => {
|
|
const profile = (await (0, retry_1.retry)(async () => {
|
|
let profile;
|
|
try {
|
|
profile = await getProfile(options);
|
|
}
|
|
catch (err) {
|
|
if (err.statusCode === 401) {
|
|
disableFetchToken = false;
|
|
}
|
|
throw err;
|
|
}
|
|
return profile;
|
|
}, maxRetries)).trim();
|
|
return (0, retry_1.retry)(async () => {
|
|
let creds;
|
|
try {
|
|
creds = await getCredentialsFromProfile(profile, options);
|
|
}
|
|
catch (err) {
|
|
if (err.statusCode === 401) {
|
|
disableFetchToken = false;
|
|
}
|
|
throw err;
|
|
}
|
|
return creds;
|
|
}, maxRetries);
|
|
};
|
|
return async () => {
|
|
const endpoint = await (0, getInstanceMetadataEndpoint_1.getInstanceMetadataEndpoint)();
|
|
if (disableFetchToken) {
|
|
return getCredentials(maxRetries, { ...endpoint, timeout });
|
|
}
|
|
else {
|
|
let token;
|
|
try {
|
|
token = (await getMetadataToken({ ...endpoint, timeout })).toString();
|
|
}
|
|
catch (error) {
|
|
if ((error === null || error === void 0 ? void 0 : error.statusCode) === 400) {
|
|
throw Object.assign(error, {
|
|
message: "EC2 Metadata token request returned error",
|
|
});
|
|
}
|
|
else if (error.message === "TimeoutError" || [403, 404, 405].includes(error.statusCode)) {
|
|
disableFetchToken = true;
|
|
}
|
|
return getCredentials(maxRetries, { ...endpoint, timeout });
|
|
}
|
|
return getCredentials(maxRetries, {
|
|
...endpoint,
|
|
headers: {
|
|
"x-aws-ec2-metadata-token": token,
|
|
},
|
|
timeout,
|
|
});
|
|
}
|
|
};
|
|
};
|
|
const getMetadataToken = async (options) => (0, httpRequest_1.httpRequest)({
|
|
...options,
|
|
path: IMDS_TOKEN_PATH,
|
|
method: "PUT",
|
|
headers: {
|
|
"x-aws-ec2-metadata-token-ttl-seconds": "21600",
|
|
},
|
|
});
|
|
const getProfile = async (options) => (await (0, httpRequest_1.httpRequest)({ ...options, path: IMDS_PATH })).toString();
|
|
const getCredentialsFromProfile = async (profile, options) => {
|
|
const credsResponse = JSON.parse((await (0, httpRequest_1.httpRequest)({
|
|
...options,
|
|
path: IMDS_PATH + profile,
|
|
})).toString());
|
|
if (!(0, ImdsCredentials_1.isImdsCredentials)(credsResponse)) {
|
|
throw new property_provider_1.CredentialsProviderError("Invalid response received from instance metadata service.");
|
|
}
|
|
return (0, ImdsCredentials_1.fromImdsCredentials)(credsResponse);
|
|
};
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 25898:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getInstanceMetadataEndpoint = exports.httpRequest = void 0;
|
|
const tslib_1 = __nccwpck_require__(67168);
|
|
tslib_1.__exportStar(__nccwpck_require__(75232), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(35813), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(72314), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(91178), exports);
|
|
var httpRequest_1 = __nccwpck_require__(81303);
|
|
Object.defineProperty(exports, "httpRequest", ({ enumerable: true, get: function () { return httpRequest_1.httpRequest; } }));
|
|
var getInstanceMetadataEndpoint_1 = __nccwpck_require__(41206);
|
|
Object.defineProperty(exports, "getInstanceMetadataEndpoint", ({ enumerable: true, get: function () { return getInstanceMetadataEndpoint_1.getInstanceMetadataEndpoint; } }));
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 91467:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.fromImdsCredentials = exports.isImdsCredentials = void 0;
|
|
const isImdsCredentials = (arg) => Boolean(arg) &&
|
|
typeof arg === "object" &&
|
|
typeof arg.AccessKeyId === "string" &&
|
|
typeof arg.SecretAccessKey === "string" &&
|
|
typeof arg.Token === "string" &&
|
|
typeof arg.Expiration === "string";
|
|
exports.isImdsCredentials = isImdsCredentials;
|
|
const fromImdsCredentials = (creds) => ({
|
|
accessKeyId: creds.AccessKeyId,
|
|
secretAccessKey: creds.SecretAccessKey,
|
|
sessionToken: creds.Token,
|
|
expiration: new Date(creds.Expiration),
|
|
});
|
|
exports.fromImdsCredentials = fromImdsCredentials;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 72314:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.providerConfigFromInit = exports.DEFAULT_MAX_RETRIES = exports.DEFAULT_TIMEOUT = void 0;
|
|
exports.DEFAULT_TIMEOUT = 1000;
|
|
exports.DEFAULT_MAX_RETRIES = 0;
|
|
const providerConfigFromInit = ({ maxRetries = exports.DEFAULT_MAX_RETRIES, timeout = exports.DEFAULT_TIMEOUT, }) => ({ maxRetries, timeout });
|
|
exports.providerConfigFromInit = providerConfigFromInit;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 81303:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.httpRequest = void 0;
|
|
const property_provider_1 = __nccwpck_require__(74462);
|
|
const buffer_1 = __nccwpck_require__(14300);
|
|
const http_1 = __nccwpck_require__(13685);
|
|
function httpRequest(options) {
|
|
return new Promise((resolve, reject) => {
|
|
var _a;
|
|
const req = (0, http_1.request)({
|
|
method: "GET",
|
|
...options,
|
|
hostname: (_a = options.hostname) === null || _a === void 0 ? void 0 : _a.replace(/^\[(.+)\]$/, "$1"),
|
|
});
|
|
req.on("error", (err) => {
|
|
reject(Object.assign(new property_provider_1.ProviderError("Unable to connect to instance metadata service"), err));
|
|
req.destroy();
|
|
});
|
|
req.on("timeout", () => {
|
|
reject(new property_provider_1.ProviderError("TimeoutError from instance metadata service"));
|
|
req.destroy();
|
|
});
|
|
req.on("response", (res) => {
|
|
const { statusCode = 400 } = res;
|
|
if (statusCode < 200 || 300 <= statusCode) {
|
|
reject(Object.assign(new property_provider_1.ProviderError("Error response received from instance metadata service"), { statusCode }));
|
|
req.destroy();
|
|
}
|
|
const chunks = [];
|
|
res.on("data", (chunk) => {
|
|
chunks.push(chunk);
|
|
});
|
|
res.on("end", () => {
|
|
resolve(buffer_1.Buffer.concat(chunks));
|
|
req.destroy();
|
|
});
|
|
});
|
|
req.end();
|
|
});
|
|
}
|
|
exports.httpRequest = httpRequest;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 49912:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.retry = void 0;
|
|
const retry = (toRetry, maxRetries) => {
|
|
let promise = toRetry();
|
|
for (let i = 0; i < maxRetries; i++) {
|
|
promise = promise.catch(toRetry);
|
|
}
|
|
return promise;
|
|
};
|
|
exports.retry = retry;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 91178:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 8473:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getExtendedInstanceMetadataCredentials = void 0;
|
|
const STATIC_STABILITY_REFRESH_INTERVAL_SECONDS = 5 * 60;
|
|
const STATIC_STABILITY_REFRESH_INTERVAL_JITTER_WINDOW_SECONDS = 5 * 60;
|
|
const STATIC_STABILITY_DOC_URL = "https://docs.aws.amazon.com/sdkref/latest/guide/feature-static-credentials.html";
|
|
const getExtendedInstanceMetadataCredentials = (credentials, logger) => {
|
|
var _a;
|
|
const refreshInterval = STATIC_STABILITY_REFRESH_INTERVAL_SECONDS +
|
|
Math.floor(Math.random() * STATIC_STABILITY_REFRESH_INTERVAL_JITTER_WINDOW_SECONDS);
|
|
const newExpiration = new Date(Date.now() + refreshInterval * 1000);
|
|
logger.warn("Attempting credential expiration extension due to a credential service availability issue. A refresh of these " +
|
|
"credentials will be attempted after ${new Date(newExpiration)}.\nFor more information, please visit: " +
|
|
STATIC_STABILITY_DOC_URL);
|
|
const originalExpiration = (_a = credentials.originalExpiration) !== null && _a !== void 0 ? _a : credentials.expiration;
|
|
return {
|
|
...credentials,
|
|
...(originalExpiration ? { originalExpiration } : {}),
|
|
expiration: newExpiration,
|
|
};
|
|
};
|
|
exports.getExtendedInstanceMetadataCredentials = getExtendedInstanceMetadataCredentials;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 41206:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getInstanceMetadataEndpoint = void 0;
|
|
const node_config_provider_1 = __nccwpck_require__(87684);
|
|
const url_parser_1 = __nccwpck_require__(2992);
|
|
const Endpoint_1 = __nccwpck_require__(3736);
|
|
const EndpointConfigOptions_1 = __nccwpck_require__(18438);
|
|
const EndpointMode_1 = __nccwpck_require__(21695);
|
|
const EndpointModeConfigOptions_1 = __nccwpck_require__(97824);
|
|
const getInstanceMetadataEndpoint = async () => (0, url_parser_1.parseUrl)((await getFromEndpointConfig()) || (await getFromEndpointModeConfig()));
|
|
exports.getInstanceMetadataEndpoint = getInstanceMetadataEndpoint;
|
|
const getFromEndpointConfig = async () => (0, node_config_provider_1.loadConfig)(EndpointConfigOptions_1.ENDPOINT_CONFIG_OPTIONS)();
|
|
const getFromEndpointModeConfig = async () => {
|
|
const endpointMode = await (0, node_config_provider_1.loadConfig)(EndpointModeConfigOptions_1.ENDPOINT_MODE_CONFIG_OPTIONS)();
|
|
switch (endpointMode) {
|
|
case EndpointMode_1.EndpointMode.IPv4:
|
|
return Endpoint_1.Endpoint.IPv4;
|
|
case EndpointMode_1.EndpointMode.IPv6:
|
|
return Endpoint_1.Endpoint.IPv6;
|
|
default:
|
|
throw new Error(`Unsupported endpoint mode: ${endpointMode}.` + ` Select from ${Object.values(EndpointMode_1.EndpointMode)}`);
|
|
}
|
|
};
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 54620:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.staticStabilityProvider = void 0;
|
|
const getExtendedInstanceMetadataCredentials_1 = __nccwpck_require__(8473);
|
|
const staticStabilityProvider = (provider, options = {}) => {
|
|
const logger = (options === null || options === void 0 ? void 0 : options.logger) || console;
|
|
let pastCredentials;
|
|
return async () => {
|
|
let credentials;
|
|
try {
|
|
credentials = await provider();
|
|
if (credentials.expiration && credentials.expiration.getTime() < Date.now()) {
|
|
credentials = (0, getExtendedInstanceMetadataCredentials_1.getExtendedInstanceMetadataCredentials)(credentials, logger);
|
|
}
|
|
}
|
|
catch (e) {
|
|
if (pastCredentials) {
|
|
logger.warn("Credential renew failed: ", e);
|
|
credentials = (0, getExtendedInstanceMetadataCredentials_1.getExtendedInstanceMetadataCredentials)(pastCredentials, logger);
|
|
}
|
|
else {
|
|
throw e;
|
|
}
|
|
}
|
|
pastCredentials = credentials;
|
|
return credentials;
|
|
};
|
|
};
|
|
exports.staticStabilityProvider = staticStabilityProvider;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 67168:
|
|
/***/ ((module) => {
|
|
|
|
/******************************************************************************
|
|
Copyright (c) Microsoft Corporation.
|
|
|
|
Permission to use, copy, modify, and/or distribute this software for any
|
|
purpose with or without fee is hereby granted.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
|
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
|
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
|
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
|
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
|
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
PERFORMANCE OF THIS SOFTWARE.
|
|
***************************************************************************** */
|
|
/* global global, define, System, Reflect, Promise */
|
|
var __extends;
|
|
var __assign;
|
|
var __rest;
|
|
var __decorate;
|
|
var __param;
|
|
var __esDecorate;
|
|
var __runInitializers;
|
|
var __propKey;
|
|
var __setFunctionName;
|
|
var __metadata;
|
|
var __awaiter;
|
|
var __generator;
|
|
var __exportStar;
|
|
var __values;
|
|
var __read;
|
|
var __spread;
|
|
var __spreadArrays;
|
|
var __spreadArray;
|
|
var __await;
|
|
var __asyncGenerator;
|
|
var __asyncDelegator;
|
|
var __asyncValues;
|
|
var __makeTemplateObject;
|
|
var __importStar;
|
|
var __importDefault;
|
|
var __classPrivateFieldGet;
|
|
var __classPrivateFieldSet;
|
|
var __classPrivateFieldIn;
|
|
var __createBinding;
|
|
(function (factory) {
|
|
var root = typeof global === "object" ? global : typeof self === "object" ? self : typeof this === "object" ? this : {};
|
|
if (typeof define === "function" && define.amd) {
|
|
define("tslib", ["exports"], function (exports) { factory(createExporter(root, createExporter(exports))); });
|
|
}
|
|
else if ( true && typeof module.exports === "object") {
|
|
factory(createExporter(root, createExporter(module.exports)));
|
|
}
|
|
else {
|
|
factory(createExporter(root));
|
|
}
|
|
function createExporter(exports, previous) {
|
|
if (exports !== root) {
|
|
if (typeof Object.create === "function") {
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
}
|
|
else {
|
|
exports.__esModule = true;
|
|
}
|
|
}
|
|
return function (id, v) { return exports[id] = previous ? previous(id, v) : v; };
|
|
}
|
|
})
|
|
(function (exporter) {
|
|
var extendStatics = Object.setPrototypeOf ||
|
|
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
|
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
|
|
|
|
__extends = function (d, b) {
|
|
if (typeof b !== "function" && b !== null)
|
|
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
|
|
extendStatics(d, b);
|
|
function __() { this.constructor = d; }
|
|
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
|
|
__assign = Object.assign || function (t) {
|
|
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
|
s = arguments[i];
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__rest = function (s, e) {
|
|
var t = {};
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
|
|
t[p] = s[p];
|
|
if (s != null && typeof Object.getOwnPropertySymbols === "function")
|
|
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
|
|
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
|
|
t[p[i]] = s[p[i]];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__decorate = function (decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
|
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
|
|
__param = function (paramIndex, decorator) {
|
|
return function (target, key) { decorator(target, key, paramIndex); }
|
|
};
|
|
|
|
__esDecorate = function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
|
|
function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
|
|
var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
|
|
var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null;
|
|
var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});
|
|
var _, done = false;
|
|
for (var i = decorators.length - 1; i >= 0; i--) {
|
|
var context = {};
|
|
for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p];
|
|
for (var p in contextIn.access) context.access[p] = contextIn.access[p];
|
|
context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); };
|
|
var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);
|
|
if (kind === "accessor") {
|
|
if (result === void 0) continue;
|
|
if (result === null || typeof result !== "object") throw new TypeError("Object expected");
|
|
if (_ = accept(result.get)) descriptor.get = _;
|
|
if (_ = accept(result.set)) descriptor.set = _;
|
|
if (_ = accept(result.init)) initializers.push(_);
|
|
}
|
|
else if (_ = accept(result)) {
|
|
if (kind === "field") initializers.push(_);
|
|
else descriptor[key] = _;
|
|
}
|
|
}
|
|
if (target) Object.defineProperty(target, contextIn.name, descriptor);
|
|
done = true;
|
|
};
|
|
|
|
__runInitializers = function (thisArg, initializers, value) {
|
|
var useValue = arguments.length > 2;
|
|
for (var i = 0; i < initializers.length; i++) {
|
|
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
|
|
}
|
|
return useValue ? value : void 0;
|
|
};
|
|
|
|
__propKey = function (x) {
|
|
return typeof x === "symbol" ? x : "".concat(x);
|
|
};
|
|
|
|
__setFunctionName = function (f, name, prefix) {
|
|
if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
|
|
return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
|
|
};
|
|
|
|
__metadata = function (metadataKey, metadataValue) {
|
|
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
|
|
};
|
|
|
|
__awaiter = function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
|
|
__generator = function (thisArg, body) {
|
|
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
|
|
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
|
|
function verb(n) { return function (v) { return step([n, v]); }; }
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (g && (g = 0, op[0] && (_ = 0)), _) try {
|
|
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
if (y = 0, t) op = [op[0] & 2, t.value];
|
|
switch (op[0]) {
|
|
case 0: case 1: t = op; break;
|
|
case 4: _.label++; return { value: op[1], done: false };
|
|
case 5: _.label++; y = op[1]; op = [0]; continue;
|
|
case 7: op = _.ops.pop(); _.trys.pop(); continue;
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
|
|
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
|
|
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
|
|
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
|
|
if (t[2]) _.ops.pop();
|
|
_.trys.pop(); continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
|
|
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
|
|
}
|
|
};
|
|
|
|
__exportStar = function(m, o) {
|
|
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);
|
|
};
|
|
|
|
__createBinding = Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
var desc = Object.getOwnPropertyDescriptor(m, k);
|
|
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
|
desc = { enumerable: true, get: function() { return m[k]; } };
|
|
}
|
|
Object.defineProperty(o, k2, desc);
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
});
|
|
|
|
__values = function (o) {
|
|
var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && typeof o.length === "number") return {
|
|
next: function () {
|
|
if (o && i >= o.length) o = void 0;
|
|
return { value: o && o[i++], done: !o };
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
|
|
__read = function (o, n) {
|
|
var m = typeof Symbol === "function" && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
}
|
|
catch (error) { e = { error: error }; }
|
|
finally {
|
|
try {
|
|
if (r && !r.done && (m = i["return"])) m.call(i);
|
|
}
|
|
finally { if (e) throw e.error; }
|
|
}
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spread = function () {
|
|
for (var ar = [], i = 0; i < arguments.length; i++)
|
|
ar = ar.concat(__read(arguments[i]));
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spreadArrays = function () {
|
|
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
|
|
for (var r = Array(s), k = 0, i = 0; i < il; i++)
|
|
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
|
|
r[k] = a[j];
|
|
return r;
|
|
};
|
|
|
|
__spreadArray = function (to, from, pack) {
|
|
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
|
|
if (ar || !(i in from)) {
|
|
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
|
|
ar[i] = from[i];
|
|
}
|
|
}
|
|
return to.concat(ar || Array.prototype.slice.call(from));
|
|
};
|
|
|
|
__await = function (v) {
|
|
return this instanceof __await ? (this.v = v, this) : new __await(v);
|
|
};
|
|
|
|
__asyncGenerator = function (thisArg, _arguments, generator) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var g = generator.apply(thisArg, _arguments || []), i, q = [];
|
|
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
|
|
function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
|
|
function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
|
|
function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
|
|
function fulfill(value) { resume("next", value); }
|
|
function reject(value) { resume("throw", value); }
|
|
function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
|
|
};
|
|
|
|
__asyncDelegator = function (o) {
|
|
var i, p;
|
|
return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
|
|
function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }
|
|
};
|
|
|
|
__asyncValues = function (o) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var m = o[Symbol.asyncIterator], i;
|
|
return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
|
|
function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
|
|
function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
|
|
};
|
|
|
|
__makeTemplateObject = function (cooked, raw) {
|
|
if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
|
|
return cooked;
|
|
};
|
|
|
|
var __setModuleDefault = Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
};
|
|
|
|
__importStar = function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
|
|
__importDefault = function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
|
|
__classPrivateFieldGet = function (receiver, state, kind, f) {
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
|
|
return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
|
|
};
|
|
|
|
__classPrivateFieldSet = function (receiver, state, value, kind, f) {
|
|
if (kind === "m") throw new TypeError("Private method is not writable");
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
|
|
return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
|
|
};
|
|
|
|
__classPrivateFieldIn = function (state, receiver) {
|
|
if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object");
|
|
return typeof state === "function" ? receiver === state : state.has(receiver);
|
|
};
|
|
|
|
exporter("__extends", __extends);
|
|
exporter("__assign", __assign);
|
|
exporter("__rest", __rest);
|
|
exporter("__decorate", __decorate);
|
|
exporter("__param", __param);
|
|
exporter("__esDecorate", __esDecorate);
|
|
exporter("__runInitializers", __runInitializers);
|
|
exporter("__propKey", __propKey);
|
|
exporter("__setFunctionName", __setFunctionName);
|
|
exporter("__metadata", __metadata);
|
|
exporter("__awaiter", __awaiter);
|
|
exporter("__generator", __generator);
|
|
exporter("__exportStar", __exportStar);
|
|
exporter("__createBinding", __createBinding);
|
|
exporter("__values", __values);
|
|
exporter("__read", __read);
|
|
exporter("__spread", __spread);
|
|
exporter("__spreadArrays", __spreadArrays);
|
|
exporter("__spreadArray", __spreadArray);
|
|
exporter("__await", __await);
|
|
exporter("__asyncGenerator", __asyncGenerator);
|
|
exporter("__asyncDelegator", __asyncDelegator);
|
|
exporter("__asyncValues", __asyncValues);
|
|
exporter("__makeTemplateObject", __makeTemplateObject);
|
|
exporter("__importStar", __importStar);
|
|
exporter("__importDefault", __importDefault);
|
|
exporter("__classPrivateFieldGet", __classPrivateFieldGet);
|
|
exporter("__classPrivateFieldSet", __classPrivateFieldSet);
|
|
exporter("__classPrivateFieldIn", __classPrivateFieldIn);
|
|
});
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 55442:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.fromIni = void 0;
|
|
const shared_ini_file_loader_1 = __nccwpck_require__(67387);
|
|
const resolveProfileData_1 = __nccwpck_require__(95653);
|
|
const fromIni = (init = {}) => async () => {
|
|
const profiles = await (0, shared_ini_file_loader_1.parseKnownFiles)(init);
|
|
return (0, resolveProfileData_1.resolveProfileData)((0, shared_ini_file_loader_1.getProfileName)(init), profiles, init);
|
|
};
|
|
exports.fromIni = fromIni;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 74203:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const tslib_1 = __nccwpck_require__(73972);
|
|
tslib_1.__exportStar(__nccwpck_require__(55442), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 60853:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.resolveAssumeRoleCredentials = exports.isAssumeRoleProfile = void 0;
|
|
const property_provider_1 = __nccwpck_require__(74462);
|
|
const shared_ini_file_loader_1 = __nccwpck_require__(67387);
|
|
const resolveCredentialSource_1 = __nccwpck_require__(82458);
|
|
const resolveProfileData_1 = __nccwpck_require__(95653);
|
|
const isAssumeRoleProfile = (arg) => Boolean(arg) &&
|
|
typeof arg === "object" &&
|
|
typeof arg.role_arn === "string" &&
|
|
["undefined", "string"].indexOf(typeof arg.role_session_name) > -1 &&
|
|
["undefined", "string"].indexOf(typeof arg.external_id) > -1 &&
|
|
["undefined", "string"].indexOf(typeof arg.mfa_serial) > -1 &&
|
|
(isAssumeRoleWithSourceProfile(arg) || isAssumeRoleWithProviderProfile(arg));
|
|
exports.isAssumeRoleProfile = isAssumeRoleProfile;
|
|
const isAssumeRoleWithSourceProfile = (arg) => typeof arg.source_profile === "string" && typeof arg.credential_source === "undefined";
|
|
const isAssumeRoleWithProviderProfile = (arg) => typeof arg.credential_source === "string" && typeof arg.source_profile === "undefined";
|
|
const resolveAssumeRoleCredentials = async (profileName, profiles, options, visitedProfiles = {}) => {
|
|
const data = profiles[profileName];
|
|
if (!options.roleAssumer) {
|
|
throw new property_provider_1.CredentialsProviderError(`Profile ${profileName} requires a role to be assumed, but no role assumption callback was provided.`, false);
|
|
}
|
|
const { source_profile } = data;
|
|
if (source_profile && source_profile in visitedProfiles) {
|
|
throw new property_provider_1.CredentialsProviderError(`Detected a cycle attempting to resolve credentials for profile` +
|
|
` ${(0, shared_ini_file_loader_1.getProfileName)(options)}. Profiles visited: ` +
|
|
Object.keys(visitedProfiles).join(", "), false);
|
|
}
|
|
const sourceCredsProvider = source_profile
|
|
? (0, resolveProfileData_1.resolveProfileData)(source_profile, profiles, options, {
|
|
...visitedProfiles,
|
|
[source_profile]: true,
|
|
})
|
|
: (0, resolveCredentialSource_1.resolveCredentialSource)(data.credential_source, profileName)();
|
|
const params = {
|
|
RoleArn: data.role_arn,
|
|
RoleSessionName: data.role_session_name || `aws-sdk-js-${Date.now()}`,
|
|
ExternalId: data.external_id,
|
|
};
|
|
const { mfa_serial } = data;
|
|
if (mfa_serial) {
|
|
if (!options.mfaCodeProvider) {
|
|
throw new property_provider_1.CredentialsProviderError(`Profile ${profileName} requires multi-factor authentication, but no MFA code callback was provided.`, false);
|
|
}
|
|
params.SerialNumber = mfa_serial;
|
|
params.TokenCode = await options.mfaCodeProvider(mfa_serial);
|
|
}
|
|
const sourceCreds = await sourceCredsProvider;
|
|
return options.roleAssumer(sourceCreds, params);
|
|
};
|
|
exports.resolveAssumeRoleCredentials = resolveAssumeRoleCredentials;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 82458:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.resolveCredentialSource = void 0;
|
|
const credential_provider_env_1 = __nccwpck_require__(15972);
|
|
const credential_provider_imds_1 = __nccwpck_require__(25898);
|
|
const property_provider_1 = __nccwpck_require__(74462);
|
|
const resolveCredentialSource = (credentialSource, profileName) => {
|
|
const sourceProvidersMap = {
|
|
EcsContainer: credential_provider_imds_1.fromContainerMetadata,
|
|
Ec2InstanceMetadata: credential_provider_imds_1.fromInstanceMetadata,
|
|
Environment: credential_provider_env_1.fromEnv,
|
|
};
|
|
if (credentialSource in sourceProvidersMap) {
|
|
return sourceProvidersMap[credentialSource]();
|
|
}
|
|
else {
|
|
throw new property_provider_1.CredentialsProviderError(`Unsupported credential source in profile ${profileName}. Got ${credentialSource}, ` +
|
|
`expected EcsContainer or Ec2InstanceMetadata or Environment.`);
|
|
}
|
|
};
|
|
exports.resolveCredentialSource = resolveCredentialSource;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 69993:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.resolveProcessCredentials = exports.isProcessProfile = void 0;
|
|
const credential_provider_process_1 = __nccwpck_require__(89969);
|
|
const isProcessProfile = (arg) => Boolean(arg) && typeof arg === "object" && typeof arg.credential_process === "string";
|
|
exports.isProcessProfile = isProcessProfile;
|
|
const resolveProcessCredentials = async (options, profile) => (0, credential_provider_process_1.fromProcess)({
|
|
...options,
|
|
profile,
|
|
})();
|
|
exports.resolveProcessCredentials = resolveProcessCredentials;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 95653:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.resolveProfileData = void 0;
|
|
const property_provider_1 = __nccwpck_require__(74462);
|
|
const resolveAssumeRoleCredentials_1 = __nccwpck_require__(60853);
|
|
const resolveProcessCredentials_1 = __nccwpck_require__(69993);
|
|
const resolveSsoCredentials_1 = __nccwpck_require__(59867);
|
|
const resolveStaticCredentials_1 = __nccwpck_require__(33071);
|
|
const resolveWebIdentityCredentials_1 = __nccwpck_require__(58342);
|
|
const resolveProfileData = async (profileName, profiles, options, visitedProfiles = {}) => {
|
|
const data = profiles[profileName];
|
|
if (Object.keys(visitedProfiles).length > 0 && (0, resolveStaticCredentials_1.isStaticCredsProfile)(data)) {
|
|
return (0, resolveStaticCredentials_1.resolveStaticCredentials)(data);
|
|
}
|
|
if ((0, resolveAssumeRoleCredentials_1.isAssumeRoleProfile)(data)) {
|
|
return (0, resolveAssumeRoleCredentials_1.resolveAssumeRoleCredentials)(profileName, profiles, options, visitedProfiles);
|
|
}
|
|
if ((0, resolveStaticCredentials_1.isStaticCredsProfile)(data)) {
|
|
return (0, resolveStaticCredentials_1.resolveStaticCredentials)(data);
|
|
}
|
|
if ((0, resolveWebIdentityCredentials_1.isWebIdentityProfile)(data)) {
|
|
return (0, resolveWebIdentityCredentials_1.resolveWebIdentityCredentials)(data, options);
|
|
}
|
|
if ((0, resolveProcessCredentials_1.isProcessProfile)(data)) {
|
|
return (0, resolveProcessCredentials_1.resolveProcessCredentials)(options, profileName);
|
|
}
|
|
if ((0, resolveSsoCredentials_1.isSsoProfile)(data)) {
|
|
return (0, resolveSsoCredentials_1.resolveSsoCredentials)(data);
|
|
}
|
|
throw new property_provider_1.CredentialsProviderError(`Profile ${profileName} could not be found or parsed in shared credentials file.`);
|
|
};
|
|
exports.resolveProfileData = resolveProfileData;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 59867:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.resolveSsoCredentials = exports.isSsoProfile = void 0;
|
|
const credential_provider_sso_1 = __nccwpck_require__(26414);
|
|
var credential_provider_sso_2 = __nccwpck_require__(26414);
|
|
Object.defineProperty(exports, "isSsoProfile", ({ enumerable: true, get: function () { return credential_provider_sso_2.isSsoProfile; } }));
|
|
const resolveSsoCredentials = (data) => {
|
|
const { sso_start_url, sso_account_id, sso_session, sso_region, sso_role_name } = (0, credential_provider_sso_1.validateSsoProfile)(data);
|
|
return (0, credential_provider_sso_1.fromSSO)({
|
|
ssoStartUrl: sso_start_url,
|
|
ssoAccountId: sso_account_id,
|
|
ssoSession: sso_session,
|
|
ssoRegion: sso_region,
|
|
ssoRoleName: sso_role_name,
|
|
})();
|
|
};
|
|
exports.resolveSsoCredentials = resolveSsoCredentials;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 33071:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.resolveStaticCredentials = exports.isStaticCredsProfile = void 0;
|
|
const isStaticCredsProfile = (arg) => Boolean(arg) &&
|
|
typeof arg === "object" &&
|
|
typeof arg.aws_access_key_id === "string" &&
|
|
typeof arg.aws_secret_access_key === "string" &&
|
|
["undefined", "string"].indexOf(typeof arg.aws_session_token) > -1;
|
|
exports.isStaticCredsProfile = isStaticCredsProfile;
|
|
const resolveStaticCredentials = (profile) => Promise.resolve({
|
|
accessKeyId: profile.aws_access_key_id,
|
|
secretAccessKey: profile.aws_secret_access_key,
|
|
sessionToken: profile.aws_session_token,
|
|
});
|
|
exports.resolveStaticCredentials = resolveStaticCredentials;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 58342:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.resolveWebIdentityCredentials = exports.isWebIdentityProfile = void 0;
|
|
const credential_provider_web_identity_1 = __nccwpck_require__(15646);
|
|
const isWebIdentityProfile = (arg) => Boolean(arg) &&
|
|
typeof arg === "object" &&
|
|
typeof arg.web_identity_token_file === "string" &&
|
|
typeof arg.role_arn === "string" &&
|
|
["undefined", "string"].indexOf(typeof arg.role_session_name) > -1;
|
|
exports.isWebIdentityProfile = isWebIdentityProfile;
|
|
const resolveWebIdentityCredentials = async (profile, options) => (0, credential_provider_web_identity_1.fromTokenFile)({
|
|
webIdentityTokenFile: profile.web_identity_token_file,
|
|
roleArn: profile.role_arn,
|
|
roleSessionName: profile.role_session_name,
|
|
roleAssumerWithWebIdentity: options.roleAssumerWithWebIdentity,
|
|
})();
|
|
exports.resolveWebIdentityCredentials = resolveWebIdentityCredentials;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 73972:
|
|
/***/ ((module) => {
|
|
|
|
/******************************************************************************
|
|
Copyright (c) Microsoft Corporation.
|
|
|
|
Permission to use, copy, modify, and/or distribute this software for any
|
|
purpose with or without fee is hereby granted.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
|
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
|
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
|
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
|
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
|
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
PERFORMANCE OF THIS SOFTWARE.
|
|
***************************************************************************** */
|
|
/* global global, define, System, Reflect, Promise */
|
|
var __extends;
|
|
var __assign;
|
|
var __rest;
|
|
var __decorate;
|
|
var __param;
|
|
var __esDecorate;
|
|
var __runInitializers;
|
|
var __propKey;
|
|
var __setFunctionName;
|
|
var __metadata;
|
|
var __awaiter;
|
|
var __generator;
|
|
var __exportStar;
|
|
var __values;
|
|
var __read;
|
|
var __spread;
|
|
var __spreadArrays;
|
|
var __spreadArray;
|
|
var __await;
|
|
var __asyncGenerator;
|
|
var __asyncDelegator;
|
|
var __asyncValues;
|
|
var __makeTemplateObject;
|
|
var __importStar;
|
|
var __importDefault;
|
|
var __classPrivateFieldGet;
|
|
var __classPrivateFieldSet;
|
|
var __classPrivateFieldIn;
|
|
var __createBinding;
|
|
(function (factory) {
|
|
var root = typeof global === "object" ? global : typeof self === "object" ? self : typeof this === "object" ? this : {};
|
|
if (typeof define === "function" && define.amd) {
|
|
define("tslib", ["exports"], function (exports) { factory(createExporter(root, createExporter(exports))); });
|
|
}
|
|
else if ( true && typeof module.exports === "object") {
|
|
factory(createExporter(root, createExporter(module.exports)));
|
|
}
|
|
else {
|
|
factory(createExporter(root));
|
|
}
|
|
function createExporter(exports, previous) {
|
|
if (exports !== root) {
|
|
if (typeof Object.create === "function") {
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
}
|
|
else {
|
|
exports.__esModule = true;
|
|
}
|
|
}
|
|
return function (id, v) { return exports[id] = previous ? previous(id, v) : v; };
|
|
}
|
|
})
|
|
(function (exporter) {
|
|
var extendStatics = Object.setPrototypeOf ||
|
|
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
|
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
|
|
|
|
__extends = function (d, b) {
|
|
if (typeof b !== "function" && b !== null)
|
|
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
|
|
extendStatics(d, b);
|
|
function __() { this.constructor = d; }
|
|
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
|
|
__assign = Object.assign || function (t) {
|
|
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
|
s = arguments[i];
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__rest = function (s, e) {
|
|
var t = {};
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
|
|
t[p] = s[p];
|
|
if (s != null && typeof Object.getOwnPropertySymbols === "function")
|
|
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
|
|
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
|
|
t[p[i]] = s[p[i]];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__decorate = function (decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
|
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
|
|
__param = function (paramIndex, decorator) {
|
|
return function (target, key) { decorator(target, key, paramIndex); }
|
|
};
|
|
|
|
__esDecorate = function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
|
|
function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
|
|
var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
|
|
var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null;
|
|
var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});
|
|
var _, done = false;
|
|
for (var i = decorators.length - 1; i >= 0; i--) {
|
|
var context = {};
|
|
for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p];
|
|
for (var p in contextIn.access) context.access[p] = contextIn.access[p];
|
|
context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); };
|
|
var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);
|
|
if (kind === "accessor") {
|
|
if (result === void 0) continue;
|
|
if (result === null || typeof result !== "object") throw new TypeError("Object expected");
|
|
if (_ = accept(result.get)) descriptor.get = _;
|
|
if (_ = accept(result.set)) descriptor.set = _;
|
|
if (_ = accept(result.init)) initializers.push(_);
|
|
}
|
|
else if (_ = accept(result)) {
|
|
if (kind === "field") initializers.push(_);
|
|
else descriptor[key] = _;
|
|
}
|
|
}
|
|
if (target) Object.defineProperty(target, contextIn.name, descriptor);
|
|
done = true;
|
|
};
|
|
|
|
__runInitializers = function (thisArg, initializers, value) {
|
|
var useValue = arguments.length > 2;
|
|
for (var i = 0; i < initializers.length; i++) {
|
|
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
|
|
}
|
|
return useValue ? value : void 0;
|
|
};
|
|
|
|
__propKey = function (x) {
|
|
return typeof x === "symbol" ? x : "".concat(x);
|
|
};
|
|
|
|
__setFunctionName = function (f, name, prefix) {
|
|
if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
|
|
return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
|
|
};
|
|
|
|
__metadata = function (metadataKey, metadataValue) {
|
|
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
|
|
};
|
|
|
|
__awaiter = function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
|
|
__generator = function (thisArg, body) {
|
|
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
|
|
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
|
|
function verb(n) { return function (v) { return step([n, v]); }; }
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (g && (g = 0, op[0] && (_ = 0)), _) try {
|
|
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
if (y = 0, t) op = [op[0] & 2, t.value];
|
|
switch (op[0]) {
|
|
case 0: case 1: t = op; break;
|
|
case 4: _.label++; return { value: op[1], done: false };
|
|
case 5: _.label++; y = op[1]; op = [0]; continue;
|
|
case 7: op = _.ops.pop(); _.trys.pop(); continue;
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
|
|
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
|
|
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
|
|
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
|
|
if (t[2]) _.ops.pop();
|
|
_.trys.pop(); continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
|
|
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
|
|
}
|
|
};
|
|
|
|
__exportStar = function(m, o) {
|
|
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);
|
|
};
|
|
|
|
__createBinding = Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
var desc = Object.getOwnPropertyDescriptor(m, k);
|
|
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
|
desc = { enumerable: true, get: function() { return m[k]; } };
|
|
}
|
|
Object.defineProperty(o, k2, desc);
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
});
|
|
|
|
__values = function (o) {
|
|
var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && typeof o.length === "number") return {
|
|
next: function () {
|
|
if (o && i >= o.length) o = void 0;
|
|
return { value: o && o[i++], done: !o };
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
|
|
__read = function (o, n) {
|
|
var m = typeof Symbol === "function" && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
}
|
|
catch (error) { e = { error: error }; }
|
|
finally {
|
|
try {
|
|
if (r && !r.done && (m = i["return"])) m.call(i);
|
|
}
|
|
finally { if (e) throw e.error; }
|
|
}
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spread = function () {
|
|
for (var ar = [], i = 0; i < arguments.length; i++)
|
|
ar = ar.concat(__read(arguments[i]));
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spreadArrays = function () {
|
|
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
|
|
for (var r = Array(s), k = 0, i = 0; i < il; i++)
|
|
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
|
|
r[k] = a[j];
|
|
return r;
|
|
};
|
|
|
|
__spreadArray = function (to, from, pack) {
|
|
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
|
|
if (ar || !(i in from)) {
|
|
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
|
|
ar[i] = from[i];
|
|
}
|
|
}
|
|
return to.concat(ar || Array.prototype.slice.call(from));
|
|
};
|
|
|
|
__await = function (v) {
|
|
return this instanceof __await ? (this.v = v, this) : new __await(v);
|
|
};
|
|
|
|
__asyncGenerator = function (thisArg, _arguments, generator) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var g = generator.apply(thisArg, _arguments || []), i, q = [];
|
|
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
|
|
function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
|
|
function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
|
|
function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
|
|
function fulfill(value) { resume("next", value); }
|
|
function reject(value) { resume("throw", value); }
|
|
function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
|
|
};
|
|
|
|
__asyncDelegator = function (o) {
|
|
var i, p;
|
|
return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
|
|
function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }
|
|
};
|
|
|
|
__asyncValues = function (o) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var m = o[Symbol.asyncIterator], i;
|
|
return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
|
|
function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
|
|
function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
|
|
};
|
|
|
|
__makeTemplateObject = function (cooked, raw) {
|
|
if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
|
|
return cooked;
|
|
};
|
|
|
|
var __setModuleDefault = Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
};
|
|
|
|
__importStar = function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
|
|
__importDefault = function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
|
|
__classPrivateFieldGet = function (receiver, state, kind, f) {
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
|
|
return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
|
|
};
|
|
|
|
__classPrivateFieldSet = function (receiver, state, value, kind, f) {
|
|
if (kind === "m") throw new TypeError("Private method is not writable");
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
|
|
return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
|
|
};
|
|
|
|
__classPrivateFieldIn = function (state, receiver) {
|
|
if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object");
|
|
return typeof state === "function" ? receiver === state : state.has(receiver);
|
|
};
|
|
|
|
exporter("__extends", __extends);
|
|
exporter("__assign", __assign);
|
|
exporter("__rest", __rest);
|
|
exporter("__decorate", __decorate);
|
|
exporter("__param", __param);
|
|
exporter("__esDecorate", __esDecorate);
|
|
exporter("__runInitializers", __runInitializers);
|
|
exporter("__propKey", __propKey);
|
|
exporter("__setFunctionName", __setFunctionName);
|
|
exporter("__metadata", __metadata);
|
|
exporter("__awaiter", __awaiter);
|
|
exporter("__generator", __generator);
|
|
exporter("__exportStar", __exportStar);
|
|
exporter("__createBinding", __createBinding);
|
|
exporter("__values", __values);
|
|
exporter("__read", __read);
|
|
exporter("__spread", __spread);
|
|
exporter("__spreadArrays", __spreadArrays);
|
|
exporter("__spreadArray", __spreadArray);
|
|
exporter("__await", __await);
|
|
exporter("__asyncGenerator", __asyncGenerator);
|
|
exporter("__asyncDelegator", __asyncDelegator);
|
|
exporter("__asyncValues", __asyncValues);
|
|
exporter("__makeTemplateObject", __makeTemplateObject);
|
|
exporter("__importStar", __importStar);
|
|
exporter("__importDefault", __importDefault);
|
|
exporter("__classPrivateFieldGet", __classPrivateFieldGet);
|
|
exporter("__classPrivateFieldSet", __classPrivateFieldSet);
|
|
exporter("__classPrivateFieldIn", __classPrivateFieldIn);
|
|
});
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 15560:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.defaultProvider = void 0;
|
|
const credential_provider_env_1 = __nccwpck_require__(15972);
|
|
const credential_provider_ini_1 = __nccwpck_require__(74203);
|
|
const credential_provider_process_1 = __nccwpck_require__(89969);
|
|
const credential_provider_sso_1 = __nccwpck_require__(26414);
|
|
const credential_provider_web_identity_1 = __nccwpck_require__(15646);
|
|
const property_provider_1 = __nccwpck_require__(74462);
|
|
const shared_ini_file_loader_1 = __nccwpck_require__(67387);
|
|
const remoteProvider_1 = __nccwpck_require__(50626);
|
|
const defaultProvider = (init = {}) => (0, property_provider_1.memoize)((0, property_provider_1.chain)(...(init.profile || process.env[shared_ini_file_loader_1.ENV_PROFILE] ? [] : [(0, credential_provider_env_1.fromEnv)()]), (0, credential_provider_sso_1.fromSSO)(init), (0, credential_provider_ini_1.fromIni)(init), (0, credential_provider_process_1.fromProcess)(init), (0, credential_provider_web_identity_1.fromTokenFile)(init), (0, remoteProvider_1.remoteProvider)(init), async () => {
|
|
throw new property_provider_1.CredentialsProviderError("Could not load credentials from any providers", false);
|
|
}), (credentials) => credentials.expiration !== undefined && credentials.expiration.getTime() - Date.now() < 300000, (credentials) => credentials.expiration !== undefined);
|
|
exports.defaultProvider = defaultProvider;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 75531:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const tslib_1 = __nccwpck_require__(22808);
|
|
tslib_1.__exportStar(__nccwpck_require__(15560), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 50626:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.remoteProvider = exports.ENV_IMDS_DISABLED = void 0;
|
|
const credential_provider_imds_1 = __nccwpck_require__(25898);
|
|
const property_provider_1 = __nccwpck_require__(74462);
|
|
exports.ENV_IMDS_DISABLED = "AWS_EC2_METADATA_DISABLED";
|
|
const remoteProvider = (init) => {
|
|
if (process.env[credential_provider_imds_1.ENV_CMDS_RELATIVE_URI] || process.env[credential_provider_imds_1.ENV_CMDS_FULL_URI]) {
|
|
return (0, credential_provider_imds_1.fromContainerMetadata)(init);
|
|
}
|
|
if (process.env[exports.ENV_IMDS_DISABLED]) {
|
|
return async () => {
|
|
throw new property_provider_1.CredentialsProviderError("EC2 Instance Metadata Service access disabled");
|
|
};
|
|
}
|
|
return (0, credential_provider_imds_1.fromInstanceMetadata)(init);
|
|
};
|
|
exports.remoteProvider = remoteProvider;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 22808:
|
|
/***/ ((module) => {
|
|
|
|
/******************************************************************************
|
|
Copyright (c) Microsoft Corporation.
|
|
|
|
Permission to use, copy, modify, and/or distribute this software for any
|
|
purpose with or without fee is hereby granted.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
|
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
|
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
|
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
|
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
|
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
PERFORMANCE OF THIS SOFTWARE.
|
|
***************************************************************************** */
|
|
/* global global, define, System, Reflect, Promise */
|
|
var __extends;
|
|
var __assign;
|
|
var __rest;
|
|
var __decorate;
|
|
var __param;
|
|
var __esDecorate;
|
|
var __runInitializers;
|
|
var __propKey;
|
|
var __setFunctionName;
|
|
var __metadata;
|
|
var __awaiter;
|
|
var __generator;
|
|
var __exportStar;
|
|
var __values;
|
|
var __read;
|
|
var __spread;
|
|
var __spreadArrays;
|
|
var __spreadArray;
|
|
var __await;
|
|
var __asyncGenerator;
|
|
var __asyncDelegator;
|
|
var __asyncValues;
|
|
var __makeTemplateObject;
|
|
var __importStar;
|
|
var __importDefault;
|
|
var __classPrivateFieldGet;
|
|
var __classPrivateFieldSet;
|
|
var __classPrivateFieldIn;
|
|
var __createBinding;
|
|
(function (factory) {
|
|
var root = typeof global === "object" ? global : typeof self === "object" ? self : typeof this === "object" ? this : {};
|
|
if (typeof define === "function" && define.amd) {
|
|
define("tslib", ["exports"], function (exports) { factory(createExporter(root, createExporter(exports))); });
|
|
}
|
|
else if ( true && typeof module.exports === "object") {
|
|
factory(createExporter(root, createExporter(module.exports)));
|
|
}
|
|
else {
|
|
factory(createExporter(root));
|
|
}
|
|
function createExporter(exports, previous) {
|
|
if (exports !== root) {
|
|
if (typeof Object.create === "function") {
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
}
|
|
else {
|
|
exports.__esModule = true;
|
|
}
|
|
}
|
|
return function (id, v) { return exports[id] = previous ? previous(id, v) : v; };
|
|
}
|
|
})
|
|
(function (exporter) {
|
|
var extendStatics = Object.setPrototypeOf ||
|
|
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
|
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
|
|
|
|
__extends = function (d, b) {
|
|
if (typeof b !== "function" && b !== null)
|
|
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
|
|
extendStatics(d, b);
|
|
function __() { this.constructor = d; }
|
|
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
|
|
__assign = Object.assign || function (t) {
|
|
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
|
s = arguments[i];
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__rest = function (s, e) {
|
|
var t = {};
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
|
|
t[p] = s[p];
|
|
if (s != null && typeof Object.getOwnPropertySymbols === "function")
|
|
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
|
|
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
|
|
t[p[i]] = s[p[i]];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__decorate = function (decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
|
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
|
|
__param = function (paramIndex, decorator) {
|
|
return function (target, key) { decorator(target, key, paramIndex); }
|
|
};
|
|
|
|
__esDecorate = function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
|
|
function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
|
|
var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
|
|
var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null;
|
|
var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});
|
|
var _, done = false;
|
|
for (var i = decorators.length - 1; i >= 0; i--) {
|
|
var context = {};
|
|
for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p];
|
|
for (var p in contextIn.access) context.access[p] = contextIn.access[p];
|
|
context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); };
|
|
var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);
|
|
if (kind === "accessor") {
|
|
if (result === void 0) continue;
|
|
if (result === null || typeof result !== "object") throw new TypeError("Object expected");
|
|
if (_ = accept(result.get)) descriptor.get = _;
|
|
if (_ = accept(result.set)) descriptor.set = _;
|
|
if (_ = accept(result.init)) initializers.push(_);
|
|
}
|
|
else if (_ = accept(result)) {
|
|
if (kind === "field") initializers.push(_);
|
|
else descriptor[key] = _;
|
|
}
|
|
}
|
|
if (target) Object.defineProperty(target, contextIn.name, descriptor);
|
|
done = true;
|
|
};
|
|
|
|
__runInitializers = function (thisArg, initializers, value) {
|
|
var useValue = arguments.length > 2;
|
|
for (var i = 0; i < initializers.length; i++) {
|
|
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
|
|
}
|
|
return useValue ? value : void 0;
|
|
};
|
|
|
|
__propKey = function (x) {
|
|
return typeof x === "symbol" ? x : "".concat(x);
|
|
};
|
|
|
|
__setFunctionName = function (f, name, prefix) {
|
|
if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
|
|
return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
|
|
};
|
|
|
|
__metadata = function (metadataKey, metadataValue) {
|
|
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
|
|
};
|
|
|
|
__awaiter = function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
|
|
__generator = function (thisArg, body) {
|
|
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
|
|
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
|
|
function verb(n) { return function (v) { return step([n, v]); }; }
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (g && (g = 0, op[0] && (_ = 0)), _) try {
|
|
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
if (y = 0, t) op = [op[0] & 2, t.value];
|
|
switch (op[0]) {
|
|
case 0: case 1: t = op; break;
|
|
case 4: _.label++; return { value: op[1], done: false };
|
|
case 5: _.label++; y = op[1]; op = [0]; continue;
|
|
case 7: op = _.ops.pop(); _.trys.pop(); continue;
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
|
|
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
|
|
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
|
|
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
|
|
if (t[2]) _.ops.pop();
|
|
_.trys.pop(); continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
|
|
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
|
|
}
|
|
};
|
|
|
|
__exportStar = function(m, o) {
|
|
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);
|
|
};
|
|
|
|
__createBinding = Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
var desc = Object.getOwnPropertyDescriptor(m, k);
|
|
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
|
desc = { enumerable: true, get: function() { return m[k]; } };
|
|
}
|
|
Object.defineProperty(o, k2, desc);
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
});
|
|
|
|
__values = function (o) {
|
|
var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && typeof o.length === "number") return {
|
|
next: function () {
|
|
if (o && i >= o.length) o = void 0;
|
|
return { value: o && o[i++], done: !o };
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
|
|
__read = function (o, n) {
|
|
var m = typeof Symbol === "function" && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
}
|
|
catch (error) { e = { error: error }; }
|
|
finally {
|
|
try {
|
|
if (r && !r.done && (m = i["return"])) m.call(i);
|
|
}
|
|
finally { if (e) throw e.error; }
|
|
}
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spread = function () {
|
|
for (var ar = [], i = 0; i < arguments.length; i++)
|
|
ar = ar.concat(__read(arguments[i]));
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spreadArrays = function () {
|
|
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
|
|
for (var r = Array(s), k = 0, i = 0; i < il; i++)
|
|
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
|
|
r[k] = a[j];
|
|
return r;
|
|
};
|
|
|
|
__spreadArray = function (to, from, pack) {
|
|
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
|
|
if (ar || !(i in from)) {
|
|
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
|
|
ar[i] = from[i];
|
|
}
|
|
}
|
|
return to.concat(ar || Array.prototype.slice.call(from));
|
|
};
|
|
|
|
__await = function (v) {
|
|
return this instanceof __await ? (this.v = v, this) : new __await(v);
|
|
};
|
|
|
|
__asyncGenerator = function (thisArg, _arguments, generator) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var g = generator.apply(thisArg, _arguments || []), i, q = [];
|
|
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
|
|
function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
|
|
function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
|
|
function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
|
|
function fulfill(value) { resume("next", value); }
|
|
function reject(value) { resume("throw", value); }
|
|
function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
|
|
};
|
|
|
|
__asyncDelegator = function (o) {
|
|
var i, p;
|
|
return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
|
|
function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }
|
|
};
|
|
|
|
__asyncValues = function (o) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var m = o[Symbol.asyncIterator], i;
|
|
return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
|
|
function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
|
|
function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
|
|
};
|
|
|
|
__makeTemplateObject = function (cooked, raw) {
|
|
if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
|
|
return cooked;
|
|
};
|
|
|
|
var __setModuleDefault = Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
};
|
|
|
|
__importStar = function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
|
|
__importDefault = function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
|
|
__classPrivateFieldGet = function (receiver, state, kind, f) {
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
|
|
return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
|
|
};
|
|
|
|
__classPrivateFieldSet = function (receiver, state, value, kind, f) {
|
|
if (kind === "m") throw new TypeError("Private method is not writable");
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
|
|
return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
|
|
};
|
|
|
|
__classPrivateFieldIn = function (state, receiver) {
|
|
if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object");
|
|
return typeof state === "function" ? receiver === state : state.has(receiver);
|
|
};
|
|
|
|
exporter("__extends", __extends);
|
|
exporter("__assign", __assign);
|
|
exporter("__rest", __rest);
|
|
exporter("__decorate", __decorate);
|
|
exporter("__param", __param);
|
|
exporter("__esDecorate", __esDecorate);
|
|
exporter("__runInitializers", __runInitializers);
|
|
exporter("__propKey", __propKey);
|
|
exporter("__setFunctionName", __setFunctionName);
|
|
exporter("__metadata", __metadata);
|
|
exporter("__awaiter", __awaiter);
|
|
exporter("__generator", __generator);
|
|
exporter("__exportStar", __exportStar);
|
|
exporter("__createBinding", __createBinding);
|
|
exporter("__values", __values);
|
|
exporter("__read", __read);
|
|
exporter("__spread", __spread);
|
|
exporter("__spreadArrays", __spreadArrays);
|
|
exporter("__spreadArray", __spreadArray);
|
|
exporter("__await", __await);
|
|
exporter("__asyncGenerator", __asyncGenerator);
|
|
exporter("__asyncDelegator", __asyncDelegator);
|
|
exporter("__asyncValues", __asyncValues);
|
|
exporter("__makeTemplateObject", __makeTemplateObject);
|
|
exporter("__importStar", __importStar);
|
|
exporter("__importDefault", __importDefault);
|
|
exporter("__classPrivateFieldGet", __classPrivateFieldGet);
|
|
exporter("__classPrivateFieldSet", __classPrivateFieldSet);
|
|
exporter("__classPrivateFieldIn", __classPrivateFieldIn);
|
|
});
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 72650:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.fromProcess = void 0;
|
|
const shared_ini_file_loader_1 = __nccwpck_require__(67387);
|
|
const resolveProcessCredentials_1 = __nccwpck_require__(74926);
|
|
const fromProcess = (init = {}) => async () => {
|
|
const profiles = await (0, shared_ini_file_loader_1.parseKnownFiles)(init);
|
|
return (0, resolveProcessCredentials_1.resolveProcessCredentials)((0, shared_ini_file_loader_1.getProfileName)(init), profiles);
|
|
};
|
|
exports.fromProcess = fromProcess;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 41104:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getValidatedProcessCredentials = void 0;
|
|
const getValidatedProcessCredentials = (profileName, data) => {
|
|
if (data.Version !== 1) {
|
|
throw Error(`Profile ${profileName} credential_process did not return Version 1.`);
|
|
}
|
|
if (data.AccessKeyId === undefined || data.SecretAccessKey === undefined) {
|
|
throw Error(`Profile ${profileName} credential_process returned invalid credentials.`);
|
|
}
|
|
if (data.Expiration) {
|
|
const currentTime = new Date();
|
|
const expireTime = new Date(data.Expiration);
|
|
if (expireTime < currentTime) {
|
|
throw Error(`Profile ${profileName} credential_process returned expired credentials.`);
|
|
}
|
|
}
|
|
return {
|
|
accessKeyId: data.AccessKeyId,
|
|
secretAccessKey: data.SecretAccessKey,
|
|
...(data.SessionToken && { sessionToken: data.SessionToken }),
|
|
...(data.Expiration && { expiration: new Date(data.Expiration) }),
|
|
};
|
|
};
|
|
exports.getValidatedProcessCredentials = getValidatedProcessCredentials;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 89969:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const tslib_1 = __nccwpck_require__(71651);
|
|
tslib_1.__exportStar(__nccwpck_require__(72650), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 74926:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.resolveProcessCredentials = void 0;
|
|
const property_provider_1 = __nccwpck_require__(74462);
|
|
const child_process_1 = __nccwpck_require__(32081);
|
|
const util_1 = __nccwpck_require__(73837);
|
|
const getValidatedProcessCredentials_1 = __nccwpck_require__(41104);
|
|
const resolveProcessCredentials = async (profileName, profiles) => {
|
|
const profile = profiles[profileName];
|
|
if (profiles[profileName]) {
|
|
const credentialProcess = profile["credential_process"];
|
|
if (credentialProcess !== undefined) {
|
|
const execPromise = (0, util_1.promisify)(child_process_1.exec);
|
|
try {
|
|
const { stdout } = await execPromise(credentialProcess);
|
|
let data;
|
|
try {
|
|
data = JSON.parse(stdout.trim());
|
|
}
|
|
catch (_a) {
|
|
throw Error(`Profile ${profileName} credential_process returned invalid JSON.`);
|
|
}
|
|
return (0, getValidatedProcessCredentials_1.getValidatedProcessCredentials)(profileName, data);
|
|
}
|
|
catch (error) {
|
|
throw new property_provider_1.CredentialsProviderError(error.message);
|
|
}
|
|
}
|
|
else {
|
|
throw new property_provider_1.CredentialsProviderError(`Profile ${profileName} did not contain credential_process.`);
|
|
}
|
|
}
|
|
else {
|
|
throw new property_provider_1.CredentialsProviderError(`Profile ${profileName} could not be found in shared credentials file.`);
|
|
}
|
|
};
|
|
exports.resolveProcessCredentials = resolveProcessCredentials;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 71651:
|
|
/***/ ((module) => {
|
|
|
|
/******************************************************************************
|
|
Copyright (c) Microsoft Corporation.
|
|
|
|
Permission to use, copy, modify, and/or distribute this software for any
|
|
purpose with or without fee is hereby granted.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
|
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
|
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
|
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
|
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
|
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
PERFORMANCE OF THIS SOFTWARE.
|
|
***************************************************************************** */
|
|
/* global global, define, System, Reflect, Promise */
|
|
var __extends;
|
|
var __assign;
|
|
var __rest;
|
|
var __decorate;
|
|
var __param;
|
|
var __esDecorate;
|
|
var __runInitializers;
|
|
var __propKey;
|
|
var __setFunctionName;
|
|
var __metadata;
|
|
var __awaiter;
|
|
var __generator;
|
|
var __exportStar;
|
|
var __values;
|
|
var __read;
|
|
var __spread;
|
|
var __spreadArrays;
|
|
var __spreadArray;
|
|
var __await;
|
|
var __asyncGenerator;
|
|
var __asyncDelegator;
|
|
var __asyncValues;
|
|
var __makeTemplateObject;
|
|
var __importStar;
|
|
var __importDefault;
|
|
var __classPrivateFieldGet;
|
|
var __classPrivateFieldSet;
|
|
var __classPrivateFieldIn;
|
|
var __createBinding;
|
|
(function (factory) {
|
|
var root = typeof global === "object" ? global : typeof self === "object" ? self : typeof this === "object" ? this : {};
|
|
if (typeof define === "function" && define.amd) {
|
|
define("tslib", ["exports"], function (exports) { factory(createExporter(root, createExporter(exports))); });
|
|
}
|
|
else if ( true && typeof module.exports === "object") {
|
|
factory(createExporter(root, createExporter(module.exports)));
|
|
}
|
|
else {
|
|
factory(createExporter(root));
|
|
}
|
|
function createExporter(exports, previous) {
|
|
if (exports !== root) {
|
|
if (typeof Object.create === "function") {
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
}
|
|
else {
|
|
exports.__esModule = true;
|
|
}
|
|
}
|
|
return function (id, v) { return exports[id] = previous ? previous(id, v) : v; };
|
|
}
|
|
})
|
|
(function (exporter) {
|
|
var extendStatics = Object.setPrototypeOf ||
|
|
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
|
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
|
|
|
|
__extends = function (d, b) {
|
|
if (typeof b !== "function" && b !== null)
|
|
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
|
|
extendStatics(d, b);
|
|
function __() { this.constructor = d; }
|
|
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
|
|
__assign = Object.assign || function (t) {
|
|
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
|
s = arguments[i];
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__rest = function (s, e) {
|
|
var t = {};
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
|
|
t[p] = s[p];
|
|
if (s != null && typeof Object.getOwnPropertySymbols === "function")
|
|
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
|
|
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
|
|
t[p[i]] = s[p[i]];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__decorate = function (decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
|
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
|
|
__param = function (paramIndex, decorator) {
|
|
return function (target, key) { decorator(target, key, paramIndex); }
|
|
};
|
|
|
|
__esDecorate = function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
|
|
function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
|
|
var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
|
|
var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null;
|
|
var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});
|
|
var _, done = false;
|
|
for (var i = decorators.length - 1; i >= 0; i--) {
|
|
var context = {};
|
|
for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p];
|
|
for (var p in contextIn.access) context.access[p] = contextIn.access[p];
|
|
context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); };
|
|
var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);
|
|
if (kind === "accessor") {
|
|
if (result === void 0) continue;
|
|
if (result === null || typeof result !== "object") throw new TypeError("Object expected");
|
|
if (_ = accept(result.get)) descriptor.get = _;
|
|
if (_ = accept(result.set)) descriptor.set = _;
|
|
if (_ = accept(result.init)) initializers.push(_);
|
|
}
|
|
else if (_ = accept(result)) {
|
|
if (kind === "field") initializers.push(_);
|
|
else descriptor[key] = _;
|
|
}
|
|
}
|
|
if (target) Object.defineProperty(target, contextIn.name, descriptor);
|
|
done = true;
|
|
};
|
|
|
|
__runInitializers = function (thisArg, initializers, value) {
|
|
var useValue = arguments.length > 2;
|
|
for (var i = 0; i < initializers.length; i++) {
|
|
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
|
|
}
|
|
return useValue ? value : void 0;
|
|
};
|
|
|
|
__propKey = function (x) {
|
|
return typeof x === "symbol" ? x : "".concat(x);
|
|
};
|
|
|
|
__setFunctionName = function (f, name, prefix) {
|
|
if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
|
|
return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
|
|
};
|
|
|
|
__metadata = function (metadataKey, metadataValue) {
|
|
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
|
|
};
|
|
|
|
__awaiter = function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
|
|
__generator = function (thisArg, body) {
|
|
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
|
|
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
|
|
function verb(n) { return function (v) { return step([n, v]); }; }
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (g && (g = 0, op[0] && (_ = 0)), _) try {
|
|
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
if (y = 0, t) op = [op[0] & 2, t.value];
|
|
switch (op[0]) {
|
|
case 0: case 1: t = op; break;
|
|
case 4: _.label++; return { value: op[1], done: false };
|
|
case 5: _.label++; y = op[1]; op = [0]; continue;
|
|
case 7: op = _.ops.pop(); _.trys.pop(); continue;
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
|
|
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
|
|
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
|
|
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
|
|
if (t[2]) _.ops.pop();
|
|
_.trys.pop(); continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
|
|
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
|
|
}
|
|
};
|
|
|
|
__exportStar = function(m, o) {
|
|
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);
|
|
};
|
|
|
|
__createBinding = Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
var desc = Object.getOwnPropertyDescriptor(m, k);
|
|
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
|
desc = { enumerable: true, get: function() { return m[k]; } };
|
|
}
|
|
Object.defineProperty(o, k2, desc);
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
});
|
|
|
|
__values = function (o) {
|
|
var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && typeof o.length === "number") return {
|
|
next: function () {
|
|
if (o && i >= o.length) o = void 0;
|
|
return { value: o && o[i++], done: !o };
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
|
|
__read = function (o, n) {
|
|
var m = typeof Symbol === "function" && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
}
|
|
catch (error) { e = { error: error }; }
|
|
finally {
|
|
try {
|
|
if (r && !r.done && (m = i["return"])) m.call(i);
|
|
}
|
|
finally { if (e) throw e.error; }
|
|
}
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spread = function () {
|
|
for (var ar = [], i = 0; i < arguments.length; i++)
|
|
ar = ar.concat(__read(arguments[i]));
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spreadArrays = function () {
|
|
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
|
|
for (var r = Array(s), k = 0, i = 0; i < il; i++)
|
|
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
|
|
r[k] = a[j];
|
|
return r;
|
|
};
|
|
|
|
__spreadArray = function (to, from, pack) {
|
|
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
|
|
if (ar || !(i in from)) {
|
|
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
|
|
ar[i] = from[i];
|
|
}
|
|
}
|
|
return to.concat(ar || Array.prototype.slice.call(from));
|
|
};
|
|
|
|
__await = function (v) {
|
|
return this instanceof __await ? (this.v = v, this) : new __await(v);
|
|
};
|
|
|
|
__asyncGenerator = function (thisArg, _arguments, generator) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var g = generator.apply(thisArg, _arguments || []), i, q = [];
|
|
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
|
|
function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
|
|
function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
|
|
function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
|
|
function fulfill(value) { resume("next", value); }
|
|
function reject(value) { resume("throw", value); }
|
|
function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
|
|
};
|
|
|
|
__asyncDelegator = function (o) {
|
|
var i, p;
|
|
return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
|
|
function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }
|
|
};
|
|
|
|
__asyncValues = function (o) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var m = o[Symbol.asyncIterator], i;
|
|
return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
|
|
function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
|
|
function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
|
|
};
|
|
|
|
__makeTemplateObject = function (cooked, raw) {
|
|
if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
|
|
return cooked;
|
|
};
|
|
|
|
var __setModuleDefault = Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
};
|
|
|
|
__importStar = function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
|
|
__importDefault = function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
|
|
__classPrivateFieldGet = function (receiver, state, kind, f) {
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
|
|
return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
|
|
};
|
|
|
|
__classPrivateFieldSet = function (receiver, state, value, kind, f) {
|
|
if (kind === "m") throw new TypeError("Private method is not writable");
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
|
|
return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
|
|
};
|
|
|
|
__classPrivateFieldIn = function (state, receiver) {
|
|
if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object");
|
|
return typeof state === "function" ? receiver === state : state.has(receiver);
|
|
};
|
|
|
|
exporter("__extends", __extends);
|
|
exporter("__assign", __assign);
|
|
exporter("__rest", __rest);
|
|
exporter("__decorate", __decorate);
|
|
exporter("__param", __param);
|
|
exporter("__esDecorate", __esDecorate);
|
|
exporter("__runInitializers", __runInitializers);
|
|
exporter("__propKey", __propKey);
|
|
exporter("__setFunctionName", __setFunctionName);
|
|
exporter("__metadata", __metadata);
|
|
exporter("__awaiter", __awaiter);
|
|
exporter("__generator", __generator);
|
|
exporter("__exportStar", __exportStar);
|
|
exporter("__createBinding", __createBinding);
|
|
exporter("__values", __values);
|
|
exporter("__read", __read);
|
|
exporter("__spread", __spread);
|
|
exporter("__spreadArrays", __spreadArrays);
|
|
exporter("__spreadArray", __spreadArray);
|
|
exporter("__await", __await);
|
|
exporter("__asyncGenerator", __asyncGenerator);
|
|
exporter("__asyncDelegator", __asyncDelegator);
|
|
exporter("__asyncValues", __asyncValues);
|
|
exporter("__makeTemplateObject", __makeTemplateObject);
|
|
exporter("__importStar", __importStar);
|
|
exporter("__importDefault", __importDefault);
|
|
exporter("__classPrivateFieldGet", __classPrivateFieldGet);
|
|
exporter("__classPrivateFieldSet", __classPrivateFieldSet);
|
|
exporter("__classPrivateFieldIn", __classPrivateFieldIn);
|
|
});
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 35959:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.fromSSO = void 0;
|
|
const property_provider_1 = __nccwpck_require__(74462);
|
|
const shared_ini_file_loader_1 = __nccwpck_require__(67387);
|
|
const isSsoProfile_1 = __nccwpck_require__(32572);
|
|
const resolveSSOCredentials_1 = __nccwpck_require__(94729);
|
|
const validateSsoProfile_1 = __nccwpck_require__(48098);
|
|
const fromSSO = (init = {}) => async () => {
|
|
const { ssoStartUrl, ssoAccountId, ssoRegion, ssoRoleName, ssoClient, ssoSession } = init;
|
|
const profileName = (0, shared_ini_file_loader_1.getProfileName)(init);
|
|
if (!ssoStartUrl && !ssoAccountId && !ssoRegion && !ssoRoleName && !ssoSession) {
|
|
const profiles = await (0, shared_ini_file_loader_1.parseKnownFiles)(init);
|
|
const profile = profiles[profileName];
|
|
if (!profile) {
|
|
throw new property_provider_1.CredentialsProviderError(`Profile ${profileName} was not found.`);
|
|
}
|
|
if (!(0, isSsoProfile_1.isSsoProfile)(profile)) {
|
|
throw new property_provider_1.CredentialsProviderError(`Profile ${profileName} is not configured with SSO credentials.`);
|
|
}
|
|
if (profile === null || profile === void 0 ? void 0 : profile.sso_session) {
|
|
const ssoSessions = await (0, shared_ini_file_loader_1.loadSsoSessionData)(init);
|
|
const session = ssoSessions[profile.sso_session];
|
|
const conflictMsg = ` configurations in profile ${profileName} and sso-session ${profile.sso_session}`;
|
|
if (ssoRegion && ssoRegion !== session.sso_region) {
|
|
throw new property_provider_1.CredentialsProviderError(`Conflicting SSO region` + conflictMsg, false);
|
|
}
|
|
if (ssoStartUrl && ssoStartUrl !== session.sso_start_url) {
|
|
throw new property_provider_1.CredentialsProviderError(`Conflicting SSO start_url` + conflictMsg, false);
|
|
}
|
|
profile.sso_region = session.sso_region;
|
|
profile.sso_start_url = session.sso_start_url;
|
|
}
|
|
const { sso_start_url, sso_account_id, sso_region, sso_role_name, sso_session } = (0, validateSsoProfile_1.validateSsoProfile)(profile);
|
|
return (0, resolveSSOCredentials_1.resolveSSOCredentials)({
|
|
ssoStartUrl: sso_start_url,
|
|
ssoSession: sso_session,
|
|
ssoAccountId: sso_account_id,
|
|
ssoRegion: sso_region,
|
|
ssoRoleName: sso_role_name,
|
|
ssoClient: ssoClient,
|
|
profile: profileName,
|
|
});
|
|
}
|
|
else if (!ssoStartUrl || !ssoAccountId || !ssoRegion || !ssoRoleName) {
|
|
throw new property_provider_1.CredentialsProviderError("Incomplete configuration. The fromSSO() argument hash must include " +
|
|
'"ssoStartUrl", "ssoAccountId", "ssoRegion", "ssoRoleName"');
|
|
}
|
|
else {
|
|
return (0, resolveSSOCredentials_1.resolveSSOCredentials)({
|
|
ssoStartUrl,
|
|
ssoSession,
|
|
ssoAccountId,
|
|
ssoRegion,
|
|
ssoRoleName,
|
|
ssoClient,
|
|
profile: profileName,
|
|
});
|
|
}
|
|
};
|
|
exports.fromSSO = fromSSO;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 26414:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const tslib_1 = __nccwpck_require__(92362);
|
|
tslib_1.__exportStar(__nccwpck_require__(35959), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(32572), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(86623), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(48098), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 32572:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.isSsoProfile = void 0;
|
|
const isSsoProfile = (arg) => arg &&
|
|
(typeof arg.sso_start_url === "string" ||
|
|
typeof arg.sso_account_id === "string" ||
|
|
typeof arg.sso_session === "string" ||
|
|
typeof arg.sso_region === "string" ||
|
|
typeof arg.sso_role_name === "string");
|
|
exports.isSsoProfile = isSsoProfile;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 94729:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.resolveSSOCredentials = void 0;
|
|
const client_sso_1 = __nccwpck_require__(82666);
|
|
const property_provider_1 = __nccwpck_require__(74462);
|
|
const shared_ini_file_loader_1 = __nccwpck_require__(67387);
|
|
const token_providers_1 = __nccwpck_require__(52843);
|
|
const EXPIRE_WINDOW_MS = 15 * 60 * 1000;
|
|
const SHOULD_FAIL_CREDENTIAL_CHAIN = false;
|
|
const resolveSSOCredentials = async ({ ssoStartUrl, ssoSession, ssoAccountId, ssoRegion, ssoRoleName, ssoClient, profile, }) => {
|
|
let token;
|
|
const refreshMessage = `To refresh this SSO session run aws sso login with the corresponding profile.`;
|
|
if (ssoSession) {
|
|
try {
|
|
const _token = await (0, token_providers_1.fromSso)({ profile })();
|
|
token = {
|
|
accessToken: _token.token,
|
|
expiresAt: new Date(_token.expiration).toISOString(),
|
|
};
|
|
}
|
|
catch (e) {
|
|
throw new property_provider_1.CredentialsProviderError(e.message, SHOULD_FAIL_CREDENTIAL_CHAIN);
|
|
}
|
|
}
|
|
else {
|
|
try {
|
|
token = await (0, shared_ini_file_loader_1.getSSOTokenFromFile)(ssoStartUrl);
|
|
}
|
|
catch (e) {
|
|
throw new property_provider_1.CredentialsProviderError(`The SSO session associated with this profile is invalid. ${refreshMessage}`, SHOULD_FAIL_CREDENTIAL_CHAIN);
|
|
}
|
|
}
|
|
if (new Date(token.expiresAt).getTime() - Date.now() <= EXPIRE_WINDOW_MS) {
|
|
throw new property_provider_1.CredentialsProviderError(`The SSO session associated with this profile has expired. ${refreshMessage}`, SHOULD_FAIL_CREDENTIAL_CHAIN);
|
|
}
|
|
const { accessToken } = token;
|
|
const sso = ssoClient || new client_sso_1.SSOClient({ region: ssoRegion });
|
|
let ssoResp;
|
|
try {
|
|
ssoResp = await sso.send(new client_sso_1.GetRoleCredentialsCommand({
|
|
accountId: ssoAccountId,
|
|
roleName: ssoRoleName,
|
|
accessToken,
|
|
}));
|
|
}
|
|
catch (e) {
|
|
throw property_provider_1.CredentialsProviderError.from(e, SHOULD_FAIL_CREDENTIAL_CHAIN);
|
|
}
|
|
const { roleCredentials: { accessKeyId, secretAccessKey, sessionToken, expiration } = {} } = ssoResp;
|
|
if (!accessKeyId || !secretAccessKey || !sessionToken || !expiration) {
|
|
throw new property_provider_1.CredentialsProviderError("SSO returns an invalid temporary credential.", SHOULD_FAIL_CREDENTIAL_CHAIN);
|
|
}
|
|
return { accessKeyId, secretAccessKey, sessionToken, expiration: new Date(expiration) };
|
|
};
|
|
exports.resolveSSOCredentials = resolveSSOCredentials;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 86623:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 48098:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.validateSsoProfile = void 0;
|
|
const property_provider_1 = __nccwpck_require__(74462);
|
|
const validateSsoProfile = (profile) => {
|
|
const { sso_start_url, sso_account_id, sso_region, sso_role_name } = profile;
|
|
if (!sso_start_url || !sso_account_id || !sso_region || !sso_role_name) {
|
|
throw new property_provider_1.CredentialsProviderError(`Profile is configured with invalid SSO credentials. Required parameters "sso_account_id", ` +
|
|
`"sso_region", "sso_role_name", "sso_start_url". Got ${Object.keys(profile).join(", ")}\nReference: https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sso.html`, false);
|
|
}
|
|
return profile;
|
|
};
|
|
exports.validateSsoProfile = validateSsoProfile;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 92362:
|
|
/***/ ((module) => {
|
|
|
|
/******************************************************************************
|
|
Copyright (c) Microsoft Corporation.
|
|
|
|
Permission to use, copy, modify, and/or distribute this software for any
|
|
purpose with or without fee is hereby granted.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
|
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
|
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
|
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
|
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
|
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
PERFORMANCE OF THIS SOFTWARE.
|
|
***************************************************************************** */
|
|
/* global global, define, System, Reflect, Promise */
|
|
var __extends;
|
|
var __assign;
|
|
var __rest;
|
|
var __decorate;
|
|
var __param;
|
|
var __esDecorate;
|
|
var __runInitializers;
|
|
var __propKey;
|
|
var __setFunctionName;
|
|
var __metadata;
|
|
var __awaiter;
|
|
var __generator;
|
|
var __exportStar;
|
|
var __values;
|
|
var __read;
|
|
var __spread;
|
|
var __spreadArrays;
|
|
var __spreadArray;
|
|
var __await;
|
|
var __asyncGenerator;
|
|
var __asyncDelegator;
|
|
var __asyncValues;
|
|
var __makeTemplateObject;
|
|
var __importStar;
|
|
var __importDefault;
|
|
var __classPrivateFieldGet;
|
|
var __classPrivateFieldSet;
|
|
var __classPrivateFieldIn;
|
|
var __createBinding;
|
|
(function (factory) {
|
|
var root = typeof global === "object" ? global : typeof self === "object" ? self : typeof this === "object" ? this : {};
|
|
if (typeof define === "function" && define.amd) {
|
|
define("tslib", ["exports"], function (exports) { factory(createExporter(root, createExporter(exports))); });
|
|
}
|
|
else if ( true && typeof module.exports === "object") {
|
|
factory(createExporter(root, createExporter(module.exports)));
|
|
}
|
|
else {
|
|
factory(createExporter(root));
|
|
}
|
|
function createExporter(exports, previous) {
|
|
if (exports !== root) {
|
|
if (typeof Object.create === "function") {
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
}
|
|
else {
|
|
exports.__esModule = true;
|
|
}
|
|
}
|
|
return function (id, v) { return exports[id] = previous ? previous(id, v) : v; };
|
|
}
|
|
})
|
|
(function (exporter) {
|
|
var extendStatics = Object.setPrototypeOf ||
|
|
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
|
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
|
|
|
|
__extends = function (d, b) {
|
|
if (typeof b !== "function" && b !== null)
|
|
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
|
|
extendStatics(d, b);
|
|
function __() { this.constructor = d; }
|
|
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
|
|
__assign = Object.assign || function (t) {
|
|
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
|
s = arguments[i];
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__rest = function (s, e) {
|
|
var t = {};
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
|
|
t[p] = s[p];
|
|
if (s != null && typeof Object.getOwnPropertySymbols === "function")
|
|
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
|
|
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
|
|
t[p[i]] = s[p[i]];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__decorate = function (decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
|
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
|
|
__param = function (paramIndex, decorator) {
|
|
return function (target, key) { decorator(target, key, paramIndex); }
|
|
};
|
|
|
|
__esDecorate = function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
|
|
function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
|
|
var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
|
|
var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null;
|
|
var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});
|
|
var _, done = false;
|
|
for (var i = decorators.length - 1; i >= 0; i--) {
|
|
var context = {};
|
|
for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p];
|
|
for (var p in contextIn.access) context.access[p] = contextIn.access[p];
|
|
context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); };
|
|
var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);
|
|
if (kind === "accessor") {
|
|
if (result === void 0) continue;
|
|
if (result === null || typeof result !== "object") throw new TypeError("Object expected");
|
|
if (_ = accept(result.get)) descriptor.get = _;
|
|
if (_ = accept(result.set)) descriptor.set = _;
|
|
if (_ = accept(result.init)) initializers.push(_);
|
|
}
|
|
else if (_ = accept(result)) {
|
|
if (kind === "field") initializers.push(_);
|
|
else descriptor[key] = _;
|
|
}
|
|
}
|
|
if (target) Object.defineProperty(target, contextIn.name, descriptor);
|
|
done = true;
|
|
};
|
|
|
|
__runInitializers = function (thisArg, initializers, value) {
|
|
var useValue = arguments.length > 2;
|
|
for (var i = 0; i < initializers.length; i++) {
|
|
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
|
|
}
|
|
return useValue ? value : void 0;
|
|
};
|
|
|
|
__propKey = function (x) {
|
|
return typeof x === "symbol" ? x : "".concat(x);
|
|
};
|
|
|
|
__setFunctionName = function (f, name, prefix) {
|
|
if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
|
|
return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
|
|
};
|
|
|
|
__metadata = function (metadataKey, metadataValue) {
|
|
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
|
|
};
|
|
|
|
__awaiter = function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
|
|
__generator = function (thisArg, body) {
|
|
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
|
|
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
|
|
function verb(n) { return function (v) { return step([n, v]); }; }
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (g && (g = 0, op[0] && (_ = 0)), _) try {
|
|
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
if (y = 0, t) op = [op[0] & 2, t.value];
|
|
switch (op[0]) {
|
|
case 0: case 1: t = op; break;
|
|
case 4: _.label++; return { value: op[1], done: false };
|
|
case 5: _.label++; y = op[1]; op = [0]; continue;
|
|
case 7: op = _.ops.pop(); _.trys.pop(); continue;
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
|
|
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
|
|
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
|
|
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
|
|
if (t[2]) _.ops.pop();
|
|
_.trys.pop(); continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
|
|
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
|
|
}
|
|
};
|
|
|
|
__exportStar = function(m, o) {
|
|
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);
|
|
};
|
|
|
|
__createBinding = Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
var desc = Object.getOwnPropertyDescriptor(m, k);
|
|
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
|
desc = { enumerable: true, get: function() { return m[k]; } };
|
|
}
|
|
Object.defineProperty(o, k2, desc);
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
});
|
|
|
|
__values = function (o) {
|
|
var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && typeof o.length === "number") return {
|
|
next: function () {
|
|
if (o && i >= o.length) o = void 0;
|
|
return { value: o && o[i++], done: !o };
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
|
|
__read = function (o, n) {
|
|
var m = typeof Symbol === "function" && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
}
|
|
catch (error) { e = { error: error }; }
|
|
finally {
|
|
try {
|
|
if (r && !r.done && (m = i["return"])) m.call(i);
|
|
}
|
|
finally { if (e) throw e.error; }
|
|
}
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spread = function () {
|
|
for (var ar = [], i = 0; i < arguments.length; i++)
|
|
ar = ar.concat(__read(arguments[i]));
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spreadArrays = function () {
|
|
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
|
|
for (var r = Array(s), k = 0, i = 0; i < il; i++)
|
|
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
|
|
r[k] = a[j];
|
|
return r;
|
|
};
|
|
|
|
__spreadArray = function (to, from, pack) {
|
|
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
|
|
if (ar || !(i in from)) {
|
|
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
|
|
ar[i] = from[i];
|
|
}
|
|
}
|
|
return to.concat(ar || Array.prototype.slice.call(from));
|
|
};
|
|
|
|
__await = function (v) {
|
|
return this instanceof __await ? (this.v = v, this) : new __await(v);
|
|
};
|
|
|
|
__asyncGenerator = function (thisArg, _arguments, generator) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var g = generator.apply(thisArg, _arguments || []), i, q = [];
|
|
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
|
|
function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
|
|
function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
|
|
function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
|
|
function fulfill(value) { resume("next", value); }
|
|
function reject(value) { resume("throw", value); }
|
|
function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
|
|
};
|
|
|
|
__asyncDelegator = function (o) {
|
|
var i, p;
|
|
return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
|
|
function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }
|
|
};
|
|
|
|
__asyncValues = function (o) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var m = o[Symbol.asyncIterator], i;
|
|
return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
|
|
function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
|
|
function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
|
|
};
|
|
|
|
__makeTemplateObject = function (cooked, raw) {
|
|
if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
|
|
return cooked;
|
|
};
|
|
|
|
var __setModuleDefault = Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
};
|
|
|
|
__importStar = function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
|
|
__importDefault = function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
|
|
__classPrivateFieldGet = function (receiver, state, kind, f) {
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
|
|
return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
|
|
};
|
|
|
|
__classPrivateFieldSet = function (receiver, state, value, kind, f) {
|
|
if (kind === "m") throw new TypeError("Private method is not writable");
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
|
|
return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
|
|
};
|
|
|
|
__classPrivateFieldIn = function (state, receiver) {
|
|
if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object");
|
|
return typeof state === "function" ? receiver === state : state.has(receiver);
|
|
};
|
|
|
|
exporter("__extends", __extends);
|
|
exporter("__assign", __assign);
|
|
exporter("__rest", __rest);
|
|
exporter("__decorate", __decorate);
|
|
exporter("__param", __param);
|
|
exporter("__esDecorate", __esDecorate);
|
|
exporter("__runInitializers", __runInitializers);
|
|
exporter("__propKey", __propKey);
|
|
exporter("__setFunctionName", __setFunctionName);
|
|
exporter("__metadata", __metadata);
|
|
exporter("__awaiter", __awaiter);
|
|
exporter("__generator", __generator);
|
|
exporter("__exportStar", __exportStar);
|
|
exporter("__createBinding", __createBinding);
|
|
exporter("__values", __values);
|
|
exporter("__read", __read);
|
|
exporter("__spread", __spread);
|
|
exporter("__spreadArrays", __spreadArrays);
|
|
exporter("__spreadArray", __spreadArray);
|
|
exporter("__await", __await);
|
|
exporter("__asyncGenerator", __asyncGenerator);
|
|
exporter("__asyncDelegator", __asyncDelegator);
|
|
exporter("__asyncValues", __asyncValues);
|
|
exporter("__makeTemplateObject", __makeTemplateObject);
|
|
exporter("__importStar", __importStar);
|
|
exporter("__importDefault", __importDefault);
|
|
exporter("__classPrivateFieldGet", __classPrivateFieldGet);
|
|
exporter("__classPrivateFieldSet", __classPrivateFieldSet);
|
|
exporter("__classPrivateFieldIn", __classPrivateFieldIn);
|
|
});
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 35614:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.fromTokenFile = void 0;
|
|
const property_provider_1 = __nccwpck_require__(74462);
|
|
const fs_1 = __nccwpck_require__(57147);
|
|
const fromWebToken_1 = __nccwpck_require__(47905);
|
|
const ENV_TOKEN_FILE = "AWS_WEB_IDENTITY_TOKEN_FILE";
|
|
const ENV_ROLE_ARN = "AWS_ROLE_ARN";
|
|
const ENV_ROLE_SESSION_NAME = "AWS_ROLE_SESSION_NAME";
|
|
const fromTokenFile = (init = {}) => async () => {
|
|
return resolveTokenFile(init);
|
|
};
|
|
exports.fromTokenFile = fromTokenFile;
|
|
const resolveTokenFile = (init) => {
|
|
var _a, _b, _c;
|
|
const webIdentityTokenFile = (_a = init === null || init === void 0 ? void 0 : init.webIdentityTokenFile) !== null && _a !== void 0 ? _a : process.env[ENV_TOKEN_FILE];
|
|
const roleArn = (_b = init === null || init === void 0 ? void 0 : init.roleArn) !== null && _b !== void 0 ? _b : process.env[ENV_ROLE_ARN];
|
|
const roleSessionName = (_c = init === null || init === void 0 ? void 0 : init.roleSessionName) !== null && _c !== void 0 ? _c : process.env[ENV_ROLE_SESSION_NAME];
|
|
if (!webIdentityTokenFile || !roleArn) {
|
|
throw new property_provider_1.CredentialsProviderError("Web identity configuration not specified");
|
|
}
|
|
return (0, fromWebToken_1.fromWebToken)({
|
|
...init,
|
|
webIdentityToken: (0, fs_1.readFileSync)(webIdentityTokenFile, { encoding: "ascii" }),
|
|
roleArn,
|
|
roleSessionName,
|
|
})();
|
|
};
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 47905:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.fromWebToken = void 0;
|
|
const property_provider_1 = __nccwpck_require__(74462);
|
|
const fromWebToken = (init) => () => {
|
|
const { roleArn, roleSessionName, webIdentityToken, providerId, policyArns, policy, durationSeconds, roleAssumerWithWebIdentity, } = init;
|
|
if (!roleAssumerWithWebIdentity) {
|
|
throw new property_provider_1.CredentialsProviderError(`Role Arn '${roleArn}' needs to be assumed with web identity,` +
|
|
` but no role assumption callback was provided.`, false);
|
|
}
|
|
return roleAssumerWithWebIdentity({
|
|
RoleArn: roleArn,
|
|
RoleSessionName: roleSessionName !== null && roleSessionName !== void 0 ? roleSessionName : `aws-sdk-js-session-${Date.now()}`,
|
|
WebIdentityToken: webIdentityToken,
|
|
ProviderId: providerId,
|
|
PolicyArns: policyArns,
|
|
Policy: policy,
|
|
DurationSeconds: durationSeconds,
|
|
});
|
|
};
|
|
exports.fromWebToken = fromWebToken;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 15646:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const tslib_1 = __nccwpck_require__(20446);
|
|
tslib_1.__exportStar(__nccwpck_require__(35614), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(47905), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 20446:
|
|
/***/ ((module) => {
|
|
|
|
/******************************************************************************
|
|
Copyright (c) Microsoft Corporation.
|
|
|
|
Permission to use, copy, modify, and/or distribute this software for any
|
|
purpose with or without fee is hereby granted.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
|
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
|
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
|
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
|
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
|
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
PERFORMANCE OF THIS SOFTWARE.
|
|
***************************************************************************** */
|
|
/* global global, define, System, Reflect, Promise */
|
|
var __extends;
|
|
var __assign;
|
|
var __rest;
|
|
var __decorate;
|
|
var __param;
|
|
var __esDecorate;
|
|
var __runInitializers;
|
|
var __propKey;
|
|
var __setFunctionName;
|
|
var __metadata;
|
|
var __awaiter;
|
|
var __generator;
|
|
var __exportStar;
|
|
var __values;
|
|
var __read;
|
|
var __spread;
|
|
var __spreadArrays;
|
|
var __spreadArray;
|
|
var __await;
|
|
var __asyncGenerator;
|
|
var __asyncDelegator;
|
|
var __asyncValues;
|
|
var __makeTemplateObject;
|
|
var __importStar;
|
|
var __importDefault;
|
|
var __classPrivateFieldGet;
|
|
var __classPrivateFieldSet;
|
|
var __classPrivateFieldIn;
|
|
var __createBinding;
|
|
(function (factory) {
|
|
var root = typeof global === "object" ? global : typeof self === "object" ? self : typeof this === "object" ? this : {};
|
|
if (typeof define === "function" && define.amd) {
|
|
define("tslib", ["exports"], function (exports) { factory(createExporter(root, createExporter(exports))); });
|
|
}
|
|
else if ( true && typeof module.exports === "object") {
|
|
factory(createExporter(root, createExporter(module.exports)));
|
|
}
|
|
else {
|
|
factory(createExporter(root));
|
|
}
|
|
function createExporter(exports, previous) {
|
|
if (exports !== root) {
|
|
if (typeof Object.create === "function") {
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
}
|
|
else {
|
|
exports.__esModule = true;
|
|
}
|
|
}
|
|
return function (id, v) { return exports[id] = previous ? previous(id, v) : v; };
|
|
}
|
|
})
|
|
(function (exporter) {
|
|
var extendStatics = Object.setPrototypeOf ||
|
|
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
|
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
|
|
|
|
__extends = function (d, b) {
|
|
if (typeof b !== "function" && b !== null)
|
|
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
|
|
extendStatics(d, b);
|
|
function __() { this.constructor = d; }
|
|
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
|
|
__assign = Object.assign || function (t) {
|
|
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
|
s = arguments[i];
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__rest = function (s, e) {
|
|
var t = {};
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
|
|
t[p] = s[p];
|
|
if (s != null && typeof Object.getOwnPropertySymbols === "function")
|
|
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
|
|
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
|
|
t[p[i]] = s[p[i]];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__decorate = function (decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
|
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
|
|
__param = function (paramIndex, decorator) {
|
|
return function (target, key) { decorator(target, key, paramIndex); }
|
|
};
|
|
|
|
__esDecorate = function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
|
|
function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
|
|
var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
|
|
var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null;
|
|
var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});
|
|
var _, done = false;
|
|
for (var i = decorators.length - 1; i >= 0; i--) {
|
|
var context = {};
|
|
for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p];
|
|
for (var p in contextIn.access) context.access[p] = contextIn.access[p];
|
|
context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); };
|
|
var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);
|
|
if (kind === "accessor") {
|
|
if (result === void 0) continue;
|
|
if (result === null || typeof result !== "object") throw new TypeError("Object expected");
|
|
if (_ = accept(result.get)) descriptor.get = _;
|
|
if (_ = accept(result.set)) descriptor.set = _;
|
|
if (_ = accept(result.init)) initializers.push(_);
|
|
}
|
|
else if (_ = accept(result)) {
|
|
if (kind === "field") initializers.push(_);
|
|
else descriptor[key] = _;
|
|
}
|
|
}
|
|
if (target) Object.defineProperty(target, contextIn.name, descriptor);
|
|
done = true;
|
|
};
|
|
|
|
__runInitializers = function (thisArg, initializers, value) {
|
|
var useValue = arguments.length > 2;
|
|
for (var i = 0; i < initializers.length; i++) {
|
|
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
|
|
}
|
|
return useValue ? value : void 0;
|
|
};
|
|
|
|
__propKey = function (x) {
|
|
return typeof x === "symbol" ? x : "".concat(x);
|
|
};
|
|
|
|
__setFunctionName = function (f, name, prefix) {
|
|
if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
|
|
return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
|
|
};
|
|
|
|
__metadata = function (metadataKey, metadataValue) {
|
|
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
|
|
};
|
|
|
|
__awaiter = function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
|
|
__generator = function (thisArg, body) {
|
|
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
|
|
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
|
|
function verb(n) { return function (v) { return step([n, v]); }; }
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (g && (g = 0, op[0] && (_ = 0)), _) try {
|
|
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
if (y = 0, t) op = [op[0] & 2, t.value];
|
|
switch (op[0]) {
|
|
case 0: case 1: t = op; break;
|
|
case 4: _.label++; return { value: op[1], done: false };
|
|
case 5: _.label++; y = op[1]; op = [0]; continue;
|
|
case 7: op = _.ops.pop(); _.trys.pop(); continue;
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
|
|
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
|
|
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
|
|
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
|
|
if (t[2]) _.ops.pop();
|
|
_.trys.pop(); continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
|
|
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
|
|
}
|
|
};
|
|
|
|
__exportStar = function(m, o) {
|
|
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);
|
|
};
|
|
|
|
__createBinding = Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
var desc = Object.getOwnPropertyDescriptor(m, k);
|
|
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
|
desc = { enumerable: true, get: function() { return m[k]; } };
|
|
}
|
|
Object.defineProperty(o, k2, desc);
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
});
|
|
|
|
__values = function (o) {
|
|
var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && typeof o.length === "number") return {
|
|
next: function () {
|
|
if (o && i >= o.length) o = void 0;
|
|
return { value: o && o[i++], done: !o };
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
|
|
__read = function (o, n) {
|
|
var m = typeof Symbol === "function" && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
}
|
|
catch (error) { e = { error: error }; }
|
|
finally {
|
|
try {
|
|
if (r && !r.done && (m = i["return"])) m.call(i);
|
|
}
|
|
finally { if (e) throw e.error; }
|
|
}
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spread = function () {
|
|
for (var ar = [], i = 0; i < arguments.length; i++)
|
|
ar = ar.concat(__read(arguments[i]));
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spreadArrays = function () {
|
|
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
|
|
for (var r = Array(s), k = 0, i = 0; i < il; i++)
|
|
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
|
|
r[k] = a[j];
|
|
return r;
|
|
};
|
|
|
|
__spreadArray = function (to, from, pack) {
|
|
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
|
|
if (ar || !(i in from)) {
|
|
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
|
|
ar[i] = from[i];
|
|
}
|
|
}
|
|
return to.concat(ar || Array.prototype.slice.call(from));
|
|
};
|
|
|
|
__await = function (v) {
|
|
return this instanceof __await ? (this.v = v, this) : new __await(v);
|
|
};
|
|
|
|
__asyncGenerator = function (thisArg, _arguments, generator) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var g = generator.apply(thisArg, _arguments || []), i, q = [];
|
|
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
|
|
function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
|
|
function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
|
|
function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
|
|
function fulfill(value) { resume("next", value); }
|
|
function reject(value) { resume("throw", value); }
|
|
function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
|
|
};
|
|
|
|
__asyncDelegator = function (o) {
|
|
var i, p;
|
|
return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
|
|
function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }
|
|
};
|
|
|
|
__asyncValues = function (o) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var m = o[Symbol.asyncIterator], i;
|
|
return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
|
|
function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
|
|
function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
|
|
};
|
|
|
|
__makeTemplateObject = function (cooked, raw) {
|
|
if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
|
|
return cooked;
|
|
};
|
|
|
|
var __setModuleDefault = Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
};
|
|
|
|
__importStar = function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
|
|
__importDefault = function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
|
|
__classPrivateFieldGet = function (receiver, state, kind, f) {
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
|
|
return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
|
|
};
|
|
|
|
__classPrivateFieldSet = function (receiver, state, value, kind, f) {
|
|
if (kind === "m") throw new TypeError("Private method is not writable");
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
|
|
return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
|
|
};
|
|
|
|
__classPrivateFieldIn = function (state, receiver) {
|
|
if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object");
|
|
return typeof state === "function" ? receiver === state : state.has(receiver);
|
|
};
|
|
|
|
exporter("__extends", __extends);
|
|
exporter("__assign", __assign);
|
|
exporter("__rest", __rest);
|
|
exporter("__decorate", __decorate);
|
|
exporter("__param", __param);
|
|
exporter("__esDecorate", __esDecorate);
|
|
exporter("__runInitializers", __runInitializers);
|
|
exporter("__propKey", __propKey);
|
|
exporter("__setFunctionName", __setFunctionName);
|
|
exporter("__metadata", __metadata);
|
|
exporter("__awaiter", __awaiter);
|
|
exporter("__generator", __generator);
|
|
exporter("__exportStar", __exportStar);
|
|
exporter("__createBinding", __createBinding);
|
|
exporter("__values", __values);
|
|
exporter("__read", __read);
|
|
exporter("__spread", __spread);
|
|
exporter("__spreadArrays", __spreadArrays);
|
|
exporter("__spreadArray", __spreadArray);
|
|
exporter("__await", __await);
|
|
exporter("__asyncGenerator", __asyncGenerator);
|
|
exporter("__asyncDelegator", __asyncDelegator);
|
|
exporter("__asyncValues", __asyncValues);
|
|
exporter("__makeTemplateObject", __makeTemplateObject);
|
|
exporter("__importStar", __importStar);
|
|
exporter("__importDefault", __importDefault);
|
|
exporter("__classPrivateFieldGet", __classPrivateFieldGet);
|
|
exporter("__classPrivateFieldSet", __classPrivateFieldSet);
|
|
exporter("__classPrivateFieldIn", __classPrivateFieldIn);
|
|
});
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 5779:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.EventStreamCodec = void 0;
|
|
const crc32_1 = __nccwpck_require__(47327);
|
|
const HeaderMarshaller_1 = __nccwpck_require__(22650);
|
|
const splitMessage_1 = __nccwpck_require__(84558);
|
|
class EventStreamCodec {
|
|
constructor(toUtf8, fromUtf8) {
|
|
this.headerMarshaller = new HeaderMarshaller_1.HeaderMarshaller(toUtf8, fromUtf8);
|
|
}
|
|
encode({ headers: rawHeaders, body }) {
|
|
const headers = this.headerMarshaller.format(rawHeaders);
|
|
const length = headers.byteLength + body.byteLength + 16;
|
|
const out = new Uint8Array(length);
|
|
const view = new DataView(out.buffer, out.byteOffset, out.byteLength);
|
|
const checksum = new crc32_1.Crc32();
|
|
view.setUint32(0, length, false);
|
|
view.setUint32(4, headers.byteLength, false);
|
|
view.setUint32(8, checksum.update(out.subarray(0, 8)).digest(), false);
|
|
out.set(headers, 12);
|
|
out.set(body, headers.byteLength + 12);
|
|
view.setUint32(length - 4, checksum.update(out.subarray(8, length - 4)).digest(), false);
|
|
return out;
|
|
}
|
|
decode(message) {
|
|
const { headers, body } = (0, splitMessage_1.splitMessage)(message);
|
|
return { headers: this.headerMarshaller.parse(headers), body };
|
|
}
|
|
formatHeaders(rawHeaders) {
|
|
return this.headerMarshaller.format(rawHeaders);
|
|
}
|
|
}
|
|
exports.EventStreamCodec = EventStreamCodec;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 22650:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.HeaderMarshaller = void 0;
|
|
const util_hex_encoding_1 = __nccwpck_require__(1968);
|
|
const Int64_1 = __nccwpck_require__(86220);
|
|
class HeaderMarshaller {
|
|
constructor(toUtf8, fromUtf8) {
|
|
this.toUtf8 = toUtf8;
|
|
this.fromUtf8 = fromUtf8;
|
|
}
|
|
format(headers) {
|
|
const chunks = [];
|
|
for (const headerName of Object.keys(headers)) {
|
|
const bytes = this.fromUtf8(headerName);
|
|
chunks.push(Uint8Array.from([bytes.byteLength]), bytes, this.formatHeaderValue(headers[headerName]));
|
|
}
|
|
const out = new Uint8Array(chunks.reduce((carry, bytes) => carry + bytes.byteLength, 0));
|
|
let position = 0;
|
|
for (const chunk of chunks) {
|
|
out.set(chunk, position);
|
|
position += chunk.byteLength;
|
|
}
|
|
return out;
|
|
}
|
|
formatHeaderValue(header) {
|
|
switch (header.type) {
|
|
case "boolean":
|
|
return Uint8Array.from([header.value ? 0 : 1]);
|
|
case "byte":
|
|
return Uint8Array.from([2, header.value]);
|
|
case "short":
|
|
const shortView = new DataView(new ArrayBuffer(3));
|
|
shortView.setUint8(0, 3);
|
|
shortView.setInt16(1, header.value, false);
|
|
return new Uint8Array(shortView.buffer);
|
|
case "integer":
|
|
const intView = new DataView(new ArrayBuffer(5));
|
|
intView.setUint8(0, 4);
|
|
intView.setInt32(1, header.value, false);
|
|
return new Uint8Array(intView.buffer);
|
|
case "long":
|
|
const longBytes = new Uint8Array(9);
|
|
longBytes[0] = 5;
|
|
longBytes.set(header.value.bytes, 1);
|
|
return longBytes;
|
|
case "binary":
|
|
const binView = new DataView(new ArrayBuffer(3 + header.value.byteLength));
|
|
binView.setUint8(0, 6);
|
|
binView.setUint16(1, header.value.byteLength, false);
|
|
const binBytes = new Uint8Array(binView.buffer);
|
|
binBytes.set(header.value, 3);
|
|
return binBytes;
|
|
case "string":
|
|
const utf8Bytes = this.fromUtf8(header.value);
|
|
const strView = new DataView(new ArrayBuffer(3 + utf8Bytes.byteLength));
|
|
strView.setUint8(0, 7);
|
|
strView.setUint16(1, utf8Bytes.byteLength, false);
|
|
const strBytes = new Uint8Array(strView.buffer);
|
|
strBytes.set(utf8Bytes, 3);
|
|
return strBytes;
|
|
case "timestamp":
|
|
const tsBytes = new Uint8Array(9);
|
|
tsBytes[0] = 8;
|
|
tsBytes.set(Int64_1.Int64.fromNumber(header.value.valueOf()).bytes, 1);
|
|
return tsBytes;
|
|
case "uuid":
|
|
if (!UUID_PATTERN.test(header.value)) {
|
|
throw new Error(`Invalid UUID received: ${header.value}`);
|
|
}
|
|
const uuidBytes = new Uint8Array(17);
|
|
uuidBytes[0] = 9;
|
|
uuidBytes.set((0, util_hex_encoding_1.fromHex)(header.value.replace(/\-/g, "")), 1);
|
|
return uuidBytes;
|
|
}
|
|
}
|
|
parse(headers) {
|
|
const out = {};
|
|
let position = 0;
|
|
while (position < headers.byteLength) {
|
|
const nameLength = headers.getUint8(position++);
|
|
const name = this.toUtf8(new Uint8Array(headers.buffer, headers.byteOffset + position, nameLength));
|
|
position += nameLength;
|
|
switch (headers.getUint8(position++)) {
|
|
case 0:
|
|
out[name] = {
|
|
type: BOOLEAN_TAG,
|
|
value: true,
|
|
};
|
|
break;
|
|
case 1:
|
|
out[name] = {
|
|
type: BOOLEAN_TAG,
|
|
value: false,
|
|
};
|
|
break;
|
|
case 2:
|
|
out[name] = {
|
|
type: BYTE_TAG,
|
|
value: headers.getInt8(position++),
|
|
};
|
|
break;
|
|
case 3:
|
|
out[name] = {
|
|
type: SHORT_TAG,
|
|
value: headers.getInt16(position, false),
|
|
};
|
|
position += 2;
|
|
break;
|
|
case 4:
|
|
out[name] = {
|
|
type: INT_TAG,
|
|
value: headers.getInt32(position, false),
|
|
};
|
|
position += 4;
|
|
break;
|
|
case 5:
|
|
out[name] = {
|
|
type: LONG_TAG,
|
|
value: new Int64_1.Int64(new Uint8Array(headers.buffer, headers.byteOffset + position, 8)),
|
|
};
|
|
position += 8;
|
|
break;
|
|
case 6:
|
|
const binaryLength = headers.getUint16(position, false);
|
|
position += 2;
|
|
out[name] = {
|
|
type: BINARY_TAG,
|
|
value: new Uint8Array(headers.buffer, headers.byteOffset + position, binaryLength),
|
|
};
|
|
position += binaryLength;
|
|
break;
|
|
case 7:
|
|
const stringLength = headers.getUint16(position, false);
|
|
position += 2;
|
|
out[name] = {
|
|
type: STRING_TAG,
|
|
value: this.toUtf8(new Uint8Array(headers.buffer, headers.byteOffset + position, stringLength)),
|
|
};
|
|
position += stringLength;
|
|
break;
|
|
case 8:
|
|
out[name] = {
|
|
type: TIMESTAMP_TAG,
|
|
value: new Date(new Int64_1.Int64(new Uint8Array(headers.buffer, headers.byteOffset + position, 8)).valueOf()),
|
|
};
|
|
position += 8;
|
|
break;
|
|
case 9:
|
|
const uuidBytes = new Uint8Array(headers.buffer, headers.byteOffset + position, 16);
|
|
position += 16;
|
|
out[name] = {
|
|
type: UUID_TAG,
|
|
value: `${(0, util_hex_encoding_1.toHex)(uuidBytes.subarray(0, 4))}-${(0, util_hex_encoding_1.toHex)(uuidBytes.subarray(4, 6))}-${(0, util_hex_encoding_1.toHex)(uuidBytes.subarray(6, 8))}-${(0, util_hex_encoding_1.toHex)(uuidBytes.subarray(8, 10))}-${(0, util_hex_encoding_1.toHex)(uuidBytes.subarray(10))}`,
|
|
};
|
|
break;
|
|
default:
|
|
throw new Error(`Unrecognized header type tag`);
|
|
}
|
|
}
|
|
return out;
|
|
}
|
|
}
|
|
exports.HeaderMarshaller = HeaderMarshaller;
|
|
var HEADER_VALUE_TYPE;
|
|
(function (HEADER_VALUE_TYPE) {
|
|
HEADER_VALUE_TYPE[HEADER_VALUE_TYPE["boolTrue"] = 0] = "boolTrue";
|
|
HEADER_VALUE_TYPE[HEADER_VALUE_TYPE["boolFalse"] = 1] = "boolFalse";
|
|
HEADER_VALUE_TYPE[HEADER_VALUE_TYPE["byte"] = 2] = "byte";
|
|
HEADER_VALUE_TYPE[HEADER_VALUE_TYPE["short"] = 3] = "short";
|
|
HEADER_VALUE_TYPE[HEADER_VALUE_TYPE["integer"] = 4] = "integer";
|
|
HEADER_VALUE_TYPE[HEADER_VALUE_TYPE["long"] = 5] = "long";
|
|
HEADER_VALUE_TYPE[HEADER_VALUE_TYPE["byteArray"] = 6] = "byteArray";
|
|
HEADER_VALUE_TYPE[HEADER_VALUE_TYPE["string"] = 7] = "string";
|
|
HEADER_VALUE_TYPE[HEADER_VALUE_TYPE["timestamp"] = 8] = "timestamp";
|
|
HEADER_VALUE_TYPE[HEADER_VALUE_TYPE["uuid"] = 9] = "uuid";
|
|
})(HEADER_VALUE_TYPE || (HEADER_VALUE_TYPE = {}));
|
|
const BOOLEAN_TAG = "boolean";
|
|
const BYTE_TAG = "byte";
|
|
const SHORT_TAG = "short";
|
|
const INT_TAG = "integer";
|
|
const LONG_TAG = "long";
|
|
const BINARY_TAG = "binary";
|
|
const STRING_TAG = "string";
|
|
const TIMESTAMP_TAG = "timestamp";
|
|
const UUID_TAG = "uuid";
|
|
const UUID_PATTERN = /^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 86220:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.Int64 = void 0;
|
|
const util_hex_encoding_1 = __nccwpck_require__(1968);
|
|
class Int64 {
|
|
constructor(bytes) {
|
|
this.bytes = bytes;
|
|
if (bytes.byteLength !== 8) {
|
|
throw new Error("Int64 buffers must be exactly 8 bytes");
|
|
}
|
|
}
|
|
static fromNumber(number) {
|
|
if (number > 9223372036854776000 || number < -9223372036854776000) {
|
|
throw new Error(`${number} is too large (or, if negative, too small) to represent as an Int64`);
|
|
}
|
|
const bytes = new Uint8Array(8);
|
|
for (let i = 7, remaining = Math.abs(Math.round(number)); i > -1 && remaining > 0; i--, remaining /= 256) {
|
|
bytes[i] = remaining;
|
|
}
|
|
if (number < 0) {
|
|
negate(bytes);
|
|
}
|
|
return new Int64(bytes);
|
|
}
|
|
valueOf() {
|
|
const bytes = this.bytes.slice(0);
|
|
const negative = bytes[0] & 0b10000000;
|
|
if (negative) {
|
|
negate(bytes);
|
|
}
|
|
return parseInt((0, util_hex_encoding_1.toHex)(bytes), 16) * (negative ? -1 : 1);
|
|
}
|
|
toString() {
|
|
return String(this.valueOf());
|
|
}
|
|
}
|
|
exports.Int64 = Int64;
|
|
function negate(bytes) {
|
|
for (let i = 0; i < 8; i++) {
|
|
bytes[i] ^= 0xff;
|
|
}
|
|
for (let i = 7; i > -1; i--) {
|
|
bytes[i]++;
|
|
if (bytes[i] !== 0)
|
|
break;
|
|
}
|
|
}
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 59516:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 14825:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const tslib_1 = __nccwpck_require__(40570);
|
|
tslib_1.__exportStar(__nccwpck_require__(5779), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(86220), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(59516), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 84558:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.splitMessage = void 0;
|
|
const crc32_1 = __nccwpck_require__(47327);
|
|
const PRELUDE_MEMBER_LENGTH = 4;
|
|
const PRELUDE_LENGTH = PRELUDE_MEMBER_LENGTH * 2;
|
|
const CHECKSUM_LENGTH = 4;
|
|
const MINIMUM_MESSAGE_LENGTH = PRELUDE_LENGTH + CHECKSUM_LENGTH * 2;
|
|
function splitMessage({ byteLength, byteOffset, buffer }) {
|
|
if (byteLength < MINIMUM_MESSAGE_LENGTH) {
|
|
throw new Error("Provided message too short to accommodate event stream message overhead");
|
|
}
|
|
const view = new DataView(buffer, byteOffset, byteLength);
|
|
const messageLength = view.getUint32(0, false);
|
|
if (byteLength !== messageLength) {
|
|
throw new Error("Reported message length does not match received message length");
|
|
}
|
|
const headerLength = view.getUint32(PRELUDE_MEMBER_LENGTH, false);
|
|
const expectedPreludeChecksum = view.getUint32(PRELUDE_LENGTH, false);
|
|
const expectedMessageChecksum = view.getUint32(byteLength - CHECKSUM_LENGTH, false);
|
|
const checksummer = new crc32_1.Crc32().update(new Uint8Array(buffer, byteOffset, PRELUDE_LENGTH));
|
|
if (expectedPreludeChecksum !== checksummer.digest()) {
|
|
throw new Error(`The prelude checksum specified in the message (${expectedPreludeChecksum}) does not match the calculated CRC32 checksum (${checksummer.digest()})`);
|
|
}
|
|
checksummer.update(new Uint8Array(buffer, byteOffset + PRELUDE_LENGTH, byteLength - (PRELUDE_LENGTH + CHECKSUM_LENGTH)));
|
|
if (expectedMessageChecksum !== checksummer.digest()) {
|
|
throw new Error(`The message checksum (${checksummer.digest()}) did not match the expected value of ${expectedMessageChecksum}`);
|
|
}
|
|
return {
|
|
headers: new DataView(buffer, byteOffset + PRELUDE_LENGTH + CHECKSUM_LENGTH, headerLength),
|
|
body: new Uint8Array(buffer, byteOffset + PRELUDE_LENGTH + CHECKSUM_LENGTH + headerLength, messageLength - headerLength - (PRELUDE_LENGTH + CHECKSUM_LENGTH + CHECKSUM_LENGTH)),
|
|
};
|
|
}
|
|
exports.splitMessage = splitMessage;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 40570:
|
|
/***/ ((module) => {
|
|
|
|
/******************************************************************************
|
|
Copyright (c) Microsoft Corporation.
|
|
|
|
Permission to use, copy, modify, and/or distribute this software for any
|
|
purpose with or without fee is hereby granted.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
|
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
|
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
|
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
|
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
|
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
PERFORMANCE OF THIS SOFTWARE.
|
|
***************************************************************************** */
|
|
/* global global, define, System, Reflect, Promise */
|
|
var __extends;
|
|
var __assign;
|
|
var __rest;
|
|
var __decorate;
|
|
var __param;
|
|
var __esDecorate;
|
|
var __runInitializers;
|
|
var __propKey;
|
|
var __setFunctionName;
|
|
var __metadata;
|
|
var __awaiter;
|
|
var __generator;
|
|
var __exportStar;
|
|
var __values;
|
|
var __read;
|
|
var __spread;
|
|
var __spreadArrays;
|
|
var __spreadArray;
|
|
var __await;
|
|
var __asyncGenerator;
|
|
var __asyncDelegator;
|
|
var __asyncValues;
|
|
var __makeTemplateObject;
|
|
var __importStar;
|
|
var __importDefault;
|
|
var __classPrivateFieldGet;
|
|
var __classPrivateFieldSet;
|
|
var __classPrivateFieldIn;
|
|
var __createBinding;
|
|
(function (factory) {
|
|
var root = typeof global === "object" ? global : typeof self === "object" ? self : typeof this === "object" ? this : {};
|
|
if (typeof define === "function" && define.amd) {
|
|
define("tslib", ["exports"], function (exports) { factory(createExporter(root, createExporter(exports))); });
|
|
}
|
|
else if ( true && typeof module.exports === "object") {
|
|
factory(createExporter(root, createExporter(module.exports)));
|
|
}
|
|
else {
|
|
factory(createExporter(root));
|
|
}
|
|
function createExporter(exports, previous) {
|
|
if (exports !== root) {
|
|
if (typeof Object.create === "function") {
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
}
|
|
else {
|
|
exports.__esModule = true;
|
|
}
|
|
}
|
|
return function (id, v) { return exports[id] = previous ? previous(id, v) : v; };
|
|
}
|
|
})
|
|
(function (exporter) {
|
|
var extendStatics = Object.setPrototypeOf ||
|
|
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
|
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
|
|
|
|
__extends = function (d, b) {
|
|
if (typeof b !== "function" && b !== null)
|
|
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
|
|
extendStatics(d, b);
|
|
function __() { this.constructor = d; }
|
|
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
|
|
__assign = Object.assign || function (t) {
|
|
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
|
s = arguments[i];
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__rest = function (s, e) {
|
|
var t = {};
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
|
|
t[p] = s[p];
|
|
if (s != null && typeof Object.getOwnPropertySymbols === "function")
|
|
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
|
|
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
|
|
t[p[i]] = s[p[i]];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__decorate = function (decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
|
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
|
|
__param = function (paramIndex, decorator) {
|
|
return function (target, key) { decorator(target, key, paramIndex); }
|
|
};
|
|
|
|
__esDecorate = function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
|
|
function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
|
|
var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
|
|
var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null;
|
|
var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});
|
|
var _, done = false;
|
|
for (var i = decorators.length - 1; i >= 0; i--) {
|
|
var context = {};
|
|
for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p];
|
|
for (var p in contextIn.access) context.access[p] = contextIn.access[p];
|
|
context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); };
|
|
var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);
|
|
if (kind === "accessor") {
|
|
if (result === void 0) continue;
|
|
if (result === null || typeof result !== "object") throw new TypeError("Object expected");
|
|
if (_ = accept(result.get)) descriptor.get = _;
|
|
if (_ = accept(result.set)) descriptor.set = _;
|
|
if (_ = accept(result.init)) initializers.push(_);
|
|
}
|
|
else if (_ = accept(result)) {
|
|
if (kind === "field") initializers.push(_);
|
|
else descriptor[key] = _;
|
|
}
|
|
}
|
|
if (target) Object.defineProperty(target, contextIn.name, descriptor);
|
|
done = true;
|
|
};
|
|
|
|
__runInitializers = function (thisArg, initializers, value) {
|
|
var useValue = arguments.length > 2;
|
|
for (var i = 0; i < initializers.length; i++) {
|
|
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
|
|
}
|
|
return useValue ? value : void 0;
|
|
};
|
|
|
|
__propKey = function (x) {
|
|
return typeof x === "symbol" ? x : "".concat(x);
|
|
};
|
|
|
|
__setFunctionName = function (f, name, prefix) {
|
|
if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
|
|
return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
|
|
};
|
|
|
|
__metadata = function (metadataKey, metadataValue) {
|
|
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
|
|
};
|
|
|
|
__awaiter = function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
|
|
__generator = function (thisArg, body) {
|
|
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
|
|
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
|
|
function verb(n) { return function (v) { return step([n, v]); }; }
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (g && (g = 0, op[0] && (_ = 0)), _) try {
|
|
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
if (y = 0, t) op = [op[0] & 2, t.value];
|
|
switch (op[0]) {
|
|
case 0: case 1: t = op; break;
|
|
case 4: _.label++; return { value: op[1], done: false };
|
|
case 5: _.label++; y = op[1]; op = [0]; continue;
|
|
case 7: op = _.ops.pop(); _.trys.pop(); continue;
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
|
|
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
|
|
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
|
|
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
|
|
if (t[2]) _.ops.pop();
|
|
_.trys.pop(); continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
|
|
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
|
|
}
|
|
};
|
|
|
|
__exportStar = function(m, o) {
|
|
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);
|
|
};
|
|
|
|
__createBinding = Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
var desc = Object.getOwnPropertyDescriptor(m, k);
|
|
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
|
desc = { enumerable: true, get: function() { return m[k]; } };
|
|
}
|
|
Object.defineProperty(o, k2, desc);
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
});
|
|
|
|
__values = function (o) {
|
|
var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && typeof o.length === "number") return {
|
|
next: function () {
|
|
if (o && i >= o.length) o = void 0;
|
|
return { value: o && o[i++], done: !o };
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
|
|
__read = function (o, n) {
|
|
var m = typeof Symbol === "function" && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
}
|
|
catch (error) { e = { error: error }; }
|
|
finally {
|
|
try {
|
|
if (r && !r.done && (m = i["return"])) m.call(i);
|
|
}
|
|
finally { if (e) throw e.error; }
|
|
}
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spread = function () {
|
|
for (var ar = [], i = 0; i < arguments.length; i++)
|
|
ar = ar.concat(__read(arguments[i]));
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spreadArrays = function () {
|
|
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
|
|
for (var r = Array(s), k = 0, i = 0; i < il; i++)
|
|
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
|
|
r[k] = a[j];
|
|
return r;
|
|
};
|
|
|
|
__spreadArray = function (to, from, pack) {
|
|
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
|
|
if (ar || !(i in from)) {
|
|
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
|
|
ar[i] = from[i];
|
|
}
|
|
}
|
|
return to.concat(ar || Array.prototype.slice.call(from));
|
|
};
|
|
|
|
__await = function (v) {
|
|
return this instanceof __await ? (this.v = v, this) : new __await(v);
|
|
};
|
|
|
|
__asyncGenerator = function (thisArg, _arguments, generator) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var g = generator.apply(thisArg, _arguments || []), i, q = [];
|
|
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
|
|
function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
|
|
function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
|
|
function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
|
|
function fulfill(value) { resume("next", value); }
|
|
function reject(value) { resume("throw", value); }
|
|
function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
|
|
};
|
|
|
|
__asyncDelegator = function (o) {
|
|
var i, p;
|
|
return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
|
|
function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }
|
|
};
|
|
|
|
__asyncValues = function (o) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var m = o[Symbol.asyncIterator], i;
|
|
return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
|
|
function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
|
|
function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
|
|
};
|
|
|
|
__makeTemplateObject = function (cooked, raw) {
|
|
if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
|
|
return cooked;
|
|
};
|
|
|
|
var __setModuleDefault = Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
};
|
|
|
|
__importStar = function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
|
|
__importDefault = function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
|
|
__classPrivateFieldGet = function (receiver, state, kind, f) {
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
|
|
return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
|
|
};
|
|
|
|
__classPrivateFieldSet = function (receiver, state, value, kind, f) {
|
|
if (kind === "m") throw new TypeError("Private method is not writable");
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
|
|
return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
|
|
};
|
|
|
|
__classPrivateFieldIn = function (state, receiver) {
|
|
if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object");
|
|
return typeof state === "function" ? receiver === state : state.has(receiver);
|
|
};
|
|
|
|
exporter("__extends", __extends);
|
|
exporter("__assign", __assign);
|
|
exporter("__rest", __rest);
|
|
exporter("__decorate", __decorate);
|
|
exporter("__param", __param);
|
|
exporter("__esDecorate", __esDecorate);
|
|
exporter("__runInitializers", __runInitializers);
|
|
exporter("__propKey", __propKey);
|
|
exporter("__setFunctionName", __setFunctionName);
|
|
exporter("__metadata", __metadata);
|
|
exporter("__awaiter", __awaiter);
|
|
exporter("__generator", __generator);
|
|
exporter("__exportStar", __exportStar);
|
|
exporter("__createBinding", __createBinding);
|
|
exporter("__values", __values);
|
|
exporter("__read", __read);
|
|
exporter("__spread", __spread);
|
|
exporter("__spreadArrays", __spreadArrays);
|
|
exporter("__spreadArray", __spreadArray);
|
|
exporter("__await", __await);
|
|
exporter("__asyncGenerator", __asyncGenerator);
|
|
exporter("__asyncDelegator", __asyncDelegator);
|
|
exporter("__asyncValues", __asyncValues);
|
|
exporter("__makeTemplateObject", __makeTemplateObject);
|
|
exporter("__importStar", __importStar);
|
|
exporter("__importDefault", __importDefault);
|
|
exporter("__classPrivateFieldGet", __classPrivateFieldGet);
|
|
exporter("__classPrivateFieldSet", __classPrivateFieldSet);
|
|
exporter("__classPrivateFieldIn", __classPrivateFieldIn);
|
|
});
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 73404:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.resolveEventStreamSerdeConfig = void 0;
|
|
const resolveEventStreamSerdeConfig = (input) => ({
|
|
...input,
|
|
eventStreamMarshaller: input.eventStreamSerdeProvider(input),
|
|
});
|
|
exports.resolveEventStreamSerdeConfig = resolveEventStreamSerdeConfig;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 53271:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const tslib_1 = __nccwpck_require__(12236);
|
|
tslib_1.__exportStar(__nccwpck_require__(73404), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 12236:
|
|
/***/ ((module) => {
|
|
|
|
/******************************************************************************
|
|
Copyright (c) Microsoft Corporation.
|
|
|
|
Permission to use, copy, modify, and/or distribute this software for any
|
|
purpose with or without fee is hereby granted.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
|
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
|
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
|
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
|
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
|
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
PERFORMANCE OF THIS SOFTWARE.
|
|
***************************************************************************** */
|
|
/* global global, define, System, Reflect, Promise */
|
|
var __extends;
|
|
var __assign;
|
|
var __rest;
|
|
var __decorate;
|
|
var __param;
|
|
var __esDecorate;
|
|
var __runInitializers;
|
|
var __propKey;
|
|
var __setFunctionName;
|
|
var __metadata;
|
|
var __awaiter;
|
|
var __generator;
|
|
var __exportStar;
|
|
var __values;
|
|
var __read;
|
|
var __spread;
|
|
var __spreadArrays;
|
|
var __spreadArray;
|
|
var __await;
|
|
var __asyncGenerator;
|
|
var __asyncDelegator;
|
|
var __asyncValues;
|
|
var __makeTemplateObject;
|
|
var __importStar;
|
|
var __importDefault;
|
|
var __classPrivateFieldGet;
|
|
var __classPrivateFieldSet;
|
|
var __classPrivateFieldIn;
|
|
var __createBinding;
|
|
(function (factory) {
|
|
var root = typeof global === "object" ? global : typeof self === "object" ? self : typeof this === "object" ? this : {};
|
|
if (typeof define === "function" && define.amd) {
|
|
define("tslib", ["exports"], function (exports) { factory(createExporter(root, createExporter(exports))); });
|
|
}
|
|
else if ( true && typeof module.exports === "object") {
|
|
factory(createExporter(root, createExporter(module.exports)));
|
|
}
|
|
else {
|
|
factory(createExporter(root));
|
|
}
|
|
function createExporter(exports, previous) {
|
|
if (exports !== root) {
|
|
if (typeof Object.create === "function") {
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
}
|
|
else {
|
|
exports.__esModule = true;
|
|
}
|
|
}
|
|
return function (id, v) { return exports[id] = previous ? previous(id, v) : v; };
|
|
}
|
|
})
|
|
(function (exporter) {
|
|
var extendStatics = Object.setPrototypeOf ||
|
|
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
|
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
|
|
|
|
__extends = function (d, b) {
|
|
if (typeof b !== "function" && b !== null)
|
|
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
|
|
extendStatics(d, b);
|
|
function __() { this.constructor = d; }
|
|
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
|
|
__assign = Object.assign || function (t) {
|
|
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
|
s = arguments[i];
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__rest = function (s, e) {
|
|
var t = {};
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
|
|
t[p] = s[p];
|
|
if (s != null && typeof Object.getOwnPropertySymbols === "function")
|
|
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
|
|
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
|
|
t[p[i]] = s[p[i]];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__decorate = function (decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
|
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
|
|
__param = function (paramIndex, decorator) {
|
|
return function (target, key) { decorator(target, key, paramIndex); }
|
|
};
|
|
|
|
__esDecorate = function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
|
|
function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
|
|
var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
|
|
var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null;
|
|
var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});
|
|
var _, done = false;
|
|
for (var i = decorators.length - 1; i >= 0; i--) {
|
|
var context = {};
|
|
for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p];
|
|
for (var p in contextIn.access) context.access[p] = contextIn.access[p];
|
|
context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); };
|
|
var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);
|
|
if (kind === "accessor") {
|
|
if (result === void 0) continue;
|
|
if (result === null || typeof result !== "object") throw new TypeError("Object expected");
|
|
if (_ = accept(result.get)) descriptor.get = _;
|
|
if (_ = accept(result.set)) descriptor.set = _;
|
|
if (_ = accept(result.init)) initializers.push(_);
|
|
}
|
|
else if (_ = accept(result)) {
|
|
if (kind === "field") initializers.push(_);
|
|
else descriptor[key] = _;
|
|
}
|
|
}
|
|
if (target) Object.defineProperty(target, contextIn.name, descriptor);
|
|
done = true;
|
|
};
|
|
|
|
__runInitializers = function (thisArg, initializers, value) {
|
|
var useValue = arguments.length > 2;
|
|
for (var i = 0; i < initializers.length; i++) {
|
|
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
|
|
}
|
|
return useValue ? value : void 0;
|
|
};
|
|
|
|
__propKey = function (x) {
|
|
return typeof x === "symbol" ? x : "".concat(x);
|
|
};
|
|
|
|
__setFunctionName = function (f, name, prefix) {
|
|
if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
|
|
return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
|
|
};
|
|
|
|
__metadata = function (metadataKey, metadataValue) {
|
|
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
|
|
};
|
|
|
|
__awaiter = function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
|
|
__generator = function (thisArg, body) {
|
|
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
|
|
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
|
|
function verb(n) { return function (v) { return step([n, v]); }; }
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (g && (g = 0, op[0] && (_ = 0)), _) try {
|
|
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
if (y = 0, t) op = [op[0] & 2, t.value];
|
|
switch (op[0]) {
|
|
case 0: case 1: t = op; break;
|
|
case 4: _.label++; return { value: op[1], done: false };
|
|
case 5: _.label++; y = op[1]; op = [0]; continue;
|
|
case 7: op = _.ops.pop(); _.trys.pop(); continue;
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
|
|
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
|
|
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
|
|
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
|
|
if (t[2]) _.ops.pop();
|
|
_.trys.pop(); continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
|
|
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
|
|
}
|
|
};
|
|
|
|
__exportStar = function(m, o) {
|
|
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);
|
|
};
|
|
|
|
__createBinding = Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
var desc = Object.getOwnPropertyDescriptor(m, k);
|
|
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
|
desc = { enumerable: true, get: function() { return m[k]; } };
|
|
}
|
|
Object.defineProperty(o, k2, desc);
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
});
|
|
|
|
__values = function (o) {
|
|
var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && typeof o.length === "number") return {
|
|
next: function () {
|
|
if (o && i >= o.length) o = void 0;
|
|
return { value: o && o[i++], done: !o };
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
|
|
__read = function (o, n) {
|
|
var m = typeof Symbol === "function" && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
}
|
|
catch (error) { e = { error: error }; }
|
|
finally {
|
|
try {
|
|
if (r && !r.done && (m = i["return"])) m.call(i);
|
|
}
|
|
finally { if (e) throw e.error; }
|
|
}
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spread = function () {
|
|
for (var ar = [], i = 0; i < arguments.length; i++)
|
|
ar = ar.concat(__read(arguments[i]));
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spreadArrays = function () {
|
|
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
|
|
for (var r = Array(s), k = 0, i = 0; i < il; i++)
|
|
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
|
|
r[k] = a[j];
|
|
return r;
|
|
};
|
|
|
|
__spreadArray = function (to, from, pack) {
|
|
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
|
|
if (ar || !(i in from)) {
|
|
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
|
|
ar[i] = from[i];
|
|
}
|
|
}
|
|
return to.concat(ar || Array.prototype.slice.call(from));
|
|
};
|
|
|
|
__await = function (v) {
|
|
return this instanceof __await ? (this.v = v, this) : new __await(v);
|
|
};
|
|
|
|
__asyncGenerator = function (thisArg, _arguments, generator) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var g = generator.apply(thisArg, _arguments || []), i, q = [];
|
|
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
|
|
function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
|
|
function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
|
|
function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
|
|
function fulfill(value) { resume("next", value); }
|
|
function reject(value) { resume("throw", value); }
|
|
function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
|
|
};
|
|
|
|
__asyncDelegator = function (o) {
|
|
var i, p;
|
|
return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
|
|
function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }
|
|
};
|
|
|
|
__asyncValues = function (o) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var m = o[Symbol.asyncIterator], i;
|
|
return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
|
|
function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
|
|
function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
|
|
};
|
|
|
|
__makeTemplateObject = function (cooked, raw) {
|
|
if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
|
|
return cooked;
|
|
};
|
|
|
|
var __setModuleDefault = Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
};
|
|
|
|
__importStar = function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
|
|
__importDefault = function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
|
|
__classPrivateFieldGet = function (receiver, state, kind, f) {
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
|
|
return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
|
|
};
|
|
|
|
__classPrivateFieldSet = function (receiver, state, value, kind, f) {
|
|
if (kind === "m") throw new TypeError("Private method is not writable");
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
|
|
return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
|
|
};
|
|
|
|
__classPrivateFieldIn = function (state, receiver) {
|
|
if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object");
|
|
return typeof state === "function" ? receiver === state : state.has(receiver);
|
|
};
|
|
|
|
exporter("__extends", __extends);
|
|
exporter("__assign", __assign);
|
|
exporter("__rest", __rest);
|
|
exporter("__decorate", __decorate);
|
|
exporter("__param", __param);
|
|
exporter("__esDecorate", __esDecorate);
|
|
exporter("__runInitializers", __runInitializers);
|
|
exporter("__propKey", __propKey);
|
|
exporter("__setFunctionName", __setFunctionName);
|
|
exporter("__metadata", __metadata);
|
|
exporter("__awaiter", __awaiter);
|
|
exporter("__generator", __generator);
|
|
exporter("__exportStar", __exportStar);
|
|
exporter("__createBinding", __createBinding);
|
|
exporter("__values", __values);
|
|
exporter("__read", __read);
|
|
exporter("__spread", __spread);
|
|
exporter("__spreadArrays", __spreadArrays);
|
|
exporter("__spreadArray", __spreadArray);
|
|
exporter("__await", __await);
|
|
exporter("__asyncGenerator", __asyncGenerator);
|
|
exporter("__asyncDelegator", __asyncDelegator);
|
|
exporter("__asyncValues", __asyncValues);
|
|
exporter("__makeTemplateObject", __makeTemplateObject);
|
|
exporter("__importStar", __importStar);
|
|
exporter("__importDefault", __importDefault);
|
|
exporter("__classPrivateFieldGet", __classPrivateFieldGet);
|
|
exporter("__classPrivateFieldSet", __classPrivateFieldSet);
|
|
exporter("__classPrivateFieldIn", __classPrivateFieldIn);
|
|
});
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 40448:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.EventStreamMarshaller = void 0;
|
|
const eventstream_serde_universal_1 = __nccwpck_require__(58632);
|
|
const stream_1 = __nccwpck_require__(12781);
|
|
const utils_1 = __nccwpck_require__(54686);
|
|
class EventStreamMarshaller {
|
|
constructor({ utf8Encoder, utf8Decoder }) {
|
|
this.universalMarshaller = new eventstream_serde_universal_1.EventStreamMarshaller({
|
|
utf8Decoder,
|
|
utf8Encoder,
|
|
});
|
|
}
|
|
deserialize(body, deserializer) {
|
|
const bodyIterable = typeof body[Symbol.asyncIterator] === "function" ? body : (0, utils_1.readabletoIterable)(body);
|
|
return this.universalMarshaller.deserialize(bodyIterable, deserializer);
|
|
}
|
|
serialize(input, serializer) {
|
|
return stream_1.Readable.from(this.universalMarshaller.serialize(input, serializer));
|
|
}
|
|
}
|
|
exports.EventStreamMarshaller = EventStreamMarshaller;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 56889:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const tslib_1 = __nccwpck_require__(56240);
|
|
tslib_1.__exportStar(__nccwpck_require__(40448), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(38278), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 38278:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.eventStreamSerdeProvider = void 0;
|
|
const EventStreamMarshaller_1 = __nccwpck_require__(40448);
|
|
const eventStreamSerdeProvider = (options) => new EventStreamMarshaller_1.EventStreamMarshaller(options);
|
|
exports.eventStreamSerdeProvider = eventStreamSerdeProvider;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 54686:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.readabletoIterable = void 0;
|
|
async function* readabletoIterable(readStream) {
|
|
let streamEnded = false;
|
|
let generationEnded = false;
|
|
const records = new Array();
|
|
readStream.on("error", (err) => {
|
|
if (!streamEnded) {
|
|
streamEnded = true;
|
|
}
|
|
if (err) {
|
|
throw err;
|
|
}
|
|
});
|
|
readStream.on("data", (data) => {
|
|
records.push(data);
|
|
});
|
|
readStream.on("end", () => {
|
|
streamEnded = true;
|
|
});
|
|
while (!generationEnded) {
|
|
const value = await new Promise((resolve) => setTimeout(() => resolve(records.shift()), 0));
|
|
if (value) {
|
|
yield value;
|
|
}
|
|
generationEnded = streamEnded && records.length === 0;
|
|
}
|
|
}
|
|
exports.readabletoIterable = readabletoIterable;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 56240:
|
|
/***/ ((module) => {
|
|
|
|
/******************************************************************************
|
|
Copyright (c) Microsoft Corporation.
|
|
|
|
Permission to use, copy, modify, and/or distribute this software for any
|
|
purpose with or without fee is hereby granted.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
|
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
|
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
|
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
|
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
|
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
PERFORMANCE OF THIS SOFTWARE.
|
|
***************************************************************************** */
|
|
/* global global, define, System, Reflect, Promise */
|
|
var __extends;
|
|
var __assign;
|
|
var __rest;
|
|
var __decorate;
|
|
var __param;
|
|
var __esDecorate;
|
|
var __runInitializers;
|
|
var __propKey;
|
|
var __setFunctionName;
|
|
var __metadata;
|
|
var __awaiter;
|
|
var __generator;
|
|
var __exportStar;
|
|
var __values;
|
|
var __read;
|
|
var __spread;
|
|
var __spreadArrays;
|
|
var __spreadArray;
|
|
var __await;
|
|
var __asyncGenerator;
|
|
var __asyncDelegator;
|
|
var __asyncValues;
|
|
var __makeTemplateObject;
|
|
var __importStar;
|
|
var __importDefault;
|
|
var __classPrivateFieldGet;
|
|
var __classPrivateFieldSet;
|
|
var __classPrivateFieldIn;
|
|
var __createBinding;
|
|
(function (factory) {
|
|
var root = typeof global === "object" ? global : typeof self === "object" ? self : typeof this === "object" ? this : {};
|
|
if (typeof define === "function" && define.amd) {
|
|
define("tslib", ["exports"], function (exports) { factory(createExporter(root, createExporter(exports))); });
|
|
}
|
|
else if ( true && typeof module.exports === "object") {
|
|
factory(createExporter(root, createExporter(module.exports)));
|
|
}
|
|
else {
|
|
factory(createExporter(root));
|
|
}
|
|
function createExporter(exports, previous) {
|
|
if (exports !== root) {
|
|
if (typeof Object.create === "function") {
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
}
|
|
else {
|
|
exports.__esModule = true;
|
|
}
|
|
}
|
|
return function (id, v) { return exports[id] = previous ? previous(id, v) : v; };
|
|
}
|
|
})
|
|
(function (exporter) {
|
|
var extendStatics = Object.setPrototypeOf ||
|
|
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
|
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
|
|
|
|
__extends = function (d, b) {
|
|
if (typeof b !== "function" && b !== null)
|
|
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
|
|
extendStatics(d, b);
|
|
function __() { this.constructor = d; }
|
|
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
|
|
__assign = Object.assign || function (t) {
|
|
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
|
s = arguments[i];
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__rest = function (s, e) {
|
|
var t = {};
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
|
|
t[p] = s[p];
|
|
if (s != null && typeof Object.getOwnPropertySymbols === "function")
|
|
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
|
|
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
|
|
t[p[i]] = s[p[i]];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__decorate = function (decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
|
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
|
|
__param = function (paramIndex, decorator) {
|
|
return function (target, key) { decorator(target, key, paramIndex); }
|
|
};
|
|
|
|
__esDecorate = function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
|
|
function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
|
|
var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
|
|
var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null;
|
|
var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});
|
|
var _, done = false;
|
|
for (var i = decorators.length - 1; i >= 0; i--) {
|
|
var context = {};
|
|
for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p];
|
|
for (var p in contextIn.access) context.access[p] = contextIn.access[p];
|
|
context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); };
|
|
var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);
|
|
if (kind === "accessor") {
|
|
if (result === void 0) continue;
|
|
if (result === null || typeof result !== "object") throw new TypeError("Object expected");
|
|
if (_ = accept(result.get)) descriptor.get = _;
|
|
if (_ = accept(result.set)) descriptor.set = _;
|
|
if (_ = accept(result.init)) initializers.push(_);
|
|
}
|
|
else if (_ = accept(result)) {
|
|
if (kind === "field") initializers.push(_);
|
|
else descriptor[key] = _;
|
|
}
|
|
}
|
|
if (target) Object.defineProperty(target, contextIn.name, descriptor);
|
|
done = true;
|
|
};
|
|
|
|
__runInitializers = function (thisArg, initializers, value) {
|
|
var useValue = arguments.length > 2;
|
|
for (var i = 0; i < initializers.length; i++) {
|
|
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
|
|
}
|
|
return useValue ? value : void 0;
|
|
};
|
|
|
|
__propKey = function (x) {
|
|
return typeof x === "symbol" ? x : "".concat(x);
|
|
};
|
|
|
|
__setFunctionName = function (f, name, prefix) {
|
|
if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
|
|
return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
|
|
};
|
|
|
|
__metadata = function (metadataKey, metadataValue) {
|
|
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
|
|
};
|
|
|
|
__awaiter = function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
|
|
__generator = function (thisArg, body) {
|
|
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
|
|
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
|
|
function verb(n) { return function (v) { return step([n, v]); }; }
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (g && (g = 0, op[0] && (_ = 0)), _) try {
|
|
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
if (y = 0, t) op = [op[0] & 2, t.value];
|
|
switch (op[0]) {
|
|
case 0: case 1: t = op; break;
|
|
case 4: _.label++; return { value: op[1], done: false };
|
|
case 5: _.label++; y = op[1]; op = [0]; continue;
|
|
case 7: op = _.ops.pop(); _.trys.pop(); continue;
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
|
|
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
|
|
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
|
|
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
|
|
if (t[2]) _.ops.pop();
|
|
_.trys.pop(); continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
|
|
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
|
|
}
|
|
};
|
|
|
|
__exportStar = function(m, o) {
|
|
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);
|
|
};
|
|
|
|
__createBinding = Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
var desc = Object.getOwnPropertyDescriptor(m, k);
|
|
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
|
desc = { enumerable: true, get: function() { return m[k]; } };
|
|
}
|
|
Object.defineProperty(o, k2, desc);
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
});
|
|
|
|
__values = function (o) {
|
|
var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && typeof o.length === "number") return {
|
|
next: function () {
|
|
if (o && i >= o.length) o = void 0;
|
|
return { value: o && o[i++], done: !o };
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
|
|
__read = function (o, n) {
|
|
var m = typeof Symbol === "function" && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
}
|
|
catch (error) { e = { error: error }; }
|
|
finally {
|
|
try {
|
|
if (r && !r.done && (m = i["return"])) m.call(i);
|
|
}
|
|
finally { if (e) throw e.error; }
|
|
}
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spread = function () {
|
|
for (var ar = [], i = 0; i < arguments.length; i++)
|
|
ar = ar.concat(__read(arguments[i]));
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spreadArrays = function () {
|
|
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
|
|
for (var r = Array(s), k = 0, i = 0; i < il; i++)
|
|
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
|
|
r[k] = a[j];
|
|
return r;
|
|
};
|
|
|
|
__spreadArray = function (to, from, pack) {
|
|
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
|
|
if (ar || !(i in from)) {
|
|
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
|
|
ar[i] = from[i];
|
|
}
|
|
}
|
|
return to.concat(ar || Array.prototype.slice.call(from));
|
|
};
|
|
|
|
__await = function (v) {
|
|
return this instanceof __await ? (this.v = v, this) : new __await(v);
|
|
};
|
|
|
|
__asyncGenerator = function (thisArg, _arguments, generator) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var g = generator.apply(thisArg, _arguments || []), i, q = [];
|
|
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
|
|
function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
|
|
function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
|
|
function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
|
|
function fulfill(value) { resume("next", value); }
|
|
function reject(value) { resume("throw", value); }
|
|
function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
|
|
};
|
|
|
|
__asyncDelegator = function (o) {
|
|
var i, p;
|
|
return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
|
|
function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }
|
|
};
|
|
|
|
__asyncValues = function (o) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var m = o[Symbol.asyncIterator], i;
|
|
return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
|
|
function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
|
|
function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
|
|
};
|
|
|
|
__makeTemplateObject = function (cooked, raw) {
|
|
if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
|
|
return cooked;
|
|
};
|
|
|
|
var __setModuleDefault = Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
};
|
|
|
|
__importStar = function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
|
|
__importDefault = function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
|
|
__classPrivateFieldGet = function (receiver, state, kind, f) {
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
|
|
return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
|
|
};
|
|
|
|
__classPrivateFieldSet = function (receiver, state, value, kind, f) {
|
|
if (kind === "m") throw new TypeError("Private method is not writable");
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
|
|
return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
|
|
};
|
|
|
|
__classPrivateFieldIn = function (state, receiver) {
|
|
if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object");
|
|
return typeof state === "function" ? receiver === state : state.has(receiver);
|
|
};
|
|
|
|
exporter("__extends", __extends);
|
|
exporter("__assign", __assign);
|
|
exporter("__rest", __rest);
|
|
exporter("__decorate", __decorate);
|
|
exporter("__param", __param);
|
|
exporter("__esDecorate", __esDecorate);
|
|
exporter("__runInitializers", __runInitializers);
|
|
exporter("__propKey", __propKey);
|
|
exporter("__setFunctionName", __setFunctionName);
|
|
exporter("__metadata", __metadata);
|
|
exporter("__awaiter", __awaiter);
|
|
exporter("__generator", __generator);
|
|
exporter("__exportStar", __exportStar);
|
|
exporter("__createBinding", __createBinding);
|
|
exporter("__values", __values);
|
|
exporter("__read", __read);
|
|
exporter("__spread", __spread);
|
|
exporter("__spreadArrays", __spreadArrays);
|
|
exporter("__spreadArray", __spreadArray);
|
|
exporter("__await", __await);
|
|
exporter("__asyncGenerator", __asyncGenerator);
|
|
exporter("__asyncDelegator", __asyncDelegator);
|
|
exporter("__asyncValues", __asyncValues);
|
|
exporter("__makeTemplateObject", __makeTemplateObject);
|
|
exporter("__importStar", __importStar);
|
|
exporter("__importDefault", __importDefault);
|
|
exporter("__classPrivateFieldGet", __classPrivateFieldGet);
|
|
exporter("__classPrivateFieldSet", __classPrivateFieldSet);
|
|
exporter("__classPrivateFieldIn", __classPrivateFieldIn);
|
|
});
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 86236:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.EventStreamMarshaller = void 0;
|
|
const eventstream_codec_1 = __nccwpck_require__(14825);
|
|
const getChunkedStream_1 = __nccwpck_require__(31366);
|
|
const getUnmarshalledStream_1 = __nccwpck_require__(73949);
|
|
class EventStreamMarshaller {
|
|
constructor({ utf8Encoder, utf8Decoder }) {
|
|
this.eventStreamCodec = new eventstream_codec_1.EventStreamCodec(utf8Encoder, utf8Decoder);
|
|
this.utfEncoder = utf8Encoder;
|
|
}
|
|
deserialize(body, deserializer) {
|
|
const chunkedStream = (0, getChunkedStream_1.getChunkedStream)(body);
|
|
const unmarshalledStream = (0, getUnmarshalledStream_1.getUnmarshalledStream)(chunkedStream, {
|
|
eventStreamCodec: this.eventStreamCodec,
|
|
deserializer,
|
|
toUtf8: this.utfEncoder,
|
|
});
|
|
return unmarshalledStream;
|
|
}
|
|
serialize(input, serializer) {
|
|
const self = this;
|
|
const serializedIterator = async function* () {
|
|
for await (const chunk of input) {
|
|
const payloadBuf = self.eventStreamCodec.encode(serializer(chunk));
|
|
yield payloadBuf;
|
|
}
|
|
yield new Uint8Array(0);
|
|
};
|
|
return {
|
|
[Symbol.asyncIterator]: serializedIterator,
|
|
};
|
|
}
|
|
}
|
|
exports.EventStreamMarshaller = EventStreamMarshaller;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 31366:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getChunkedStream = void 0;
|
|
function getChunkedStream(source) {
|
|
let currentMessageTotalLength = 0;
|
|
let currentMessagePendingLength = 0;
|
|
let currentMessage = null;
|
|
let messageLengthBuffer = null;
|
|
const allocateMessage = (size) => {
|
|
if (typeof size !== "number") {
|
|
throw new Error("Attempted to allocate an event message where size was not a number: " + size);
|
|
}
|
|
currentMessageTotalLength = size;
|
|
currentMessagePendingLength = 4;
|
|
currentMessage = new Uint8Array(size);
|
|
const currentMessageView = new DataView(currentMessage.buffer);
|
|
currentMessageView.setUint32(0, size, false);
|
|
};
|
|
const iterator = async function* () {
|
|
const sourceIterator = source[Symbol.asyncIterator]();
|
|
while (true) {
|
|
const { value, done } = await sourceIterator.next();
|
|
if (done) {
|
|
if (!currentMessageTotalLength) {
|
|
return;
|
|
}
|
|
else if (currentMessageTotalLength === currentMessagePendingLength) {
|
|
yield currentMessage;
|
|
}
|
|
else {
|
|
throw new Error("Truncated event message received.");
|
|
}
|
|
return;
|
|
}
|
|
const chunkLength = value.length;
|
|
let currentOffset = 0;
|
|
while (currentOffset < chunkLength) {
|
|
if (!currentMessage) {
|
|
const bytesRemaining = chunkLength - currentOffset;
|
|
if (!messageLengthBuffer) {
|
|
messageLengthBuffer = new Uint8Array(4);
|
|
}
|
|
const numBytesForTotal = Math.min(4 - currentMessagePendingLength, bytesRemaining);
|
|
messageLengthBuffer.set(value.slice(currentOffset, currentOffset + numBytesForTotal), currentMessagePendingLength);
|
|
currentMessagePendingLength += numBytesForTotal;
|
|
currentOffset += numBytesForTotal;
|
|
if (currentMessagePendingLength < 4) {
|
|
break;
|
|
}
|
|
allocateMessage(new DataView(messageLengthBuffer.buffer).getUint32(0, false));
|
|
messageLengthBuffer = null;
|
|
}
|
|
const numBytesToWrite = Math.min(currentMessageTotalLength - currentMessagePendingLength, chunkLength - currentOffset);
|
|
currentMessage.set(value.slice(currentOffset, currentOffset + numBytesToWrite), currentMessagePendingLength);
|
|
currentMessagePendingLength += numBytesToWrite;
|
|
currentOffset += numBytesToWrite;
|
|
if (currentMessageTotalLength && currentMessageTotalLength === currentMessagePendingLength) {
|
|
yield currentMessage;
|
|
currentMessage = null;
|
|
currentMessageTotalLength = 0;
|
|
currentMessagePendingLength = 0;
|
|
}
|
|
}
|
|
}
|
|
};
|
|
return {
|
|
[Symbol.asyncIterator]: iterator,
|
|
};
|
|
}
|
|
exports.getChunkedStream = getChunkedStream;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 73949:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getUnmarshalledStream = void 0;
|
|
function getUnmarshalledStream(source, options) {
|
|
return {
|
|
[Symbol.asyncIterator]: async function* () {
|
|
for await (const chunk of source) {
|
|
const message = options.eventStreamCodec.decode(chunk);
|
|
const { value: messageType } = message.headers[":message-type"];
|
|
if (messageType === "error") {
|
|
const unmodeledError = new Error(message.headers[":error-message"].value || "UnknownError");
|
|
unmodeledError.name = message.headers[":error-code"].value;
|
|
throw unmodeledError;
|
|
}
|
|
else if (messageType === "exception") {
|
|
const code = message.headers[":exception-type"].value;
|
|
const exception = { [code]: message };
|
|
const deserializedException = await options.deserializer(exception);
|
|
if (deserializedException.$unknown) {
|
|
const error = new Error(options.toUtf8(message.body));
|
|
error.name = code;
|
|
throw error;
|
|
}
|
|
throw deserializedException[code];
|
|
}
|
|
else if (messageType === "event") {
|
|
const event = {
|
|
[message.headers[":event-type"].value]: message,
|
|
};
|
|
const deserialized = await options.deserializer(event);
|
|
if (deserialized.$unknown)
|
|
continue;
|
|
yield deserialized;
|
|
}
|
|
else {
|
|
throw Error(`Unrecognizable event type: ${message.headers[":event-type"].value}`);
|
|
}
|
|
}
|
|
},
|
|
};
|
|
}
|
|
exports.getUnmarshalledStream = getUnmarshalledStream;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 58632:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const tslib_1 = __nccwpck_require__(84323);
|
|
tslib_1.__exportStar(__nccwpck_require__(86236), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(34813), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 34813:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.eventStreamSerdeProvider = void 0;
|
|
const EventStreamMarshaller_1 = __nccwpck_require__(86236);
|
|
const eventStreamSerdeProvider = (options) => new EventStreamMarshaller_1.EventStreamMarshaller(options);
|
|
exports.eventStreamSerdeProvider = eventStreamSerdeProvider;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 84323:
|
|
/***/ ((module) => {
|
|
|
|
/******************************************************************************
|
|
Copyright (c) Microsoft Corporation.
|
|
|
|
Permission to use, copy, modify, and/or distribute this software for any
|
|
purpose with or without fee is hereby granted.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
|
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
|
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
|
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
|
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
|
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
PERFORMANCE OF THIS SOFTWARE.
|
|
***************************************************************************** */
|
|
/* global global, define, System, Reflect, Promise */
|
|
var __extends;
|
|
var __assign;
|
|
var __rest;
|
|
var __decorate;
|
|
var __param;
|
|
var __esDecorate;
|
|
var __runInitializers;
|
|
var __propKey;
|
|
var __setFunctionName;
|
|
var __metadata;
|
|
var __awaiter;
|
|
var __generator;
|
|
var __exportStar;
|
|
var __values;
|
|
var __read;
|
|
var __spread;
|
|
var __spreadArrays;
|
|
var __spreadArray;
|
|
var __await;
|
|
var __asyncGenerator;
|
|
var __asyncDelegator;
|
|
var __asyncValues;
|
|
var __makeTemplateObject;
|
|
var __importStar;
|
|
var __importDefault;
|
|
var __classPrivateFieldGet;
|
|
var __classPrivateFieldSet;
|
|
var __classPrivateFieldIn;
|
|
var __createBinding;
|
|
(function (factory) {
|
|
var root = typeof global === "object" ? global : typeof self === "object" ? self : typeof this === "object" ? this : {};
|
|
if (typeof define === "function" && define.amd) {
|
|
define("tslib", ["exports"], function (exports) { factory(createExporter(root, createExporter(exports))); });
|
|
}
|
|
else if ( true && typeof module.exports === "object") {
|
|
factory(createExporter(root, createExporter(module.exports)));
|
|
}
|
|
else {
|
|
factory(createExporter(root));
|
|
}
|
|
function createExporter(exports, previous) {
|
|
if (exports !== root) {
|
|
if (typeof Object.create === "function") {
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
}
|
|
else {
|
|
exports.__esModule = true;
|
|
}
|
|
}
|
|
return function (id, v) { return exports[id] = previous ? previous(id, v) : v; };
|
|
}
|
|
})
|
|
(function (exporter) {
|
|
var extendStatics = Object.setPrototypeOf ||
|
|
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
|
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
|
|
|
|
__extends = function (d, b) {
|
|
if (typeof b !== "function" && b !== null)
|
|
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
|
|
extendStatics(d, b);
|
|
function __() { this.constructor = d; }
|
|
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
|
|
__assign = Object.assign || function (t) {
|
|
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
|
s = arguments[i];
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__rest = function (s, e) {
|
|
var t = {};
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
|
|
t[p] = s[p];
|
|
if (s != null && typeof Object.getOwnPropertySymbols === "function")
|
|
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
|
|
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
|
|
t[p[i]] = s[p[i]];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__decorate = function (decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
|
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
|
|
__param = function (paramIndex, decorator) {
|
|
return function (target, key) { decorator(target, key, paramIndex); }
|
|
};
|
|
|
|
__esDecorate = function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
|
|
function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
|
|
var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
|
|
var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null;
|
|
var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});
|
|
var _, done = false;
|
|
for (var i = decorators.length - 1; i >= 0; i--) {
|
|
var context = {};
|
|
for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p];
|
|
for (var p in contextIn.access) context.access[p] = contextIn.access[p];
|
|
context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); };
|
|
var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);
|
|
if (kind === "accessor") {
|
|
if (result === void 0) continue;
|
|
if (result === null || typeof result !== "object") throw new TypeError("Object expected");
|
|
if (_ = accept(result.get)) descriptor.get = _;
|
|
if (_ = accept(result.set)) descriptor.set = _;
|
|
if (_ = accept(result.init)) initializers.push(_);
|
|
}
|
|
else if (_ = accept(result)) {
|
|
if (kind === "field") initializers.push(_);
|
|
else descriptor[key] = _;
|
|
}
|
|
}
|
|
if (target) Object.defineProperty(target, contextIn.name, descriptor);
|
|
done = true;
|
|
};
|
|
|
|
__runInitializers = function (thisArg, initializers, value) {
|
|
var useValue = arguments.length > 2;
|
|
for (var i = 0; i < initializers.length; i++) {
|
|
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
|
|
}
|
|
return useValue ? value : void 0;
|
|
};
|
|
|
|
__propKey = function (x) {
|
|
return typeof x === "symbol" ? x : "".concat(x);
|
|
};
|
|
|
|
__setFunctionName = function (f, name, prefix) {
|
|
if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
|
|
return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
|
|
};
|
|
|
|
__metadata = function (metadataKey, metadataValue) {
|
|
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
|
|
};
|
|
|
|
__awaiter = function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
|
|
__generator = function (thisArg, body) {
|
|
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
|
|
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
|
|
function verb(n) { return function (v) { return step([n, v]); }; }
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (g && (g = 0, op[0] && (_ = 0)), _) try {
|
|
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
if (y = 0, t) op = [op[0] & 2, t.value];
|
|
switch (op[0]) {
|
|
case 0: case 1: t = op; break;
|
|
case 4: _.label++; return { value: op[1], done: false };
|
|
case 5: _.label++; y = op[1]; op = [0]; continue;
|
|
case 7: op = _.ops.pop(); _.trys.pop(); continue;
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
|
|
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
|
|
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
|
|
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
|
|
if (t[2]) _.ops.pop();
|
|
_.trys.pop(); continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
|
|
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
|
|
}
|
|
};
|
|
|
|
__exportStar = function(m, o) {
|
|
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);
|
|
};
|
|
|
|
__createBinding = Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
var desc = Object.getOwnPropertyDescriptor(m, k);
|
|
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
|
desc = { enumerable: true, get: function() { return m[k]; } };
|
|
}
|
|
Object.defineProperty(o, k2, desc);
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
});
|
|
|
|
__values = function (o) {
|
|
var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && typeof o.length === "number") return {
|
|
next: function () {
|
|
if (o && i >= o.length) o = void 0;
|
|
return { value: o && o[i++], done: !o };
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
|
|
__read = function (o, n) {
|
|
var m = typeof Symbol === "function" && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
}
|
|
catch (error) { e = { error: error }; }
|
|
finally {
|
|
try {
|
|
if (r && !r.done && (m = i["return"])) m.call(i);
|
|
}
|
|
finally { if (e) throw e.error; }
|
|
}
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spread = function () {
|
|
for (var ar = [], i = 0; i < arguments.length; i++)
|
|
ar = ar.concat(__read(arguments[i]));
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spreadArrays = function () {
|
|
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
|
|
for (var r = Array(s), k = 0, i = 0; i < il; i++)
|
|
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
|
|
r[k] = a[j];
|
|
return r;
|
|
};
|
|
|
|
__spreadArray = function (to, from, pack) {
|
|
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
|
|
if (ar || !(i in from)) {
|
|
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
|
|
ar[i] = from[i];
|
|
}
|
|
}
|
|
return to.concat(ar || Array.prototype.slice.call(from));
|
|
};
|
|
|
|
__await = function (v) {
|
|
return this instanceof __await ? (this.v = v, this) : new __await(v);
|
|
};
|
|
|
|
__asyncGenerator = function (thisArg, _arguments, generator) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var g = generator.apply(thisArg, _arguments || []), i, q = [];
|
|
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
|
|
function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
|
|
function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
|
|
function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
|
|
function fulfill(value) { resume("next", value); }
|
|
function reject(value) { resume("throw", value); }
|
|
function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
|
|
};
|
|
|
|
__asyncDelegator = function (o) {
|
|
var i, p;
|
|
return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
|
|
function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }
|
|
};
|
|
|
|
__asyncValues = function (o) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var m = o[Symbol.asyncIterator], i;
|
|
return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
|
|
function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
|
|
function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
|
|
};
|
|
|
|
__makeTemplateObject = function (cooked, raw) {
|
|
if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
|
|
return cooked;
|
|
};
|
|
|
|
var __setModuleDefault = Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
};
|
|
|
|
__importStar = function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
|
|
__importDefault = function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
|
|
__classPrivateFieldGet = function (receiver, state, kind, f) {
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
|
|
return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
|
|
};
|
|
|
|
__classPrivateFieldSet = function (receiver, state, value, kind, f) {
|
|
if (kind === "m") throw new TypeError("Private method is not writable");
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
|
|
return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
|
|
};
|
|
|
|
__classPrivateFieldIn = function (state, receiver) {
|
|
if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object");
|
|
return typeof state === "function" ? receiver === state : state.has(receiver);
|
|
};
|
|
|
|
exporter("__extends", __extends);
|
|
exporter("__assign", __assign);
|
|
exporter("__rest", __rest);
|
|
exporter("__decorate", __decorate);
|
|
exporter("__param", __param);
|
|
exporter("__esDecorate", __esDecorate);
|
|
exporter("__runInitializers", __runInitializers);
|
|
exporter("__propKey", __propKey);
|
|
exporter("__setFunctionName", __setFunctionName);
|
|
exporter("__metadata", __metadata);
|
|
exporter("__awaiter", __awaiter);
|
|
exporter("__generator", __generator);
|
|
exporter("__exportStar", __exportStar);
|
|
exporter("__createBinding", __createBinding);
|
|
exporter("__values", __values);
|
|
exporter("__read", __read);
|
|
exporter("__spread", __spread);
|
|
exporter("__spreadArrays", __spreadArrays);
|
|
exporter("__spreadArray", __spreadArray);
|
|
exporter("__await", __await);
|
|
exporter("__asyncGenerator", __asyncGenerator);
|
|
exporter("__asyncDelegator", __asyncDelegator);
|
|
exporter("__asyncValues", __asyncValues);
|
|
exporter("__makeTemplateObject", __makeTemplateObject);
|
|
exporter("__importStar", __importStar);
|
|
exporter("__importDefault", __importDefault);
|
|
exporter("__classPrivateFieldGet", __classPrivateFieldGet);
|
|
exporter("__classPrivateFieldSet", __classPrivateFieldSet);
|
|
exporter("__classPrivateFieldIn", __classPrivateFieldIn);
|
|
});
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 97442:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.Hash = void 0;
|
|
const util_buffer_from_1 = __nccwpck_require__(36010);
|
|
const util_utf8_1 = __nccwpck_require__(2855);
|
|
const buffer_1 = __nccwpck_require__(14300);
|
|
const crypto_1 = __nccwpck_require__(6113);
|
|
class Hash {
|
|
constructor(algorithmIdentifier, secret) {
|
|
this.algorithmIdentifier = algorithmIdentifier;
|
|
this.secret = secret;
|
|
this.reset();
|
|
}
|
|
update(toHash, encoding) {
|
|
this.hash.update((0, util_utf8_1.toUint8Array)(castSourceData(toHash, encoding)));
|
|
}
|
|
digest() {
|
|
return Promise.resolve(this.hash.digest());
|
|
}
|
|
reset() {
|
|
this.hash = this.secret
|
|
? (0, crypto_1.createHmac)(this.algorithmIdentifier, castSourceData(this.secret))
|
|
: (0, crypto_1.createHash)(this.algorithmIdentifier);
|
|
}
|
|
}
|
|
exports.Hash = Hash;
|
|
function castSourceData(toCast, encoding) {
|
|
if (buffer_1.Buffer.isBuffer(toCast)) {
|
|
return toCast;
|
|
}
|
|
if (typeof toCast === "string") {
|
|
return (0, util_buffer_from_1.fromString)(toCast, encoding);
|
|
}
|
|
if (ArrayBuffer.isView(toCast)) {
|
|
return (0, util_buffer_from_1.fromArrayBuffer)(toCast.buffer, toCast.byteOffset, toCast.byteLength);
|
|
}
|
|
return (0, util_buffer_from_1.fromArrayBuffer)(toCast);
|
|
}
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 68609:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.HashCalculator = void 0;
|
|
const util_utf8_1 = __nccwpck_require__(2855);
|
|
const stream_1 = __nccwpck_require__(12781);
|
|
class HashCalculator extends stream_1.Writable {
|
|
constructor(hash, options) {
|
|
super(options);
|
|
this.hash = hash;
|
|
}
|
|
_write(chunk, encoding, callback) {
|
|
try {
|
|
this.hash.update((0, util_utf8_1.toUint8Array)(chunk));
|
|
}
|
|
catch (err) {
|
|
return callback(err);
|
|
}
|
|
callback();
|
|
}
|
|
}
|
|
exports.HashCalculator = HashCalculator;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 81299:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.fileStreamHasher = void 0;
|
|
const fs_1 = __nccwpck_require__(57147);
|
|
const HashCalculator_1 = __nccwpck_require__(68609);
|
|
const fileStreamHasher = (hashCtor, fileStream) => new Promise((resolve, reject) => {
|
|
if (!isReadStream(fileStream)) {
|
|
reject(new Error("Unable to calculate hash for non-file streams."));
|
|
return;
|
|
}
|
|
const fileStreamTee = (0, fs_1.createReadStream)(fileStream.path, {
|
|
start: fileStream.start,
|
|
end: fileStream.end,
|
|
});
|
|
const hash = new hashCtor();
|
|
const hashCalculator = new HashCalculator_1.HashCalculator(hash);
|
|
fileStreamTee.pipe(hashCalculator);
|
|
fileStreamTee.on("error", (err) => {
|
|
hashCalculator.end();
|
|
reject(err);
|
|
});
|
|
hashCalculator.on("error", reject);
|
|
hashCalculator.on("finish", function () {
|
|
hash.digest().then(resolve).catch(reject);
|
|
});
|
|
});
|
|
exports.fileStreamHasher = fileStreamHasher;
|
|
const isReadStream = (stream) => typeof stream.path === "string";
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 61855:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const tslib_1 = __nccwpck_require__(89632);
|
|
tslib_1.__exportStar(__nccwpck_require__(81299), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(10047), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 10047:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.readableStreamHasher = void 0;
|
|
const HashCalculator_1 = __nccwpck_require__(68609);
|
|
const readableStreamHasher = (hashCtor, readableStream) => {
|
|
if (readableStream.readableFlowing !== null) {
|
|
throw new Error("Unable to calculate hash for flowing readable stream");
|
|
}
|
|
const hash = new hashCtor();
|
|
const hashCalculator = new HashCalculator_1.HashCalculator(hash);
|
|
readableStream.pipe(hashCalculator);
|
|
return new Promise((resolve, reject) => {
|
|
readableStream.on("error", (err) => {
|
|
hashCalculator.end();
|
|
reject(err);
|
|
});
|
|
hashCalculator.on("error", reject);
|
|
hashCalculator.on("finish", () => {
|
|
hash.digest().then(resolve).catch(reject);
|
|
});
|
|
});
|
|
};
|
|
exports.readableStreamHasher = readableStreamHasher;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 89632:
|
|
/***/ ((module) => {
|
|
|
|
/******************************************************************************
|
|
Copyright (c) Microsoft Corporation.
|
|
|
|
Permission to use, copy, modify, and/or distribute this software for any
|
|
purpose with or without fee is hereby granted.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
|
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
|
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
|
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
|
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
|
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
PERFORMANCE OF THIS SOFTWARE.
|
|
***************************************************************************** */
|
|
/* global global, define, System, Reflect, Promise */
|
|
var __extends;
|
|
var __assign;
|
|
var __rest;
|
|
var __decorate;
|
|
var __param;
|
|
var __esDecorate;
|
|
var __runInitializers;
|
|
var __propKey;
|
|
var __setFunctionName;
|
|
var __metadata;
|
|
var __awaiter;
|
|
var __generator;
|
|
var __exportStar;
|
|
var __values;
|
|
var __read;
|
|
var __spread;
|
|
var __spreadArrays;
|
|
var __spreadArray;
|
|
var __await;
|
|
var __asyncGenerator;
|
|
var __asyncDelegator;
|
|
var __asyncValues;
|
|
var __makeTemplateObject;
|
|
var __importStar;
|
|
var __importDefault;
|
|
var __classPrivateFieldGet;
|
|
var __classPrivateFieldSet;
|
|
var __classPrivateFieldIn;
|
|
var __createBinding;
|
|
(function (factory) {
|
|
var root = typeof global === "object" ? global : typeof self === "object" ? self : typeof this === "object" ? this : {};
|
|
if (typeof define === "function" && define.amd) {
|
|
define("tslib", ["exports"], function (exports) { factory(createExporter(root, createExporter(exports))); });
|
|
}
|
|
else if ( true && typeof module.exports === "object") {
|
|
factory(createExporter(root, createExporter(module.exports)));
|
|
}
|
|
else {
|
|
factory(createExporter(root));
|
|
}
|
|
function createExporter(exports, previous) {
|
|
if (exports !== root) {
|
|
if (typeof Object.create === "function") {
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
}
|
|
else {
|
|
exports.__esModule = true;
|
|
}
|
|
}
|
|
return function (id, v) { return exports[id] = previous ? previous(id, v) : v; };
|
|
}
|
|
})
|
|
(function (exporter) {
|
|
var extendStatics = Object.setPrototypeOf ||
|
|
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
|
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
|
|
|
|
__extends = function (d, b) {
|
|
if (typeof b !== "function" && b !== null)
|
|
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
|
|
extendStatics(d, b);
|
|
function __() { this.constructor = d; }
|
|
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
|
|
__assign = Object.assign || function (t) {
|
|
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
|
s = arguments[i];
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__rest = function (s, e) {
|
|
var t = {};
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
|
|
t[p] = s[p];
|
|
if (s != null && typeof Object.getOwnPropertySymbols === "function")
|
|
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
|
|
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
|
|
t[p[i]] = s[p[i]];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__decorate = function (decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
|
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
|
|
__param = function (paramIndex, decorator) {
|
|
return function (target, key) { decorator(target, key, paramIndex); }
|
|
};
|
|
|
|
__esDecorate = function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
|
|
function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
|
|
var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
|
|
var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null;
|
|
var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});
|
|
var _, done = false;
|
|
for (var i = decorators.length - 1; i >= 0; i--) {
|
|
var context = {};
|
|
for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p];
|
|
for (var p in contextIn.access) context.access[p] = contextIn.access[p];
|
|
context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); };
|
|
var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);
|
|
if (kind === "accessor") {
|
|
if (result === void 0) continue;
|
|
if (result === null || typeof result !== "object") throw new TypeError("Object expected");
|
|
if (_ = accept(result.get)) descriptor.get = _;
|
|
if (_ = accept(result.set)) descriptor.set = _;
|
|
if (_ = accept(result.init)) initializers.push(_);
|
|
}
|
|
else if (_ = accept(result)) {
|
|
if (kind === "field") initializers.push(_);
|
|
else descriptor[key] = _;
|
|
}
|
|
}
|
|
if (target) Object.defineProperty(target, contextIn.name, descriptor);
|
|
done = true;
|
|
};
|
|
|
|
__runInitializers = function (thisArg, initializers, value) {
|
|
var useValue = arguments.length > 2;
|
|
for (var i = 0; i < initializers.length; i++) {
|
|
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
|
|
}
|
|
return useValue ? value : void 0;
|
|
};
|
|
|
|
__propKey = function (x) {
|
|
return typeof x === "symbol" ? x : "".concat(x);
|
|
};
|
|
|
|
__setFunctionName = function (f, name, prefix) {
|
|
if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
|
|
return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
|
|
};
|
|
|
|
__metadata = function (metadataKey, metadataValue) {
|
|
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
|
|
};
|
|
|
|
__awaiter = function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
|
|
__generator = function (thisArg, body) {
|
|
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
|
|
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
|
|
function verb(n) { return function (v) { return step([n, v]); }; }
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (g && (g = 0, op[0] && (_ = 0)), _) try {
|
|
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
if (y = 0, t) op = [op[0] & 2, t.value];
|
|
switch (op[0]) {
|
|
case 0: case 1: t = op; break;
|
|
case 4: _.label++; return { value: op[1], done: false };
|
|
case 5: _.label++; y = op[1]; op = [0]; continue;
|
|
case 7: op = _.ops.pop(); _.trys.pop(); continue;
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
|
|
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
|
|
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
|
|
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
|
|
if (t[2]) _.ops.pop();
|
|
_.trys.pop(); continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
|
|
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
|
|
}
|
|
};
|
|
|
|
__exportStar = function(m, o) {
|
|
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);
|
|
};
|
|
|
|
__createBinding = Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
var desc = Object.getOwnPropertyDescriptor(m, k);
|
|
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
|
desc = { enumerable: true, get: function() { return m[k]; } };
|
|
}
|
|
Object.defineProperty(o, k2, desc);
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
});
|
|
|
|
__values = function (o) {
|
|
var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && typeof o.length === "number") return {
|
|
next: function () {
|
|
if (o && i >= o.length) o = void 0;
|
|
return { value: o && o[i++], done: !o };
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
|
|
__read = function (o, n) {
|
|
var m = typeof Symbol === "function" && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
}
|
|
catch (error) { e = { error: error }; }
|
|
finally {
|
|
try {
|
|
if (r && !r.done && (m = i["return"])) m.call(i);
|
|
}
|
|
finally { if (e) throw e.error; }
|
|
}
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spread = function () {
|
|
for (var ar = [], i = 0; i < arguments.length; i++)
|
|
ar = ar.concat(__read(arguments[i]));
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spreadArrays = function () {
|
|
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
|
|
for (var r = Array(s), k = 0, i = 0; i < il; i++)
|
|
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
|
|
r[k] = a[j];
|
|
return r;
|
|
};
|
|
|
|
__spreadArray = function (to, from, pack) {
|
|
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
|
|
if (ar || !(i in from)) {
|
|
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
|
|
ar[i] = from[i];
|
|
}
|
|
}
|
|
return to.concat(ar || Array.prototype.slice.call(from));
|
|
};
|
|
|
|
__await = function (v) {
|
|
return this instanceof __await ? (this.v = v, this) : new __await(v);
|
|
};
|
|
|
|
__asyncGenerator = function (thisArg, _arguments, generator) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var g = generator.apply(thisArg, _arguments || []), i, q = [];
|
|
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
|
|
function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
|
|
function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
|
|
function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
|
|
function fulfill(value) { resume("next", value); }
|
|
function reject(value) { resume("throw", value); }
|
|
function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
|
|
};
|
|
|
|
__asyncDelegator = function (o) {
|
|
var i, p;
|
|
return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
|
|
function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }
|
|
};
|
|
|
|
__asyncValues = function (o) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var m = o[Symbol.asyncIterator], i;
|
|
return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
|
|
function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
|
|
function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
|
|
};
|
|
|
|
__makeTemplateObject = function (cooked, raw) {
|
|
if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
|
|
return cooked;
|
|
};
|
|
|
|
var __setModuleDefault = Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
};
|
|
|
|
__importStar = function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
|
|
__importDefault = function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
|
|
__classPrivateFieldGet = function (receiver, state, kind, f) {
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
|
|
return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
|
|
};
|
|
|
|
__classPrivateFieldSet = function (receiver, state, value, kind, f) {
|
|
if (kind === "m") throw new TypeError("Private method is not writable");
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
|
|
return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
|
|
};
|
|
|
|
__classPrivateFieldIn = function (state, receiver) {
|
|
if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object");
|
|
return typeof state === "function" ? receiver === state : state.has(receiver);
|
|
};
|
|
|
|
exporter("__extends", __extends);
|
|
exporter("__assign", __assign);
|
|
exporter("__rest", __rest);
|
|
exporter("__decorate", __decorate);
|
|
exporter("__param", __param);
|
|
exporter("__esDecorate", __esDecorate);
|
|
exporter("__runInitializers", __runInitializers);
|
|
exporter("__propKey", __propKey);
|
|
exporter("__setFunctionName", __setFunctionName);
|
|
exporter("__metadata", __metadata);
|
|
exporter("__awaiter", __awaiter);
|
|
exporter("__generator", __generator);
|
|
exporter("__exportStar", __exportStar);
|
|
exporter("__createBinding", __createBinding);
|
|
exporter("__values", __values);
|
|
exporter("__read", __read);
|
|
exporter("__spread", __spread);
|
|
exporter("__spreadArrays", __spreadArrays);
|
|
exporter("__spreadArray", __spreadArray);
|
|
exporter("__await", __await);
|
|
exporter("__asyncGenerator", __asyncGenerator);
|
|
exporter("__asyncDelegator", __asyncDelegator);
|
|
exporter("__asyncValues", __asyncValues);
|
|
exporter("__makeTemplateObject", __makeTemplateObject);
|
|
exporter("__importStar", __importStar);
|
|
exporter("__importDefault", __importDefault);
|
|
exporter("__classPrivateFieldGet", __classPrivateFieldGet);
|
|
exporter("__classPrivateFieldSet", __classPrivateFieldSet);
|
|
exporter("__classPrivateFieldIn", __classPrivateFieldIn);
|
|
});
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 69126:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.isArrayBuffer = void 0;
|
|
const isArrayBuffer = (arg) => (typeof ArrayBuffer === "function" && arg instanceof ArrayBuffer) ||
|
|
Object.prototype.toString.call(arg) === "[object ArrayBuffer]";
|
|
exports.isArrayBuffer = isArrayBuffer;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 40612:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.Upload = void 0;
|
|
const abort_controller_1 = __nccwpck_require__(43358);
|
|
const client_s3_1 = __nccwpck_require__(19250);
|
|
const middleware_endpoint_1 = __nccwpck_require__(5497);
|
|
const smithy_client_1 = __nccwpck_require__(4963);
|
|
const events_1 = __nccwpck_require__(82361);
|
|
const bytelength_1 = __nccwpck_require__(3393);
|
|
const chunker_1 = __nccwpck_require__(16137);
|
|
const MIN_PART_SIZE = 1024 * 1024 * 5;
|
|
class Upload extends events_1.EventEmitter {
|
|
constructor(options) {
|
|
var _a;
|
|
super();
|
|
this.MAX_PARTS = 10000;
|
|
this.queueSize = 4;
|
|
this.partSize = MIN_PART_SIZE;
|
|
this.leavePartsOnError = false;
|
|
this.tags = [];
|
|
this.concurrentUploaders = [];
|
|
this.uploadedParts = [];
|
|
this.isMultiPart = true;
|
|
this.queueSize = options.queueSize || this.queueSize;
|
|
this.partSize = options.partSize || this.partSize;
|
|
this.leavePartsOnError = options.leavePartsOnError || this.leavePartsOnError;
|
|
this.tags = options.tags || this.tags;
|
|
this.client = options.client;
|
|
this.params = options.params;
|
|
this.__validateInput();
|
|
this.totalBytes = (0, bytelength_1.byteLength)(this.params.Body);
|
|
this.bytesUploadedSoFar = 0;
|
|
this.abortController = (_a = options.abortController) !== null && _a !== void 0 ? _a : new abort_controller_1.AbortController();
|
|
}
|
|
async abort() {
|
|
this.abortController.abort();
|
|
}
|
|
async done() {
|
|
return await Promise.race([this.__doMultipartUpload(), this.__abortTimeout(this.abortController.signal)]);
|
|
}
|
|
on(event, listener) {
|
|
this.uploadEvent = event;
|
|
return super.on(event, listener);
|
|
}
|
|
async __uploadUsingPut(dataPart) {
|
|
var _a;
|
|
this.isMultiPart = false;
|
|
const params = { ...this.params, Body: dataPart.data };
|
|
const clientConfig = this.client.config;
|
|
const requestHandler = clientConfig.requestHandler;
|
|
const eventEmitter = requestHandler instanceof events_1.EventEmitter ? requestHandler : null;
|
|
const uploadEventListener = (event) => {
|
|
this.bytesUploadedSoFar = event.loaded;
|
|
this.totalBytes = event.total;
|
|
this.__notifyProgress({
|
|
loaded: this.bytesUploadedSoFar,
|
|
total: this.totalBytes,
|
|
part: dataPart.partNumber,
|
|
Key: this.params.Key,
|
|
Bucket: this.params.Bucket,
|
|
});
|
|
};
|
|
if (eventEmitter !== null) {
|
|
eventEmitter.on("xhr.upload.progress", uploadEventListener);
|
|
}
|
|
const resolved = await Promise.all([this.client.send(new client_s3_1.PutObjectCommand(params)), (_a = clientConfig === null || clientConfig === void 0 ? void 0 : clientConfig.endpoint) === null || _a === void 0 ? void 0 : _a.call(clientConfig)]);
|
|
const putResult = resolved[0];
|
|
let endpoint = resolved[1];
|
|
if (!endpoint) {
|
|
endpoint = (0, middleware_endpoint_1.toEndpointV1)(await (0, middleware_endpoint_1.getEndpointFromInstructions)(params, client_s3_1.PutObjectCommand, {
|
|
...clientConfig,
|
|
}));
|
|
}
|
|
if (!endpoint) {
|
|
throw new Error('Could not resolve endpoint from S3 "client.config.endpoint()" nor EndpointsV2.');
|
|
}
|
|
if (eventEmitter !== null) {
|
|
eventEmitter.off("xhr.upload.progress", uploadEventListener);
|
|
}
|
|
const locationKey = this.params
|
|
.Key.split("/")
|
|
.map((segment) => (0, smithy_client_1.extendedEncodeURIComponent)(segment))
|
|
.join("/");
|
|
const locationBucket = (0, smithy_client_1.extendedEncodeURIComponent)(this.params.Bucket);
|
|
const Location = (() => {
|
|
const endpointHostnameIncludesBucket = endpoint.hostname.startsWith(`${locationBucket}.`);
|
|
const forcePathStyle = this.client.config.forcePathStyle;
|
|
if (forcePathStyle) {
|
|
return `${endpoint.protocol}//${endpoint.hostname}/${locationBucket}/${locationKey}`;
|
|
}
|
|
if (endpointHostnameIncludesBucket) {
|
|
return `${endpoint.protocol}//${endpoint.hostname}/${locationKey}`;
|
|
}
|
|
return `${endpoint.protocol}//${locationBucket}.${endpoint.hostname}/${locationKey}`;
|
|
})();
|
|
this.singleUploadResult = {
|
|
...putResult,
|
|
Bucket: this.params.Bucket,
|
|
Key: this.params.Key,
|
|
Location,
|
|
};
|
|
const totalSize = (0, bytelength_1.byteLength)(dataPart.data);
|
|
this.__notifyProgress({
|
|
loaded: totalSize,
|
|
total: totalSize,
|
|
part: 1,
|
|
Key: this.params.Key,
|
|
Bucket: this.params.Bucket,
|
|
});
|
|
}
|
|
async __createMultipartUpload() {
|
|
if (!this.createMultiPartPromise) {
|
|
const createCommandParams = { ...this.params, Body: undefined };
|
|
this.createMultiPartPromise = this.client.send(new client_s3_1.CreateMultipartUploadCommand(createCommandParams));
|
|
}
|
|
const createMultipartUploadResult = await this.createMultiPartPromise;
|
|
this.uploadId = createMultipartUploadResult.UploadId;
|
|
}
|
|
async __doConcurrentUpload(dataFeeder) {
|
|
for await (const dataPart of dataFeeder) {
|
|
if (this.uploadedParts.length > this.MAX_PARTS) {
|
|
throw new Error(`Exceeded ${this.MAX_PARTS} as part of the upload to ${this.params.Key} and ${this.params.Bucket}.`);
|
|
}
|
|
try {
|
|
if (this.abortController.signal.aborted) {
|
|
return;
|
|
}
|
|
if (dataPart.partNumber === 1 && dataPart.lastPart) {
|
|
return await this.__uploadUsingPut(dataPart);
|
|
}
|
|
if (!this.uploadId) {
|
|
await this.__createMultipartUpload();
|
|
if (this.abortController.signal.aborted) {
|
|
return;
|
|
}
|
|
}
|
|
const partSize = (0, bytelength_1.byteLength)(dataPart.data) || 0;
|
|
const requestHandler = this.client.config.requestHandler;
|
|
const eventEmitter = requestHandler instanceof events_1.EventEmitter ? requestHandler : null;
|
|
let lastSeenBytes = 0;
|
|
const uploadEventListener = (event, request) => {
|
|
const requestPartSize = Number(request.query["partNumber"]) || -1;
|
|
if (requestPartSize !== dataPart.partNumber) {
|
|
return;
|
|
}
|
|
if (event.total && partSize) {
|
|
this.bytesUploadedSoFar += event.loaded - lastSeenBytes;
|
|
lastSeenBytes = event.loaded;
|
|
}
|
|
this.__notifyProgress({
|
|
loaded: this.bytesUploadedSoFar,
|
|
total: this.totalBytes,
|
|
part: dataPart.partNumber,
|
|
Key: this.params.Key,
|
|
Bucket: this.params.Bucket,
|
|
});
|
|
};
|
|
if (eventEmitter !== null) {
|
|
eventEmitter.on("xhr.upload.progress", uploadEventListener);
|
|
}
|
|
const partResult = await this.client.send(new client_s3_1.UploadPartCommand({
|
|
...this.params,
|
|
UploadId: this.uploadId,
|
|
Body: dataPart.data,
|
|
PartNumber: dataPart.partNumber,
|
|
}));
|
|
if (eventEmitter !== null) {
|
|
eventEmitter.off("xhr.upload.progress", uploadEventListener);
|
|
}
|
|
if (this.abortController.signal.aborted) {
|
|
return;
|
|
}
|
|
if (!partResult.ETag) {
|
|
throw new Error(`Part ${dataPart.partNumber} is missing ETag in UploadPart response. Missing Bucket CORS configuration for ETag header?`);
|
|
}
|
|
this.uploadedParts.push({
|
|
PartNumber: dataPart.partNumber,
|
|
ETag: partResult.ETag,
|
|
...(partResult.ChecksumCRC32 && { ChecksumCRC32: partResult.ChecksumCRC32 }),
|
|
...(partResult.ChecksumCRC32C && { ChecksumCRC32C: partResult.ChecksumCRC32C }),
|
|
...(partResult.ChecksumSHA1 && { ChecksumSHA1: partResult.ChecksumSHA1 }),
|
|
...(partResult.ChecksumSHA256 && { ChecksumSHA256: partResult.ChecksumSHA256 }),
|
|
});
|
|
if (eventEmitter === null) {
|
|
this.bytesUploadedSoFar += partSize;
|
|
}
|
|
this.__notifyProgress({
|
|
loaded: this.bytesUploadedSoFar,
|
|
total: this.totalBytes,
|
|
part: dataPart.partNumber,
|
|
Key: this.params.Key,
|
|
Bucket: this.params.Bucket,
|
|
});
|
|
}
|
|
catch (e) {
|
|
if (!this.uploadId) {
|
|
throw e;
|
|
}
|
|
if (this.leavePartsOnError) {
|
|
throw e;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
async __doMultipartUpload() {
|
|
const dataFeeder = (0, chunker_1.getChunk)(this.params.Body, this.partSize);
|
|
for (let index = 0; index < this.queueSize; index++) {
|
|
const currentUpload = this.__doConcurrentUpload(dataFeeder);
|
|
this.concurrentUploaders.push(currentUpload);
|
|
}
|
|
await Promise.all(this.concurrentUploaders);
|
|
if (this.abortController.signal.aborted) {
|
|
throw Object.assign(new Error("Upload aborted."), { name: "AbortError" });
|
|
}
|
|
let result;
|
|
if (this.isMultiPart) {
|
|
this.uploadedParts.sort((a, b) => a.PartNumber - b.PartNumber);
|
|
const uploadCompleteParams = {
|
|
...this.params,
|
|
Body: undefined,
|
|
UploadId: this.uploadId,
|
|
MultipartUpload: {
|
|
Parts: this.uploadedParts,
|
|
},
|
|
};
|
|
result = await this.client.send(new client_s3_1.CompleteMultipartUploadCommand(uploadCompleteParams));
|
|
}
|
|
else {
|
|
result = this.singleUploadResult;
|
|
}
|
|
if (this.tags.length) {
|
|
await this.client.send(new client_s3_1.PutObjectTaggingCommand({
|
|
...this.params,
|
|
Tagging: {
|
|
TagSet: this.tags,
|
|
},
|
|
}));
|
|
}
|
|
return result;
|
|
}
|
|
__notifyProgress(progress) {
|
|
if (this.uploadEvent) {
|
|
this.emit(this.uploadEvent, progress);
|
|
}
|
|
}
|
|
async __abortTimeout(abortSignal) {
|
|
return new Promise((resolve, reject) => {
|
|
abortSignal.onabort = () => {
|
|
const abortError = new Error("Upload aborted.");
|
|
abortError.name = "AbortError";
|
|
reject(abortError);
|
|
};
|
|
});
|
|
}
|
|
__validateInput() {
|
|
if (!this.params) {
|
|
throw new Error(`InputError: Upload requires params to be passed to upload.`);
|
|
}
|
|
if (!this.client) {
|
|
throw new Error(`InputError: Upload requires a AWS client to do uploads with.`);
|
|
}
|
|
if (this.partSize < MIN_PART_SIZE) {
|
|
throw new Error(`EntityTooSmall: Your proposed upload partsize [${this.partSize}] is smaller than the minimum allowed size [${MIN_PART_SIZE}] (5MB)`);
|
|
}
|
|
if (this.queueSize < 1) {
|
|
throw new Error(`Queue size: Must have at least one uploading queue.`);
|
|
}
|
|
}
|
|
}
|
|
exports.Upload = Upload;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 3393:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.byteLength = void 0;
|
|
const runtimeConfig_1 = __nccwpck_require__(33407);
|
|
const byteLength = (input) => {
|
|
if (input === null || input === undefined)
|
|
return 0;
|
|
if (typeof input === "string")
|
|
input = Buffer.from(input);
|
|
if (typeof input.byteLength === "number") {
|
|
return input.byteLength;
|
|
}
|
|
else if (typeof input.length === "number") {
|
|
return input.length;
|
|
}
|
|
else if (typeof input.size === "number") {
|
|
return input.size;
|
|
}
|
|
else if (typeof input.path === "string") {
|
|
try {
|
|
return runtimeConfig_1.ClientDefaultValues.lstatSync(input.path).size;
|
|
}
|
|
catch (error) {
|
|
return undefined;
|
|
}
|
|
}
|
|
return undefined;
|
|
};
|
|
exports.byteLength = byteLength;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 16137:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getChunk = void 0;
|
|
const buffer_1 = __nccwpck_require__(14300);
|
|
const stream_1 = __nccwpck_require__(12781);
|
|
const getChunkBuffer_1 = __nccwpck_require__(6990);
|
|
const getChunkStream_1 = __nccwpck_require__(18944);
|
|
const getDataReadable_1 = __nccwpck_require__(24046);
|
|
const getDataReadableStream_1 = __nccwpck_require__(91320);
|
|
const getChunk = (data, partSize) => {
|
|
if (data instanceof buffer_1.Buffer) {
|
|
return (0, getChunkBuffer_1.getChunkBuffer)(data, partSize);
|
|
}
|
|
else if (data instanceof stream_1.Readable) {
|
|
return (0, getChunkStream_1.getChunkStream)(data, partSize, getDataReadable_1.getDataReadable);
|
|
}
|
|
else if (data instanceof String || typeof data === "string" || data instanceof Uint8Array) {
|
|
return (0, getChunkBuffer_1.getChunkBuffer)(buffer_1.Buffer.from(data), partSize);
|
|
}
|
|
if (typeof data.stream === "function") {
|
|
return (0, getChunkStream_1.getChunkStream)(data.stream(), partSize, getDataReadableStream_1.getDataReadableStream);
|
|
}
|
|
else if (data instanceof ReadableStream) {
|
|
return (0, getChunkStream_1.getChunkStream)(data, partSize, getDataReadableStream_1.getDataReadableStream);
|
|
}
|
|
else {
|
|
throw new Error("Body Data is unsupported format, expected data to be one of: string | Uint8Array | Buffer | Readable | ReadableStream | Blob;.");
|
|
}
|
|
};
|
|
exports.getChunk = getChunk;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 6990:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getChunkBuffer = void 0;
|
|
async function* getChunkBuffer(data, partSize) {
|
|
let partNumber = 1;
|
|
let startByte = 0;
|
|
let endByte = partSize;
|
|
while (endByte < data.byteLength) {
|
|
yield {
|
|
partNumber,
|
|
data: data.slice(startByte, endByte),
|
|
};
|
|
partNumber += 1;
|
|
startByte = endByte;
|
|
endByte = startByte + partSize;
|
|
}
|
|
yield {
|
|
partNumber,
|
|
data: data.slice(startByte),
|
|
lastPart: true,
|
|
};
|
|
}
|
|
exports.getChunkBuffer = getChunkBuffer;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 18944:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getChunkStream = void 0;
|
|
const buffer_1 = __nccwpck_require__(14300);
|
|
async function* getChunkStream(data, partSize, getNextData) {
|
|
let partNumber = 1;
|
|
const currentBuffer = { chunks: [], length: 0 };
|
|
for await (const datum of getNextData(data)) {
|
|
currentBuffer.chunks.push(datum);
|
|
currentBuffer.length += datum.length;
|
|
while (currentBuffer.length >= partSize) {
|
|
const dataChunk = currentBuffer.chunks.length > 1 ? buffer_1.Buffer.concat(currentBuffer.chunks) : currentBuffer.chunks[0];
|
|
yield {
|
|
partNumber,
|
|
data: dataChunk.slice(0, partSize),
|
|
};
|
|
currentBuffer.chunks = [dataChunk.slice(partSize)];
|
|
currentBuffer.length = currentBuffer.chunks[0].length;
|
|
partNumber += 1;
|
|
}
|
|
}
|
|
yield {
|
|
partNumber,
|
|
data: buffer_1.Buffer.concat(currentBuffer.chunks),
|
|
lastPart: true,
|
|
};
|
|
}
|
|
exports.getChunkStream = getChunkStream;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 24046:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getDataReadable = void 0;
|
|
const buffer_1 = __nccwpck_require__(14300);
|
|
async function* getDataReadable(data) {
|
|
for await (const chunk of data) {
|
|
yield buffer_1.Buffer.from(chunk);
|
|
}
|
|
}
|
|
exports.getDataReadable = getDataReadable;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 91320:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getDataReadableStream = void 0;
|
|
const buffer_1 = __nccwpck_require__(14300);
|
|
async function* getDataReadableStream(data) {
|
|
const reader = data.getReader();
|
|
try {
|
|
while (true) {
|
|
const { done, value } = await reader.read();
|
|
if (done)
|
|
return;
|
|
yield buffer_1.Buffer.from(value);
|
|
}
|
|
}
|
|
catch (e) {
|
|
throw e;
|
|
}
|
|
finally {
|
|
reader.releaseLock();
|
|
}
|
|
}
|
|
exports.getDataReadableStream = getDataReadableStream;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 63087:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const tslib_1 = __nccwpck_require__(91534);
|
|
tslib_1.__exportStar(__nccwpck_require__(40612), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(93222), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 33407:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.ClientDefaultValues = void 0;
|
|
const fs_1 = __nccwpck_require__(57147);
|
|
const runtimeConfig_shared_1 = __nccwpck_require__(69583);
|
|
exports.ClientDefaultValues = {
|
|
...runtimeConfig_shared_1.ClientSharedValues,
|
|
runtime: "node",
|
|
lstatSync: fs_1.lstatSync,
|
|
};
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 69583:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.ClientSharedValues = void 0;
|
|
exports.ClientSharedValues = {
|
|
lstatSync: () => { },
|
|
};
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 93222:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 91534:
|
|
/***/ ((module) => {
|
|
|
|
/******************************************************************************
|
|
Copyright (c) Microsoft Corporation.
|
|
|
|
Permission to use, copy, modify, and/or distribute this software for any
|
|
purpose with or without fee is hereby granted.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
|
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
|
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
|
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
|
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
|
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
PERFORMANCE OF THIS SOFTWARE.
|
|
***************************************************************************** */
|
|
/* global global, define, System, Reflect, Promise */
|
|
var __extends;
|
|
var __assign;
|
|
var __rest;
|
|
var __decorate;
|
|
var __param;
|
|
var __esDecorate;
|
|
var __runInitializers;
|
|
var __propKey;
|
|
var __setFunctionName;
|
|
var __metadata;
|
|
var __awaiter;
|
|
var __generator;
|
|
var __exportStar;
|
|
var __values;
|
|
var __read;
|
|
var __spread;
|
|
var __spreadArrays;
|
|
var __spreadArray;
|
|
var __await;
|
|
var __asyncGenerator;
|
|
var __asyncDelegator;
|
|
var __asyncValues;
|
|
var __makeTemplateObject;
|
|
var __importStar;
|
|
var __importDefault;
|
|
var __classPrivateFieldGet;
|
|
var __classPrivateFieldSet;
|
|
var __classPrivateFieldIn;
|
|
var __createBinding;
|
|
(function (factory) {
|
|
var root = typeof global === "object" ? global : typeof self === "object" ? self : typeof this === "object" ? this : {};
|
|
if (typeof define === "function" && define.amd) {
|
|
define("tslib", ["exports"], function (exports) { factory(createExporter(root, createExporter(exports))); });
|
|
}
|
|
else if ( true && typeof module.exports === "object") {
|
|
factory(createExporter(root, createExporter(module.exports)));
|
|
}
|
|
else {
|
|
factory(createExporter(root));
|
|
}
|
|
function createExporter(exports, previous) {
|
|
if (exports !== root) {
|
|
if (typeof Object.create === "function") {
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
}
|
|
else {
|
|
exports.__esModule = true;
|
|
}
|
|
}
|
|
return function (id, v) { return exports[id] = previous ? previous(id, v) : v; };
|
|
}
|
|
})
|
|
(function (exporter) {
|
|
var extendStatics = Object.setPrototypeOf ||
|
|
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
|
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
|
|
|
|
__extends = function (d, b) {
|
|
if (typeof b !== "function" && b !== null)
|
|
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
|
|
extendStatics(d, b);
|
|
function __() { this.constructor = d; }
|
|
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
|
|
__assign = Object.assign || function (t) {
|
|
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
|
s = arguments[i];
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__rest = function (s, e) {
|
|
var t = {};
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
|
|
t[p] = s[p];
|
|
if (s != null && typeof Object.getOwnPropertySymbols === "function")
|
|
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
|
|
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
|
|
t[p[i]] = s[p[i]];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__decorate = function (decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
|
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
|
|
__param = function (paramIndex, decorator) {
|
|
return function (target, key) { decorator(target, key, paramIndex); }
|
|
};
|
|
|
|
__esDecorate = function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
|
|
function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
|
|
var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
|
|
var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null;
|
|
var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});
|
|
var _, done = false;
|
|
for (var i = decorators.length - 1; i >= 0; i--) {
|
|
var context = {};
|
|
for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p];
|
|
for (var p in contextIn.access) context.access[p] = contextIn.access[p];
|
|
context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); };
|
|
var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);
|
|
if (kind === "accessor") {
|
|
if (result === void 0) continue;
|
|
if (result === null || typeof result !== "object") throw new TypeError("Object expected");
|
|
if (_ = accept(result.get)) descriptor.get = _;
|
|
if (_ = accept(result.set)) descriptor.set = _;
|
|
if (_ = accept(result.init)) initializers.push(_);
|
|
}
|
|
else if (_ = accept(result)) {
|
|
if (kind === "field") initializers.push(_);
|
|
else descriptor[key] = _;
|
|
}
|
|
}
|
|
if (target) Object.defineProperty(target, contextIn.name, descriptor);
|
|
done = true;
|
|
};
|
|
|
|
__runInitializers = function (thisArg, initializers, value) {
|
|
var useValue = arguments.length > 2;
|
|
for (var i = 0; i < initializers.length; i++) {
|
|
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
|
|
}
|
|
return useValue ? value : void 0;
|
|
};
|
|
|
|
__propKey = function (x) {
|
|
return typeof x === "symbol" ? x : "".concat(x);
|
|
};
|
|
|
|
__setFunctionName = function (f, name, prefix) {
|
|
if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
|
|
return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
|
|
};
|
|
|
|
__metadata = function (metadataKey, metadataValue) {
|
|
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
|
|
};
|
|
|
|
__awaiter = function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
|
|
__generator = function (thisArg, body) {
|
|
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
|
|
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
|
|
function verb(n) { return function (v) { return step([n, v]); }; }
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (g && (g = 0, op[0] && (_ = 0)), _) try {
|
|
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
if (y = 0, t) op = [op[0] & 2, t.value];
|
|
switch (op[0]) {
|
|
case 0: case 1: t = op; break;
|
|
case 4: _.label++; return { value: op[1], done: false };
|
|
case 5: _.label++; y = op[1]; op = [0]; continue;
|
|
case 7: op = _.ops.pop(); _.trys.pop(); continue;
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
|
|
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
|
|
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
|
|
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
|
|
if (t[2]) _.ops.pop();
|
|
_.trys.pop(); continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
|
|
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
|
|
}
|
|
};
|
|
|
|
__exportStar = function(m, o) {
|
|
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);
|
|
};
|
|
|
|
__createBinding = Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
var desc = Object.getOwnPropertyDescriptor(m, k);
|
|
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
|
desc = { enumerable: true, get: function() { return m[k]; } };
|
|
}
|
|
Object.defineProperty(o, k2, desc);
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
});
|
|
|
|
__values = function (o) {
|
|
var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && typeof o.length === "number") return {
|
|
next: function () {
|
|
if (o && i >= o.length) o = void 0;
|
|
return { value: o && o[i++], done: !o };
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
|
|
__read = function (o, n) {
|
|
var m = typeof Symbol === "function" && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
}
|
|
catch (error) { e = { error: error }; }
|
|
finally {
|
|
try {
|
|
if (r && !r.done && (m = i["return"])) m.call(i);
|
|
}
|
|
finally { if (e) throw e.error; }
|
|
}
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spread = function () {
|
|
for (var ar = [], i = 0; i < arguments.length; i++)
|
|
ar = ar.concat(__read(arguments[i]));
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spreadArrays = function () {
|
|
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
|
|
for (var r = Array(s), k = 0, i = 0; i < il; i++)
|
|
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
|
|
r[k] = a[j];
|
|
return r;
|
|
};
|
|
|
|
__spreadArray = function (to, from, pack) {
|
|
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
|
|
if (ar || !(i in from)) {
|
|
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
|
|
ar[i] = from[i];
|
|
}
|
|
}
|
|
return to.concat(ar || Array.prototype.slice.call(from));
|
|
};
|
|
|
|
__await = function (v) {
|
|
return this instanceof __await ? (this.v = v, this) : new __await(v);
|
|
};
|
|
|
|
__asyncGenerator = function (thisArg, _arguments, generator) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var g = generator.apply(thisArg, _arguments || []), i, q = [];
|
|
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
|
|
function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
|
|
function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
|
|
function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
|
|
function fulfill(value) { resume("next", value); }
|
|
function reject(value) { resume("throw", value); }
|
|
function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
|
|
};
|
|
|
|
__asyncDelegator = function (o) {
|
|
var i, p;
|
|
return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
|
|
function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }
|
|
};
|
|
|
|
__asyncValues = function (o) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var m = o[Symbol.asyncIterator], i;
|
|
return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
|
|
function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
|
|
function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
|
|
};
|
|
|
|
__makeTemplateObject = function (cooked, raw) {
|
|
if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
|
|
return cooked;
|
|
};
|
|
|
|
var __setModuleDefault = Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
};
|
|
|
|
__importStar = function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
|
|
__importDefault = function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
|
|
__classPrivateFieldGet = function (receiver, state, kind, f) {
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
|
|
return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
|
|
};
|
|
|
|
__classPrivateFieldSet = function (receiver, state, value, kind, f) {
|
|
if (kind === "m") throw new TypeError("Private method is not writable");
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
|
|
return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
|
|
};
|
|
|
|
__classPrivateFieldIn = function (state, receiver) {
|
|
if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object");
|
|
return typeof state === "function" ? receiver === state : state.has(receiver);
|
|
};
|
|
|
|
exporter("__extends", __extends);
|
|
exporter("__assign", __assign);
|
|
exporter("__rest", __rest);
|
|
exporter("__decorate", __decorate);
|
|
exporter("__param", __param);
|
|
exporter("__esDecorate", __esDecorate);
|
|
exporter("__runInitializers", __runInitializers);
|
|
exporter("__propKey", __propKey);
|
|
exporter("__setFunctionName", __setFunctionName);
|
|
exporter("__metadata", __metadata);
|
|
exporter("__awaiter", __awaiter);
|
|
exporter("__generator", __generator);
|
|
exporter("__exportStar", __exportStar);
|
|
exporter("__createBinding", __createBinding);
|
|
exporter("__values", __values);
|
|
exporter("__read", __read);
|
|
exporter("__spread", __spread);
|
|
exporter("__spreadArrays", __spreadArrays);
|
|
exporter("__spreadArray", __spreadArray);
|
|
exporter("__await", __await);
|
|
exporter("__asyncGenerator", __asyncGenerator);
|
|
exporter("__asyncDelegator", __asyncDelegator);
|
|
exporter("__asyncValues", __asyncValues);
|
|
exporter("__makeTemplateObject", __makeTemplateObject);
|
|
exporter("__importStar", __importStar);
|
|
exporter("__importDefault", __importDefault);
|
|
exporter("__classPrivateFieldGet", __classPrivateFieldGet);
|
|
exporter("__classPrivateFieldSet", __classPrivateFieldSet);
|
|
exporter("__classPrivateFieldIn", __classPrivateFieldIn);
|
|
});
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 83939:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.NODE_DISABLE_MULTIREGION_ACCESS_POINT_CONFIG_OPTIONS = exports.NODE_DISABLE_MULTIREGION_ACCESS_POINT_INI_NAME = exports.NODE_DISABLE_MULTIREGION_ACCESS_POINT_ENV_NAME = void 0;
|
|
const util_config_provider_1 = __nccwpck_require__(6168);
|
|
exports.NODE_DISABLE_MULTIREGION_ACCESS_POINT_ENV_NAME = "AWS_S3_DISABLE_MULTIREGION_ACCESS_POINTS";
|
|
exports.NODE_DISABLE_MULTIREGION_ACCESS_POINT_INI_NAME = "s3_disable_multiregion_access_points";
|
|
exports.NODE_DISABLE_MULTIREGION_ACCESS_POINT_CONFIG_OPTIONS = {
|
|
environmentVariableSelector: (env) => (0, util_config_provider_1.booleanSelector)(env, exports.NODE_DISABLE_MULTIREGION_ACCESS_POINT_ENV_NAME, util_config_provider_1.SelectorType.ENV),
|
|
configFileSelector: (profile) => (0, util_config_provider_1.booleanSelector)(profile, exports.NODE_DISABLE_MULTIREGION_ACCESS_POINT_INI_NAME, util_config_provider_1.SelectorType.CONFIG),
|
|
default: false,
|
|
};
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 98580:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.NODE_USE_ARN_REGION_CONFIG_OPTIONS = exports.NODE_USE_ARN_REGION_INI_NAME = exports.NODE_USE_ARN_REGION_ENV_NAME = void 0;
|
|
const util_config_provider_1 = __nccwpck_require__(6168);
|
|
exports.NODE_USE_ARN_REGION_ENV_NAME = "AWS_S3_USE_ARN_REGION";
|
|
exports.NODE_USE_ARN_REGION_INI_NAME = "s3_use_arn_region";
|
|
exports.NODE_USE_ARN_REGION_CONFIG_OPTIONS = {
|
|
environmentVariableSelector: (env) => (0, util_config_provider_1.booleanSelector)(env, exports.NODE_USE_ARN_REGION_ENV_NAME, util_config_provider_1.SelectorType.ENV),
|
|
configFileSelector: (profile) => (0, util_config_provider_1.booleanSelector)(profile, exports.NODE_USE_ARN_REGION_INI_NAME, util_config_provider_1.SelectorType.CONFIG),
|
|
default: false,
|
|
};
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 60504:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getBucketEndpointPlugin = exports.bucketEndpointMiddlewareOptions = exports.bucketEndpointMiddleware = void 0;
|
|
const protocol_http_1 = __nccwpck_require__(70223);
|
|
const util_arn_parser_1 = __nccwpck_require__(85487);
|
|
const bucketHostname_1 = __nccwpck_require__(9388);
|
|
const bucketEndpointMiddleware = (options) => (next, context) => async (args) => {
|
|
const { Bucket: bucketName } = args.input;
|
|
let replaceBucketInPath = options.bucketEndpoint;
|
|
const request = args.request;
|
|
if (protocol_http_1.HttpRequest.isInstance(request)) {
|
|
if (options.bucketEndpoint) {
|
|
request.hostname = bucketName;
|
|
}
|
|
else if ((0, util_arn_parser_1.validate)(bucketName)) {
|
|
const bucketArn = (0, util_arn_parser_1.parse)(bucketName);
|
|
const clientRegion = await options.region();
|
|
const useDualstackEndpoint = await options.useDualstackEndpoint();
|
|
const useFipsEndpoint = await options.useFipsEndpoint();
|
|
const { partition, signingRegion = clientRegion } = (await options.regionInfoProvider(clientRegion, { useDualstackEndpoint, useFipsEndpoint })) || {};
|
|
const useArnRegion = await options.useArnRegion();
|
|
const { hostname, bucketEndpoint, signingRegion: modifiedSigningRegion, signingService, } = (0, bucketHostname_1.bucketHostname)({
|
|
bucketName: bucketArn,
|
|
baseHostname: request.hostname,
|
|
accelerateEndpoint: options.useAccelerateEndpoint,
|
|
dualstackEndpoint: useDualstackEndpoint,
|
|
fipsEndpoint: useFipsEndpoint,
|
|
pathStyleEndpoint: options.forcePathStyle,
|
|
tlsCompatible: request.protocol === "https:",
|
|
useArnRegion,
|
|
clientPartition: partition,
|
|
clientSigningRegion: signingRegion,
|
|
clientRegion: clientRegion,
|
|
isCustomEndpoint: options.isCustomEndpoint,
|
|
disableMultiregionAccessPoints: await options.disableMultiregionAccessPoints(),
|
|
});
|
|
if (modifiedSigningRegion && modifiedSigningRegion !== signingRegion) {
|
|
context["signing_region"] = modifiedSigningRegion;
|
|
}
|
|
if (signingService && signingService !== "s3") {
|
|
context["signing_service"] = signingService;
|
|
}
|
|
request.hostname = hostname;
|
|
replaceBucketInPath = bucketEndpoint;
|
|
}
|
|
else {
|
|
const clientRegion = await options.region();
|
|
const dualstackEndpoint = await options.useDualstackEndpoint();
|
|
const fipsEndpoint = await options.useFipsEndpoint();
|
|
const { hostname, bucketEndpoint } = (0, bucketHostname_1.bucketHostname)({
|
|
bucketName,
|
|
clientRegion,
|
|
baseHostname: request.hostname,
|
|
accelerateEndpoint: options.useAccelerateEndpoint,
|
|
dualstackEndpoint,
|
|
fipsEndpoint,
|
|
pathStyleEndpoint: options.forcePathStyle,
|
|
tlsCompatible: request.protocol === "https:",
|
|
isCustomEndpoint: options.isCustomEndpoint,
|
|
});
|
|
request.hostname = hostname;
|
|
replaceBucketInPath = bucketEndpoint;
|
|
}
|
|
if (replaceBucketInPath) {
|
|
request.path = request.path.replace(/^(\/)?[^\/]+/, "");
|
|
if (request.path === "") {
|
|
request.path = "/";
|
|
}
|
|
}
|
|
}
|
|
return next({ ...args, request });
|
|
};
|
|
exports.bucketEndpointMiddleware = bucketEndpointMiddleware;
|
|
exports.bucketEndpointMiddlewareOptions = {
|
|
tags: ["BUCKET_ENDPOINT"],
|
|
name: "bucketEndpointMiddleware",
|
|
relation: "before",
|
|
toMiddleware: "hostHeaderMiddleware",
|
|
override: true,
|
|
};
|
|
const getBucketEndpointPlugin = (options) => ({
|
|
applyToStack: (clientStack) => {
|
|
clientStack.addRelativeTo((0, exports.bucketEndpointMiddleware)(options), exports.bucketEndpointMiddlewareOptions);
|
|
},
|
|
});
|
|
exports.getBucketEndpointPlugin = getBucketEndpointPlugin;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 9388:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.bucketHostname = void 0;
|
|
const bucketHostnameUtils_1 = __nccwpck_require__(80848);
|
|
const bucketHostname = (options) => {
|
|
(0, bucketHostnameUtils_1.validateCustomEndpoint)(options);
|
|
return (0, bucketHostnameUtils_1.isBucketNameOptions)(options)
|
|
?
|
|
getEndpointFromBucketName(options)
|
|
:
|
|
getEndpointFromArn(options);
|
|
};
|
|
exports.bucketHostname = bucketHostname;
|
|
const getEndpointFromBucketName = ({ accelerateEndpoint = false, clientRegion: region, baseHostname, bucketName, dualstackEndpoint = false, fipsEndpoint = false, pathStyleEndpoint = false, tlsCompatible = true, isCustomEndpoint = false, }) => {
|
|
const [clientRegion, hostnameSuffix] = isCustomEndpoint ? [region, baseHostname] : (0, bucketHostnameUtils_1.getSuffix)(baseHostname);
|
|
if (pathStyleEndpoint || !(0, bucketHostnameUtils_1.isDnsCompatibleBucketName)(bucketName) || (tlsCompatible && bucketHostnameUtils_1.DOT_PATTERN.test(bucketName))) {
|
|
return {
|
|
bucketEndpoint: false,
|
|
hostname: dualstackEndpoint ? `s3.dualstack.${clientRegion}.${hostnameSuffix}` : baseHostname,
|
|
};
|
|
}
|
|
if (accelerateEndpoint) {
|
|
baseHostname = `s3-accelerate${dualstackEndpoint ? ".dualstack" : ""}.${hostnameSuffix}`;
|
|
}
|
|
else if (dualstackEndpoint) {
|
|
baseHostname = `s3.dualstack.${clientRegion}.${hostnameSuffix}`;
|
|
}
|
|
return {
|
|
bucketEndpoint: true,
|
|
hostname: `${bucketName}.${baseHostname}`,
|
|
};
|
|
};
|
|
const getEndpointFromArn = (options) => {
|
|
const { isCustomEndpoint, baseHostname, clientRegion } = options;
|
|
const hostnameSuffix = isCustomEndpoint ? baseHostname : (0, bucketHostnameUtils_1.getSuffixForArnEndpoint)(baseHostname)[1];
|
|
const { pathStyleEndpoint, accelerateEndpoint = false, fipsEndpoint = false, tlsCompatible = true, bucketName, clientPartition = "aws", } = options;
|
|
(0, bucketHostnameUtils_1.validateArnEndpointOptions)({ pathStyleEndpoint, accelerateEndpoint, tlsCompatible });
|
|
const { service, partition, accountId, region, resource } = bucketName;
|
|
(0, bucketHostnameUtils_1.validateService)(service);
|
|
(0, bucketHostnameUtils_1.validatePartition)(partition, { clientPartition });
|
|
(0, bucketHostnameUtils_1.validateAccountId)(accountId);
|
|
const { accesspointName, outpostId } = (0, bucketHostnameUtils_1.getArnResources)(resource);
|
|
if (service === "s3-object-lambda") {
|
|
return getEndpointFromObjectLambdaArn({ ...options, tlsCompatible, bucketName, accesspointName, hostnameSuffix });
|
|
}
|
|
if (region === "") {
|
|
return getEndpointFromMRAPArn({ ...options, clientRegion, mrapAlias: accesspointName, hostnameSuffix });
|
|
}
|
|
if (outpostId) {
|
|
return getEndpointFromOutpostArn({ ...options, clientRegion, outpostId, accesspointName, hostnameSuffix });
|
|
}
|
|
return getEndpointFromAccessPointArn({ ...options, clientRegion, accesspointName, hostnameSuffix });
|
|
};
|
|
const getEndpointFromObjectLambdaArn = ({ dualstackEndpoint = false, fipsEndpoint = false, tlsCompatible = true, useArnRegion, clientRegion, clientSigningRegion = clientRegion, accesspointName, bucketName, hostnameSuffix, }) => {
|
|
const { accountId, region, service } = bucketName;
|
|
(0, bucketHostnameUtils_1.validateRegionalClient)(clientRegion);
|
|
(0, bucketHostnameUtils_1.validateRegion)(region, {
|
|
useArnRegion,
|
|
clientRegion,
|
|
clientSigningRegion,
|
|
allowFipsRegion: true,
|
|
useFipsEndpoint: fipsEndpoint,
|
|
});
|
|
(0, bucketHostnameUtils_1.validateNoDualstack)(dualstackEndpoint);
|
|
const DNSHostLabel = `${accesspointName}-${accountId}`;
|
|
(0, bucketHostnameUtils_1.validateDNSHostLabel)(DNSHostLabel, { tlsCompatible });
|
|
const endpointRegion = useArnRegion ? region : clientRegion;
|
|
const signingRegion = useArnRegion ? region : clientSigningRegion;
|
|
return {
|
|
bucketEndpoint: true,
|
|
hostname: `${DNSHostLabel}.${service}${fipsEndpoint ? "-fips" : ""}.${endpointRegion}.${hostnameSuffix}`,
|
|
signingRegion,
|
|
signingService: service,
|
|
};
|
|
};
|
|
const getEndpointFromMRAPArn = ({ disableMultiregionAccessPoints, dualstackEndpoint = false, isCustomEndpoint, mrapAlias, hostnameSuffix, }) => {
|
|
if (disableMultiregionAccessPoints === true) {
|
|
throw new Error("SDK is attempting to use a MRAP ARN. Please enable to feature.");
|
|
}
|
|
(0, bucketHostnameUtils_1.validateMrapAlias)(mrapAlias);
|
|
(0, bucketHostnameUtils_1.validateNoDualstack)(dualstackEndpoint);
|
|
return {
|
|
bucketEndpoint: true,
|
|
hostname: `${mrapAlias}${isCustomEndpoint ? "" : `.accesspoint.s3-global`}.${hostnameSuffix}`,
|
|
signingRegion: "*",
|
|
};
|
|
};
|
|
const getEndpointFromOutpostArn = ({ useArnRegion, clientRegion, clientSigningRegion = clientRegion, bucketName, outpostId, dualstackEndpoint = false, fipsEndpoint = false, tlsCompatible = true, accesspointName, isCustomEndpoint, hostnameSuffix, }) => {
|
|
(0, bucketHostnameUtils_1.validateRegionalClient)(clientRegion);
|
|
(0, bucketHostnameUtils_1.validateRegion)(bucketName.region, { useArnRegion, clientRegion, clientSigningRegion, useFipsEndpoint: fipsEndpoint });
|
|
const DNSHostLabel = `${accesspointName}-${bucketName.accountId}`;
|
|
(0, bucketHostnameUtils_1.validateDNSHostLabel)(DNSHostLabel, { tlsCompatible });
|
|
const endpointRegion = useArnRegion ? bucketName.region : clientRegion;
|
|
const signingRegion = useArnRegion ? bucketName.region : clientSigningRegion;
|
|
(0, bucketHostnameUtils_1.validateOutpostService)(bucketName.service);
|
|
(0, bucketHostnameUtils_1.validateDNSHostLabel)(outpostId, { tlsCompatible });
|
|
(0, bucketHostnameUtils_1.validateNoDualstack)(dualstackEndpoint);
|
|
(0, bucketHostnameUtils_1.validateNoFIPS)(fipsEndpoint);
|
|
const hostnamePrefix = `${DNSHostLabel}.${outpostId}`;
|
|
return {
|
|
bucketEndpoint: true,
|
|
hostname: `${hostnamePrefix}${isCustomEndpoint ? "" : `.s3-outposts.${endpointRegion}`}.${hostnameSuffix}`,
|
|
signingRegion,
|
|
signingService: "s3-outposts",
|
|
};
|
|
};
|
|
const getEndpointFromAccessPointArn = ({ useArnRegion, clientRegion, clientSigningRegion = clientRegion, bucketName, dualstackEndpoint = false, fipsEndpoint = false, tlsCompatible = true, accesspointName, isCustomEndpoint, hostnameSuffix, }) => {
|
|
(0, bucketHostnameUtils_1.validateRegionalClient)(clientRegion);
|
|
(0, bucketHostnameUtils_1.validateRegion)(bucketName.region, {
|
|
useArnRegion,
|
|
clientRegion,
|
|
clientSigningRegion,
|
|
allowFipsRegion: true,
|
|
useFipsEndpoint: fipsEndpoint,
|
|
});
|
|
const hostnamePrefix = `${accesspointName}-${bucketName.accountId}`;
|
|
(0, bucketHostnameUtils_1.validateDNSHostLabel)(hostnamePrefix, { tlsCompatible });
|
|
const endpointRegion = useArnRegion ? bucketName.region : clientRegion;
|
|
const signingRegion = useArnRegion ? bucketName.region : clientSigningRegion;
|
|
(0, bucketHostnameUtils_1.validateS3Service)(bucketName.service);
|
|
return {
|
|
bucketEndpoint: true,
|
|
hostname: `${hostnamePrefix}${isCustomEndpoint
|
|
? ""
|
|
: `.s3-accesspoint${fipsEndpoint ? "-fips" : ""}${dualstackEndpoint ? ".dualstack" : ""}.${endpointRegion}`}.${hostnameSuffix}`,
|
|
signingRegion,
|
|
};
|
|
};
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 80848:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.validateMrapAlias = exports.validateNoFIPS = exports.validateNoDualstack = exports.getArnResources = exports.validateCustomEndpoint = exports.validateDNSHostLabel = exports.validateAccountId = exports.validateRegionalClient = exports.validateRegion = exports.validatePartition = exports.validateOutpostService = exports.validateS3Service = exports.validateService = exports.validateArnEndpointOptions = exports.getSuffixForArnEndpoint = exports.getSuffix = exports.isDnsCompatibleBucketName = exports.isBucketNameOptions = exports.S3_HOSTNAME_PATTERN = exports.DOT_PATTERN = void 0;
|
|
const DOMAIN_PATTERN = /^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/;
|
|
const IP_ADDRESS_PATTERN = /(\d+\.){3}\d+/;
|
|
const DOTS_PATTERN = /\.\./;
|
|
exports.DOT_PATTERN = /\./;
|
|
exports.S3_HOSTNAME_PATTERN = /^(.+\.)?s3(-fips)?(\.dualstack)?[.-]([a-z0-9-]+)\./;
|
|
const S3_US_EAST_1_ALTNAME_PATTERN = /^s3(-external-1)?\.amazonaws\.com$/;
|
|
const AWS_PARTITION_SUFFIX = "amazonaws.com";
|
|
const isBucketNameOptions = (options) => typeof options.bucketName === "string";
|
|
exports.isBucketNameOptions = isBucketNameOptions;
|
|
const isDnsCompatibleBucketName = (bucketName) => DOMAIN_PATTERN.test(bucketName) && !IP_ADDRESS_PATTERN.test(bucketName) && !DOTS_PATTERN.test(bucketName);
|
|
exports.isDnsCompatibleBucketName = isDnsCompatibleBucketName;
|
|
const getRegionalSuffix = (hostname) => {
|
|
const parts = hostname.match(exports.S3_HOSTNAME_PATTERN);
|
|
return [parts[4], hostname.replace(new RegExp(`^${parts[0]}`), "")];
|
|
};
|
|
const getSuffix = (hostname) => S3_US_EAST_1_ALTNAME_PATTERN.test(hostname) ? ["us-east-1", AWS_PARTITION_SUFFIX] : getRegionalSuffix(hostname);
|
|
exports.getSuffix = getSuffix;
|
|
const getSuffixForArnEndpoint = (hostname) => S3_US_EAST_1_ALTNAME_PATTERN.test(hostname)
|
|
? [hostname.replace(`.${AWS_PARTITION_SUFFIX}`, ""), AWS_PARTITION_SUFFIX]
|
|
: getRegionalSuffix(hostname);
|
|
exports.getSuffixForArnEndpoint = getSuffixForArnEndpoint;
|
|
const validateArnEndpointOptions = (options) => {
|
|
if (options.pathStyleEndpoint) {
|
|
throw new Error("Path-style S3 endpoint is not supported when bucket is an ARN");
|
|
}
|
|
if (options.accelerateEndpoint) {
|
|
throw new Error("Accelerate endpoint is not supported when bucket is an ARN");
|
|
}
|
|
if (!options.tlsCompatible) {
|
|
throw new Error("HTTPS is required when bucket is an ARN");
|
|
}
|
|
};
|
|
exports.validateArnEndpointOptions = validateArnEndpointOptions;
|
|
const validateService = (service) => {
|
|
if (service !== "s3" && service !== "s3-outposts" && service !== "s3-object-lambda") {
|
|
throw new Error("Expect 's3' or 's3-outposts' or 's3-object-lambda' in ARN service component");
|
|
}
|
|
};
|
|
exports.validateService = validateService;
|
|
const validateS3Service = (service) => {
|
|
if (service !== "s3") {
|
|
throw new Error("Expect 's3' in Accesspoint ARN service component");
|
|
}
|
|
};
|
|
exports.validateS3Service = validateS3Service;
|
|
const validateOutpostService = (service) => {
|
|
if (service !== "s3-outposts") {
|
|
throw new Error("Expect 's3-posts' in Outpost ARN service component");
|
|
}
|
|
};
|
|
exports.validateOutpostService = validateOutpostService;
|
|
const validatePartition = (partition, options) => {
|
|
if (partition !== options.clientPartition) {
|
|
throw new Error(`Partition in ARN is incompatible, got "${partition}" but expected "${options.clientPartition}"`);
|
|
}
|
|
};
|
|
exports.validatePartition = validatePartition;
|
|
const validateRegion = (region, options) => {
|
|
if (region === "") {
|
|
throw new Error("ARN region is empty");
|
|
}
|
|
if (options.useFipsEndpoint) {
|
|
if (!options.allowFipsRegion) {
|
|
throw new Error("FIPS region is not supported");
|
|
}
|
|
else if (!isEqualRegions(region, options.clientRegion)) {
|
|
throw new Error(`Client FIPS region ${options.clientRegion} doesn't match region ${region} in ARN`);
|
|
}
|
|
}
|
|
if (!options.useArnRegion &&
|
|
!isEqualRegions(region, options.clientRegion || "") &&
|
|
!isEqualRegions(region, options.clientSigningRegion || "")) {
|
|
throw new Error(`Region in ARN is incompatible, got ${region} but expected ${options.clientRegion}`);
|
|
}
|
|
};
|
|
exports.validateRegion = validateRegion;
|
|
const validateRegionalClient = (region) => {
|
|
if (["s3-external-1", "aws-global"].includes(region)) {
|
|
throw new Error(`Client region ${region} is not regional`);
|
|
}
|
|
};
|
|
exports.validateRegionalClient = validateRegionalClient;
|
|
const isEqualRegions = (regionA, regionB) => regionA === regionB;
|
|
const validateAccountId = (accountId) => {
|
|
if (!/[0-9]{12}/.exec(accountId)) {
|
|
throw new Error("Access point ARN accountID does not match regex '[0-9]{12}'");
|
|
}
|
|
};
|
|
exports.validateAccountId = validateAccountId;
|
|
const validateDNSHostLabel = (label, options = { tlsCompatible: true }) => {
|
|
if (label.length >= 64 ||
|
|
!/^[a-z0-9][a-z0-9.-]*[a-z0-9]$/.test(label) ||
|
|
/(\d+\.){3}\d+/.test(label) ||
|
|
/[.-]{2}/.test(label) ||
|
|
((options === null || options === void 0 ? void 0 : options.tlsCompatible) && exports.DOT_PATTERN.test(label))) {
|
|
throw new Error(`Invalid DNS label ${label}`);
|
|
}
|
|
};
|
|
exports.validateDNSHostLabel = validateDNSHostLabel;
|
|
const validateCustomEndpoint = (options) => {
|
|
if (options.isCustomEndpoint) {
|
|
if (options.dualstackEndpoint)
|
|
throw new Error("Dualstack endpoint is not supported with custom endpoint");
|
|
if (options.accelerateEndpoint)
|
|
throw new Error("Accelerate endpoint is not supported with custom endpoint");
|
|
}
|
|
};
|
|
exports.validateCustomEndpoint = validateCustomEndpoint;
|
|
const getArnResources = (resource) => {
|
|
const delimiter = resource.includes(":") ? ":" : "/";
|
|
const [resourceType, ...rest] = resource.split(delimiter);
|
|
if (resourceType === "accesspoint") {
|
|
if (rest.length !== 1 || rest[0] === "") {
|
|
throw new Error(`Access Point ARN should have one resource accesspoint${delimiter}{accesspointname}`);
|
|
}
|
|
return { accesspointName: rest[0] };
|
|
}
|
|
else if (resourceType === "outpost") {
|
|
if (!rest[0] || rest[1] !== "accesspoint" || !rest[2] || rest.length !== 3) {
|
|
throw new Error(`Outpost ARN should have resource outpost${delimiter}{outpostId}${delimiter}accesspoint${delimiter}{accesspointName}`);
|
|
}
|
|
const [outpostId, _, accesspointName] = rest;
|
|
return { outpostId, accesspointName };
|
|
}
|
|
else {
|
|
throw new Error(`ARN resource should begin with 'accesspoint${delimiter}' or 'outpost${delimiter}'`);
|
|
}
|
|
};
|
|
exports.getArnResources = getArnResources;
|
|
const validateNoDualstack = (dualstackEndpoint) => {
|
|
if (dualstackEndpoint)
|
|
throw new Error("Dualstack endpoint is not supported with Outpost or Multi-region Access Point ARN.");
|
|
};
|
|
exports.validateNoDualstack = validateNoDualstack;
|
|
const validateNoFIPS = (useFipsEndpoint) => {
|
|
if (useFipsEndpoint)
|
|
throw new Error(`FIPS region is not supported with Outpost.`);
|
|
};
|
|
exports.validateNoFIPS = validateNoFIPS;
|
|
const validateMrapAlias = (name) => {
|
|
try {
|
|
name.split(".").forEach((label) => {
|
|
(0, exports.validateDNSHostLabel)(label);
|
|
});
|
|
}
|
|
catch (e) {
|
|
throw new Error(`"${name}" is not a DNS compatible name.`);
|
|
}
|
|
};
|
|
exports.validateMrapAlias = validateMrapAlias;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 7946:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.resolveBucketEndpointConfig = void 0;
|
|
function resolveBucketEndpointConfig(input) {
|
|
const { bucketEndpoint = false, forcePathStyle = false, useAccelerateEndpoint = false, useArnRegion = false, disableMultiregionAccessPoints = false, } = input;
|
|
return {
|
|
...input,
|
|
bucketEndpoint,
|
|
forcePathStyle,
|
|
useAccelerateEndpoint,
|
|
useArnRegion: typeof useArnRegion === "function" ? useArnRegion : () => Promise.resolve(useArnRegion),
|
|
disableMultiregionAccessPoints: typeof disableMultiregionAccessPoints === "function"
|
|
? disableMultiregionAccessPoints
|
|
: () => Promise.resolve(disableMultiregionAccessPoints),
|
|
};
|
|
}
|
|
exports.resolveBucketEndpointConfig = resolveBucketEndpointConfig;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 96689:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.validateNoFIPS = exports.validateNoDualstack = exports.validateDNSHostLabel = exports.validateRegion = exports.validateAccountId = exports.validatePartition = exports.validateOutpostService = exports.getSuffixForArnEndpoint = exports.getArnResources = void 0;
|
|
const tslib_1 = __nccwpck_require__(39699);
|
|
tslib_1.__exportStar(__nccwpck_require__(83939), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(98580), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(60504), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(9388), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(7946), exports);
|
|
var bucketHostnameUtils_1 = __nccwpck_require__(80848);
|
|
Object.defineProperty(exports, "getArnResources", ({ enumerable: true, get: function () { return bucketHostnameUtils_1.getArnResources; } }));
|
|
Object.defineProperty(exports, "getSuffixForArnEndpoint", ({ enumerable: true, get: function () { return bucketHostnameUtils_1.getSuffixForArnEndpoint; } }));
|
|
Object.defineProperty(exports, "validateOutpostService", ({ enumerable: true, get: function () { return bucketHostnameUtils_1.validateOutpostService; } }));
|
|
Object.defineProperty(exports, "validatePartition", ({ enumerable: true, get: function () { return bucketHostnameUtils_1.validatePartition; } }));
|
|
Object.defineProperty(exports, "validateAccountId", ({ enumerable: true, get: function () { return bucketHostnameUtils_1.validateAccountId; } }));
|
|
Object.defineProperty(exports, "validateRegion", ({ enumerable: true, get: function () { return bucketHostnameUtils_1.validateRegion; } }));
|
|
Object.defineProperty(exports, "validateDNSHostLabel", ({ enumerable: true, get: function () { return bucketHostnameUtils_1.validateDNSHostLabel; } }));
|
|
Object.defineProperty(exports, "validateNoDualstack", ({ enumerable: true, get: function () { return bucketHostnameUtils_1.validateNoDualstack; } }));
|
|
Object.defineProperty(exports, "validateNoFIPS", ({ enumerable: true, get: function () { return bucketHostnameUtils_1.validateNoFIPS; } }));
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 39699:
|
|
/***/ ((module) => {
|
|
|
|
/******************************************************************************
|
|
Copyright (c) Microsoft Corporation.
|
|
|
|
Permission to use, copy, modify, and/or distribute this software for any
|
|
purpose with or without fee is hereby granted.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
|
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
|
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
|
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
|
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
|
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
PERFORMANCE OF THIS SOFTWARE.
|
|
***************************************************************************** */
|
|
/* global global, define, System, Reflect, Promise */
|
|
var __extends;
|
|
var __assign;
|
|
var __rest;
|
|
var __decorate;
|
|
var __param;
|
|
var __esDecorate;
|
|
var __runInitializers;
|
|
var __propKey;
|
|
var __setFunctionName;
|
|
var __metadata;
|
|
var __awaiter;
|
|
var __generator;
|
|
var __exportStar;
|
|
var __values;
|
|
var __read;
|
|
var __spread;
|
|
var __spreadArrays;
|
|
var __spreadArray;
|
|
var __await;
|
|
var __asyncGenerator;
|
|
var __asyncDelegator;
|
|
var __asyncValues;
|
|
var __makeTemplateObject;
|
|
var __importStar;
|
|
var __importDefault;
|
|
var __classPrivateFieldGet;
|
|
var __classPrivateFieldSet;
|
|
var __classPrivateFieldIn;
|
|
var __createBinding;
|
|
(function (factory) {
|
|
var root = typeof global === "object" ? global : typeof self === "object" ? self : typeof this === "object" ? this : {};
|
|
if (typeof define === "function" && define.amd) {
|
|
define("tslib", ["exports"], function (exports) { factory(createExporter(root, createExporter(exports))); });
|
|
}
|
|
else if ( true && typeof module.exports === "object") {
|
|
factory(createExporter(root, createExporter(module.exports)));
|
|
}
|
|
else {
|
|
factory(createExporter(root));
|
|
}
|
|
function createExporter(exports, previous) {
|
|
if (exports !== root) {
|
|
if (typeof Object.create === "function") {
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
}
|
|
else {
|
|
exports.__esModule = true;
|
|
}
|
|
}
|
|
return function (id, v) { return exports[id] = previous ? previous(id, v) : v; };
|
|
}
|
|
})
|
|
(function (exporter) {
|
|
var extendStatics = Object.setPrototypeOf ||
|
|
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
|
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
|
|
|
|
__extends = function (d, b) {
|
|
if (typeof b !== "function" && b !== null)
|
|
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
|
|
extendStatics(d, b);
|
|
function __() { this.constructor = d; }
|
|
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
|
|
__assign = Object.assign || function (t) {
|
|
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
|
s = arguments[i];
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__rest = function (s, e) {
|
|
var t = {};
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
|
|
t[p] = s[p];
|
|
if (s != null && typeof Object.getOwnPropertySymbols === "function")
|
|
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
|
|
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
|
|
t[p[i]] = s[p[i]];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__decorate = function (decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
|
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
|
|
__param = function (paramIndex, decorator) {
|
|
return function (target, key) { decorator(target, key, paramIndex); }
|
|
};
|
|
|
|
__esDecorate = function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
|
|
function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
|
|
var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
|
|
var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null;
|
|
var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});
|
|
var _, done = false;
|
|
for (var i = decorators.length - 1; i >= 0; i--) {
|
|
var context = {};
|
|
for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p];
|
|
for (var p in contextIn.access) context.access[p] = contextIn.access[p];
|
|
context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); };
|
|
var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);
|
|
if (kind === "accessor") {
|
|
if (result === void 0) continue;
|
|
if (result === null || typeof result !== "object") throw new TypeError("Object expected");
|
|
if (_ = accept(result.get)) descriptor.get = _;
|
|
if (_ = accept(result.set)) descriptor.set = _;
|
|
if (_ = accept(result.init)) initializers.push(_);
|
|
}
|
|
else if (_ = accept(result)) {
|
|
if (kind === "field") initializers.push(_);
|
|
else descriptor[key] = _;
|
|
}
|
|
}
|
|
if (target) Object.defineProperty(target, contextIn.name, descriptor);
|
|
done = true;
|
|
};
|
|
|
|
__runInitializers = function (thisArg, initializers, value) {
|
|
var useValue = arguments.length > 2;
|
|
for (var i = 0; i < initializers.length; i++) {
|
|
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
|
|
}
|
|
return useValue ? value : void 0;
|
|
};
|
|
|
|
__propKey = function (x) {
|
|
return typeof x === "symbol" ? x : "".concat(x);
|
|
};
|
|
|
|
__setFunctionName = function (f, name, prefix) {
|
|
if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
|
|
return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
|
|
};
|
|
|
|
__metadata = function (metadataKey, metadataValue) {
|
|
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
|
|
};
|
|
|
|
__awaiter = function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
|
|
__generator = function (thisArg, body) {
|
|
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
|
|
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
|
|
function verb(n) { return function (v) { return step([n, v]); }; }
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (g && (g = 0, op[0] && (_ = 0)), _) try {
|
|
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
if (y = 0, t) op = [op[0] & 2, t.value];
|
|
switch (op[0]) {
|
|
case 0: case 1: t = op; break;
|
|
case 4: _.label++; return { value: op[1], done: false };
|
|
case 5: _.label++; y = op[1]; op = [0]; continue;
|
|
case 7: op = _.ops.pop(); _.trys.pop(); continue;
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
|
|
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
|
|
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
|
|
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
|
|
if (t[2]) _.ops.pop();
|
|
_.trys.pop(); continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
|
|
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
|
|
}
|
|
};
|
|
|
|
__exportStar = function(m, o) {
|
|
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);
|
|
};
|
|
|
|
__createBinding = Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
var desc = Object.getOwnPropertyDescriptor(m, k);
|
|
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
|
desc = { enumerable: true, get: function() { return m[k]; } };
|
|
}
|
|
Object.defineProperty(o, k2, desc);
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
});
|
|
|
|
__values = function (o) {
|
|
var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && typeof o.length === "number") return {
|
|
next: function () {
|
|
if (o && i >= o.length) o = void 0;
|
|
return { value: o && o[i++], done: !o };
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
|
|
__read = function (o, n) {
|
|
var m = typeof Symbol === "function" && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
}
|
|
catch (error) { e = { error: error }; }
|
|
finally {
|
|
try {
|
|
if (r && !r.done && (m = i["return"])) m.call(i);
|
|
}
|
|
finally { if (e) throw e.error; }
|
|
}
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spread = function () {
|
|
for (var ar = [], i = 0; i < arguments.length; i++)
|
|
ar = ar.concat(__read(arguments[i]));
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spreadArrays = function () {
|
|
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
|
|
for (var r = Array(s), k = 0, i = 0; i < il; i++)
|
|
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
|
|
r[k] = a[j];
|
|
return r;
|
|
};
|
|
|
|
__spreadArray = function (to, from, pack) {
|
|
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
|
|
if (ar || !(i in from)) {
|
|
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
|
|
ar[i] = from[i];
|
|
}
|
|
}
|
|
return to.concat(ar || Array.prototype.slice.call(from));
|
|
};
|
|
|
|
__await = function (v) {
|
|
return this instanceof __await ? (this.v = v, this) : new __await(v);
|
|
};
|
|
|
|
__asyncGenerator = function (thisArg, _arguments, generator) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var g = generator.apply(thisArg, _arguments || []), i, q = [];
|
|
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
|
|
function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
|
|
function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
|
|
function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
|
|
function fulfill(value) { resume("next", value); }
|
|
function reject(value) { resume("throw", value); }
|
|
function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
|
|
};
|
|
|
|
__asyncDelegator = function (o) {
|
|
var i, p;
|
|
return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
|
|
function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }
|
|
};
|
|
|
|
__asyncValues = function (o) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var m = o[Symbol.asyncIterator], i;
|
|
return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
|
|
function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
|
|
function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
|
|
};
|
|
|
|
__makeTemplateObject = function (cooked, raw) {
|
|
if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
|
|
return cooked;
|
|
};
|
|
|
|
var __setModuleDefault = Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
};
|
|
|
|
__importStar = function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
|
|
__importDefault = function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
|
|
__classPrivateFieldGet = function (receiver, state, kind, f) {
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
|
|
return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
|
|
};
|
|
|
|
__classPrivateFieldSet = function (receiver, state, value, kind, f) {
|
|
if (kind === "m") throw new TypeError("Private method is not writable");
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
|
|
return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
|
|
};
|
|
|
|
__classPrivateFieldIn = function (state, receiver) {
|
|
if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object");
|
|
return typeof state === "function" ? receiver === state : state.has(receiver);
|
|
};
|
|
|
|
exporter("__extends", __extends);
|
|
exporter("__assign", __assign);
|
|
exporter("__rest", __rest);
|
|
exporter("__decorate", __decorate);
|
|
exporter("__param", __param);
|
|
exporter("__esDecorate", __esDecorate);
|
|
exporter("__runInitializers", __runInitializers);
|
|
exporter("__propKey", __propKey);
|
|
exporter("__setFunctionName", __setFunctionName);
|
|
exporter("__metadata", __metadata);
|
|
exporter("__awaiter", __awaiter);
|
|
exporter("__generator", __generator);
|
|
exporter("__exportStar", __exportStar);
|
|
exporter("__createBinding", __createBinding);
|
|
exporter("__values", __values);
|
|
exporter("__read", __read);
|
|
exporter("__spread", __spread);
|
|
exporter("__spreadArrays", __spreadArrays);
|
|
exporter("__spreadArray", __spreadArray);
|
|
exporter("__await", __await);
|
|
exporter("__asyncGenerator", __asyncGenerator);
|
|
exporter("__asyncDelegator", __asyncDelegator);
|
|
exporter("__asyncValues", __asyncValues);
|
|
exporter("__makeTemplateObject", __makeTemplateObject);
|
|
exporter("__importStar", __importStar);
|
|
exporter("__importDefault", __importDefault);
|
|
exporter("__classPrivateFieldGet", __classPrivateFieldGet);
|
|
exporter("__classPrivateFieldSet", __classPrivateFieldSet);
|
|
exporter("__classPrivateFieldIn", __classPrivateFieldIn);
|
|
});
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 42245:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getContentLengthPlugin = exports.contentLengthMiddlewareOptions = exports.contentLengthMiddleware = void 0;
|
|
const protocol_http_1 = __nccwpck_require__(70223);
|
|
const CONTENT_LENGTH_HEADER = "content-length";
|
|
function contentLengthMiddleware(bodyLengthChecker) {
|
|
return (next) => async (args) => {
|
|
const request = args.request;
|
|
if (protocol_http_1.HttpRequest.isInstance(request)) {
|
|
const { body, headers } = request;
|
|
if (body &&
|
|
Object.keys(headers)
|
|
.map((str) => str.toLowerCase())
|
|
.indexOf(CONTENT_LENGTH_HEADER) === -1) {
|
|
try {
|
|
const length = bodyLengthChecker(body);
|
|
request.headers = {
|
|
...request.headers,
|
|
[CONTENT_LENGTH_HEADER]: String(length),
|
|
};
|
|
}
|
|
catch (error) {
|
|
}
|
|
}
|
|
}
|
|
return next({
|
|
...args,
|
|
request,
|
|
});
|
|
};
|
|
}
|
|
exports.contentLengthMiddleware = contentLengthMiddleware;
|
|
exports.contentLengthMiddlewareOptions = {
|
|
step: "build",
|
|
tags: ["SET_CONTENT_LENGTH", "CONTENT_LENGTH"],
|
|
name: "contentLengthMiddleware",
|
|
override: true,
|
|
};
|
|
const getContentLengthPlugin = (options) => ({
|
|
applyToStack: (clientStack) => {
|
|
clientStack.add(contentLengthMiddleware(options.bodyLengthChecker), exports.contentLengthMiddlewareOptions);
|
|
},
|
|
});
|
|
exports.getContentLengthPlugin = getContentLengthPlugin;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 53504:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.createConfigValueProvider = void 0;
|
|
const createConfigValueProvider = (configKey, canonicalEndpointParamKey, config) => {
|
|
const configProvider = async () => {
|
|
var _a;
|
|
const configValue = (_a = config[configKey]) !== null && _a !== void 0 ? _a : config[canonicalEndpointParamKey];
|
|
if (typeof configValue === "function") {
|
|
return configValue();
|
|
}
|
|
return configValue;
|
|
};
|
|
if (configKey === "endpoint" || canonicalEndpointParamKey === "endpoint") {
|
|
return async () => {
|
|
const endpoint = await configProvider();
|
|
if (endpoint && typeof endpoint === "object") {
|
|
if ("url" in endpoint) {
|
|
return endpoint.url.href;
|
|
}
|
|
if ("hostname" in endpoint) {
|
|
const { protocol, hostname, port, path } = endpoint;
|
|
return `${protocol}//${hostname}${port ? ":" + port : ""}${path}`;
|
|
}
|
|
}
|
|
return endpoint;
|
|
};
|
|
}
|
|
return configProvider;
|
|
};
|
|
exports.createConfigValueProvider = createConfigValueProvider;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 62419:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.resolveParams = exports.getEndpointFromInstructions = void 0;
|
|
const service_customizations_1 = __nccwpck_require__(3589);
|
|
const createConfigValueProvider_1 = __nccwpck_require__(53504);
|
|
const getEndpointFromInstructions = async (commandInput, instructionsSupplier, clientConfig, context) => {
|
|
const endpointParams = await (0, exports.resolveParams)(commandInput, instructionsSupplier, clientConfig);
|
|
if (typeof clientConfig.endpointProvider !== "function") {
|
|
throw new Error("config.endpointProvider is not set.");
|
|
}
|
|
const endpoint = clientConfig.endpointProvider(endpointParams, context);
|
|
return endpoint;
|
|
};
|
|
exports.getEndpointFromInstructions = getEndpointFromInstructions;
|
|
const resolveParams = async (commandInput, instructionsSupplier, clientConfig) => {
|
|
var _a;
|
|
const endpointParams = {};
|
|
const instructions = ((_a = instructionsSupplier === null || instructionsSupplier === void 0 ? void 0 : instructionsSupplier.getEndpointParameterInstructions) === null || _a === void 0 ? void 0 : _a.call(instructionsSupplier)) || {};
|
|
for (const [name, instruction] of Object.entries(instructions)) {
|
|
switch (instruction.type) {
|
|
case "staticContextParams":
|
|
endpointParams[name] = instruction.value;
|
|
break;
|
|
case "contextParams":
|
|
endpointParams[name] = commandInput[instruction.name];
|
|
break;
|
|
case "clientContextParams":
|
|
case "builtInParams":
|
|
endpointParams[name] = await (0, createConfigValueProvider_1.createConfigValueProvider)(instruction.name, name, clientConfig)();
|
|
break;
|
|
default:
|
|
throw new Error("Unrecognized endpoint parameter instruction: " + JSON.stringify(instruction));
|
|
}
|
|
}
|
|
if (Object.keys(instructions).length === 0) {
|
|
Object.assign(endpointParams, clientConfig);
|
|
}
|
|
if (String(clientConfig.serviceId).toLowerCase() === "s3") {
|
|
await (0, service_customizations_1.resolveParamsForS3)(endpointParams);
|
|
}
|
|
return endpointParams;
|
|
};
|
|
exports.resolveParams = resolveParams;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 50197:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const tslib_1 = __nccwpck_require__(45828);
|
|
tslib_1.__exportStar(__nccwpck_require__(62419), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(98289), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 98289:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.toEndpointV1 = void 0;
|
|
const url_parser_1 = __nccwpck_require__(2992);
|
|
const toEndpointV1 = (endpoint) => {
|
|
if (typeof endpoint === "object") {
|
|
if ("url" in endpoint) {
|
|
return (0, url_parser_1.parseUrl)(endpoint.url);
|
|
}
|
|
return endpoint;
|
|
}
|
|
return (0, url_parser_1.parseUrl)(endpoint);
|
|
};
|
|
exports.toEndpointV1 = toEndpointV1;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 72639:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.endpointMiddleware = void 0;
|
|
const getEndpointFromInstructions_1 = __nccwpck_require__(62419);
|
|
const endpointMiddleware = ({ config, instructions, }) => {
|
|
return (next, context) => async (args) => {
|
|
var _a, _b;
|
|
const endpoint = await (0, getEndpointFromInstructions_1.getEndpointFromInstructions)(args.input, {
|
|
getEndpointParameterInstructions() {
|
|
return instructions;
|
|
},
|
|
}, { ...config }, context);
|
|
context.endpointV2 = endpoint;
|
|
context.authSchemes = (_a = endpoint.properties) === null || _a === void 0 ? void 0 : _a.authSchemes;
|
|
const authScheme = (_b = context.authSchemes) === null || _b === void 0 ? void 0 : _b[0];
|
|
if (authScheme) {
|
|
context["signing_region"] = authScheme.signingRegion;
|
|
context["signing_service"] = authScheme.signingName;
|
|
}
|
|
return next({
|
|
...args,
|
|
});
|
|
};
|
|
};
|
|
exports.endpointMiddleware = endpointMiddleware;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 37981:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getEndpointPlugin = exports.endpointMiddlewareOptions = void 0;
|
|
const middleware_serde_1 = __nccwpck_require__(93631);
|
|
const endpointMiddleware_1 = __nccwpck_require__(72639);
|
|
exports.endpointMiddlewareOptions = {
|
|
step: "serialize",
|
|
tags: ["ENDPOINT_PARAMETERS", "ENDPOINT_V2", "ENDPOINT"],
|
|
name: "endpointV2Middleware",
|
|
override: true,
|
|
relation: "before",
|
|
toMiddleware: middleware_serde_1.serializerMiddlewareOption.name,
|
|
};
|
|
const getEndpointPlugin = (config, instructions) => ({
|
|
applyToStack: (clientStack) => {
|
|
clientStack.addRelativeTo((0, endpointMiddleware_1.endpointMiddleware)({
|
|
config,
|
|
instructions,
|
|
}), exports.endpointMiddlewareOptions);
|
|
},
|
|
});
|
|
exports.getEndpointPlugin = getEndpointPlugin;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 5497:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const tslib_1 = __nccwpck_require__(45828);
|
|
tslib_1.__exportStar(__nccwpck_require__(50197), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(72639), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(37981), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(13157), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(32521), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 13157:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.resolveEndpointConfig = void 0;
|
|
const util_middleware_1 = __nccwpck_require__(10236);
|
|
const toEndpointV1_1 = __nccwpck_require__(98289);
|
|
const resolveEndpointConfig = (input) => {
|
|
var _a, _b, _c;
|
|
const tls = (_a = input.tls) !== null && _a !== void 0 ? _a : true;
|
|
const { endpoint } = input;
|
|
const customEndpointProvider = endpoint != null ? async () => (0, toEndpointV1_1.toEndpointV1)(await (0, util_middleware_1.normalizeProvider)(endpoint)()) : undefined;
|
|
const isCustomEndpoint = !!endpoint;
|
|
return {
|
|
...input,
|
|
endpoint: customEndpointProvider,
|
|
tls,
|
|
isCustomEndpoint,
|
|
useDualstackEndpoint: (0, util_middleware_1.normalizeProvider)((_b = input.useDualstackEndpoint) !== null && _b !== void 0 ? _b : false),
|
|
useFipsEndpoint: (0, util_middleware_1.normalizeProvider)((_c = input.useFipsEndpoint) !== null && _c !== void 0 ? _c : false),
|
|
};
|
|
};
|
|
exports.resolveEndpointConfig = resolveEndpointConfig;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 3589:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const tslib_1 = __nccwpck_require__(45828);
|
|
tslib_1.__exportStar(__nccwpck_require__(18648), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 18648:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.isArnBucketName = exports.isDnsCompatibleBucketName = exports.S3_HOSTNAME_PATTERN = exports.DOT_PATTERN = exports.resolveParamsForS3 = void 0;
|
|
const resolveParamsForS3 = async (endpointParams) => {
|
|
const bucket = (endpointParams === null || endpointParams === void 0 ? void 0 : endpointParams.Bucket) || "";
|
|
if (typeof endpointParams.Bucket === "string") {
|
|
endpointParams.Bucket = bucket.replace(/#/g, encodeURIComponent("#")).replace(/\?/g, encodeURIComponent("?"));
|
|
}
|
|
if ((0, exports.isArnBucketName)(bucket)) {
|
|
if (endpointParams.ForcePathStyle === true) {
|
|
throw new Error("Path-style addressing cannot be used with ARN buckets");
|
|
}
|
|
}
|
|
else if (!(0, exports.isDnsCompatibleBucketName)(bucket) ||
|
|
(bucket.indexOf(".") !== -1 && !String(endpointParams.Endpoint).startsWith("http:")) ||
|
|
bucket.toLowerCase() !== bucket ||
|
|
bucket.length < 3) {
|
|
endpointParams.ForcePathStyle = true;
|
|
}
|
|
if (endpointParams.DisableMultiRegionAccessPoints) {
|
|
endpointParams.disableMultiRegionAccessPoints = true;
|
|
endpointParams.DisableMRAP = true;
|
|
}
|
|
return endpointParams;
|
|
};
|
|
exports.resolveParamsForS3 = resolveParamsForS3;
|
|
const DOMAIN_PATTERN = /^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/;
|
|
const IP_ADDRESS_PATTERN = /(\d+\.){3}\d+/;
|
|
const DOTS_PATTERN = /\.\./;
|
|
exports.DOT_PATTERN = /\./;
|
|
exports.S3_HOSTNAME_PATTERN = /^(.+\.)?s3(-fips)?(\.dualstack)?[.-]([a-z0-9-]+)\./;
|
|
const isDnsCompatibleBucketName = (bucketName) => DOMAIN_PATTERN.test(bucketName) && !IP_ADDRESS_PATTERN.test(bucketName) && !DOTS_PATTERN.test(bucketName);
|
|
exports.isDnsCompatibleBucketName = isDnsCompatibleBucketName;
|
|
const isArnBucketName = (bucketName) => {
|
|
const [arn, partition, service, region, account, typeOrId] = bucketName.split(":");
|
|
const isArn = arn === "arn" && bucketName.split(":").length >= 6;
|
|
const isValidArn = [arn, partition, service, account, typeOrId].filter(Boolean).length === 5;
|
|
if (isArn && !isValidArn) {
|
|
throw new Error(`Invalid ARN: ${bucketName} was an invalid ARN.`);
|
|
}
|
|
return arn === "arn" && !!partition && !!service && !!account && !!typeOrId;
|
|
};
|
|
exports.isArnBucketName = isArnBucketName;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 32521:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 45828:
|
|
/***/ ((module) => {
|
|
|
|
/******************************************************************************
|
|
Copyright (c) Microsoft Corporation.
|
|
|
|
Permission to use, copy, modify, and/or distribute this software for any
|
|
purpose with or without fee is hereby granted.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
|
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
|
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
|
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
|
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
|
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
PERFORMANCE OF THIS SOFTWARE.
|
|
***************************************************************************** */
|
|
/* global global, define, System, Reflect, Promise */
|
|
var __extends;
|
|
var __assign;
|
|
var __rest;
|
|
var __decorate;
|
|
var __param;
|
|
var __esDecorate;
|
|
var __runInitializers;
|
|
var __propKey;
|
|
var __setFunctionName;
|
|
var __metadata;
|
|
var __awaiter;
|
|
var __generator;
|
|
var __exportStar;
|
|
var __values;
|
|
var __read;
|
|
var __spread;
|
|
var __spreadArrays;
|
|
var __spreadArray;
|
|
var __await;
|
|
var __asyncGenerator;
|
|
var __asyncDelegator;
|
|
var __asyncValues;
|
|
var __makeTemplateObject;
|
|
var __importStar;
|
|
var __importDefault;
|
|
var __classPrivateFieldGet;
|
|
var __classPrivateFieldSet;
|
|
var __classPrivateFieldIn;
|
|
var __createBinding;
|
|
(function (factory) {
|
|
var root = typeof global === "object" ? global : typeof self === "object" ? self : typeof this === "object" ? this : {};
|
|
if (typeof define === "function" && define.amd) {
|
|
define("tslib", ["exports"], function (exports) { factory(createExporter(root, createExporter(exports))); });
|
|
}
|
|
else if ( true && typeof module.exports === "object") {
|
|
factory(createExporter(root, createExporter(module.exports)));
|
|
}
|
|
else {
|
|
factory(createExporter(root));
|
|
}
|
|
function createExporter(exports, previous) {
|
|
if (exports !== root) {
|
|
if (typeof Object.create === "function") {
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
}
|
|
else {
|
|
exports.__esModule = true;
|
|
}
|
|
}
|
|
return function (id, v) { return exports[id] = previous ? previous(id, v) : v; };
|
|
}
|
|
})
|
|
(function (exporter) {
|
|
var extendStatics = Object.setPrototypeOf ||
|
|
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
|
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
|
|
|
|
__extends = function (d, b) {
|
|
if (typeof b !== "function" && b !== null)
|
|
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
|
|
extendStatics(d, b);
|
|
function __() { this.constructor = d; }
|
|
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
|
|
__assign = Object.assign || function (t) {
|
|
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
|
s = arguments[i];
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__rest = function (s, e) {
|
|
var t = {};
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
|
|
t[p] = s[p];
|
|
if (s != null && typeof Object.getOwnPropertySymbols === "function")
|
|
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
|
|
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
|
|
t[p[i]] = s[p[i]];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__decorate = function (decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
|
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
|
|
__param = function (paramIndex, decorator) {
|
|
return function (target, key) { decorator(target, key, paramIndex); }
|
|
};
|
|
|
|
__esDecorate = function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
|
|
function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
|
|
var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
|
|
var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null;
|
|
var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});
|
|
var _, done = false;
|
|
for (var i = decorators.length - 1; i >= 0; i--) {
|
|
var context = {};
|
|
for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p];
|
|
for (var p in contextIn.access) context.access[p] = contextIn.access[p];
|
|
context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); };
|
|
var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);
|
|
if (kind === "accessor") {
|
|
if (result === void 0) continue;
|
|
if (result === null || typeof result !== "object") throw new TypeError("Object expected");
|
|
if (_ = accept(result.get)) descriptor.get = _;
|
|
if (_ = accept(result.set)) descriptor.set = _;
|
|
if (_ = accept(result.init)) initializers.push(_);
|
|
}
|
|
else if (_ = accept(result)) {
|
|
if (kind === "field") initializers.push(_);
|
|
else descriptor[key] = _;
|
|
}
|
|
}
|
|
if (target) Object.defineProperty(target, contextIn.name, descriptor);
|
|
done = true;
|
|
};
|
|
|
|
__runInitializers = function (thisArg, initializers, value) {
|
|
var useValue = arguments.length > 2;
|
|
for (var i = 0; i < initializers.length; i++) {
|
|
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
|
|
}
|
|
return useValue ? value : void 0;
|
|
};
|
|
|
|
__propKey = function (x) {
|
|
return typeof x === "symbol" ? x : "".concat(x);
|
|
};
|
|
|
|
__setFunctionName = function (f, name, prefix) {
|
|
if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
|
|
return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
|
|
};
|
|
|
|
__metadata = function (metadataKey, metadataValue) {
|
|
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
|
|
};
|
|
|
|
__awaiter = function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
|
|
__generator = function (thisArg, body) {
|
|
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
|
|
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
|
|
function verb(n) { return function (v) { return step([n, v]); }; }
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (g && (g = 0, op[0] && (_ = 0)), _) try {
|
|
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
if (y = 0, t) op = [op[0] & 2, t.value];
|
|
switch (op[0]) {
|
|
case 0: case 1: t = op; break;
|
|
case 4: _.label++; return { value: op[1], done: false };
|
|
case 5: _.label++; y = op[1]; op = [0]; continue;
|
|
case 7: op = _.ops.pop(); _.trys.pop(); continue;
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
|
|
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
|
|
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
|
|
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
|
|
if (t[2]) _.ops.pop();
|
|
_.trys.pop(); continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
|
|
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
|
|
}
|
|
};
|
|
|
|
__exportStar = function(m, o) {
|
|
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);
|
|
};
|
|
|
|
__createBinding = Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
var desc = Object.getOwnPropertyDescriptor(m, k);
|
|
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
|
desc = { enumerable: true, get: function() { return m[k]; } };
|
|
}
|
|
Object.defineProperty(o, k2, desc);
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
});
|
|
|
|
__values = function (o) {
|
|
var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && typeof o.length === "number") return {
|
|
next: function () {
|
|
if (o && i >= o.length) o = void 0;
|
|
return { value: o && o[i++], done: !o };
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
|
|
__read = function (o, n) {
|
|
var m = typeof Symbol === "function" && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
}
|
|
catch (error) { e = { error: error }; }
|
|
finally {
|
|
try {
|
|
if (r && !r.done && (m = i["return"])) m.call(i);
|
|
}
|
|
finally { if (e) throw e.error; }
|
|
}
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spread = function () {
|
|
for (var ar = [], i = 0; i < arguments.length; i++)
|
|
ar = ar.concat(__read(arguments[i]));
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spreadArrays = function () {
|
|
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
|
|
for (var r = Array(s), k = 0, i = 0; i < il; i++)
|
|
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
|
|
r[k] = a[j];
|
|
return r;
|
|
};
|
|
|
|
__spreadArray = function (to, from, pack) {
|
|
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
|
|
if (ar || !(i in from)) {
|
|
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
|
|
ar[i] = from[i];
|
|
}
|
|
}
|
|
return to.concat(ar || Array.prototype.slice.call(from));
|
|
};
|
|
|
|
__await = function (v) {
|
|
return this instanceof __await ? (this.v = v, this) : new __await(v);
|
|
};
|
|
|
|
__asyncGenerator = function (thisArg, _arguments, generator) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var g = generator.apply(thisArg, _arguments || []), i, q = [];
|
|
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
|
|
function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
|
|
function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
|
|
function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
|
|
function fulfill(value) { resume("next", value); }
|
|
function reject(value) { resume("throw", value); }
|
|
function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
|
|
};
|
|
|
|
__asyncDelegator = function (o) {
|
|
var i, p;
|
|
return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
|
|
function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }
|
|
};
|
|
|
|
__asyncValues = function (o) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var m = o[Symbol.asyncIterator], i;
|
|
return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
|
|
function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
|
|
function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
|
|
};
|
|
|
|
__makeTemplateObject = function (cooked, raw) {
|
|
if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
|
|
return cooked;
|
|
};
|
|
|
|
var __setModuleDefault = Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
};
|
|
|
|
__importStar = function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
|
|
__importDefault = function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
|
|
__classPrivateFieldGet = function (receiver, state, kind, f) {
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
|
|
return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
|
|
};
|
|
|
|
__classPrivateFieldSet = function (receiver, state, value, kind, f) {
|
|
if (kind === "m") throw new TypeError("Private method is not writable");
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
|
|
return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
|
|
};
|
|
|
|
__classPrivateFieldIn = function (state, receiver) {
|
|
if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object");
|
|
return typeof state === "function" ? receiver === state : state.has(receiver);
|
|
};
|
|
|
|
exporter("__extends", __extends);
|
|
exporter("__assign", __assign);
|
|
exporter("__rest", __rest);
|
|
exporter("__decorate", __decorate);
|
|
exporter("__param", __param);
|
|
exporter("__esDecorate", __esDecorate);
|
|
exporter("__runInitializers", __runInitializers);
|
|
exporter("__propKey", __propKey);
|
|
exporter("__setFunctionName", __setFunctionName);
|
|
exporter("__metadata", __metadata);
|
|
exporter("__awaiter", __awaiter);
|
|
exporter("__generator", __generator);
|
|
exporter("__exportStar", __exportStar);
|
|
exporter("__createBinding", __createBinding);
|
|
exporter("__values", __values);
|
|
exporter("__read", __read);
|
|
exporter("__spread", __spread);
|
|
exporter("__spreadArrays", __spreadArrays);
|
|
exporter("__spreadArray", __spreadArray);
|
|
exporter("__await", __await);
|
|
exporter("__asyncGenerator", __asyncGenerator);
|
|
exporter("__asyncDelegator", __asyncDelegator);
|
|
exporter("__asyncValues", __asyncValues);
|
|
exporter("__makeTemplateObject", __makeTemplateObject);
|
|
exporter("__importStar", __importStar);
|
|
exporter("__importDefault", __importDefault);
|
|
exporter("__classPrivateFieldGet", __classPrivateFieldGet);
|
|
exporter("__classPrivateFieldSet", __classPrivateFieldSet);
|
|
exporter("__classPrivateFieldIn", __classPrivateFieldIn);
|
|
});
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 81990:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getAddExpectContinuePlugin = exports.addExpectContinueMiddlewareOptions = exports.addExpectContinueMiddleware = void 0;
|
|
const protocol_http_1 = __nccwpck_require__(70223);
|
|
function addExpectContinueMiddleware(options) {
|
|
return (next) => async (args) => {
|
|
const { request } = args;
|
|
if (protocol_http_1.HttpRequest.isInstance(request) && request.body && options.runtime === "node") {
|
|
request.headers = {
|
|
...request.headers,
|
|
Expect: "100-continue",
|
|
};
|
|
}
|
|
return next({
|
|
...args,
|
|
request,
|
|
});
|
|
};
|
|
}
|
|
exports.addExpectContinueMiddleware = addExpectContinueMiddleware;
|
|
exports.addExpectContinueMiddlewareOptions = {
|
|
step: "build",
|
|
tags: ["SET_EXPECT_HEADER", "EXPECT_HEADER"],
|
|
name: "addExpectContinueMiddleware",
|
|
override: true,
|
|
};
|
|
const getAddExpectContinuePlugin = (options) => ({
|
|
applyToStack: (clientStack) => {
|
|
clientStack.add(addExpectContinueMiddleware(options), exports.addExpectContinueMiddlewareOptions);
|
|
},
|
|
});
|
|
exports.getAddExpectContinuePlugin = getAddExpectContinuePlugin;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 5972:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.ChecksumLocation = exports.ChecksumAlgorithm = void 0;
|
|
var ChecksumAlgorithm;
|
|
(function (ChecksumAlgorithm) {
|
|
ChecksumAlgorithm["MD5"] = "MD5";
|
|
ChecksumAlgorithm["CRC32"] = "CRC32";
|
|
ChecksumAlgorithm["CRC32C"] = "CRC32C";
|
|
ChecksumAlgorithm["SHA1"] = "SHA1";
|
|
ChecksumAlgorithm["SHA256"] = "SHA256";
|
|
})(ChecksumAlgorithm = exports.ChecksumAlgorithm || (exports.ChecksumAlgorithm = {}));
|
|
var ChecksumLocation;
|
|
(function (ChecksumLocation) {
|
|
ChecksumLocation["HEADER"] = "header";
|
|
ChecksumLocation["TRAILER"] = "trailer";
|
|
})(ChecksumLocation = exports.ChecksumLocation || (exports.ChecksumLocation = {}));
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 20825:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.flexibleChecksumsMiddleware = void 0;
|
|
const protocol_http_1 = __nccwpck_require__(70223);
|
|
const getChecksumAlgorithmForRequest_1 = __nccwpck_require__(13218);
|
|
const getChecksumLocationName_1 = __nccwpck_require__(95633);
|
|
const hasHeader_1 = __nccwpck_require__(37878);
|
|
const isStreaming_1 = __nccwpck_require__(94786);
|
|
const selectChecksumAlgorithmFunction_1 = __nccwpck_require__(30513);
|
|
const stringHasher_1 = __nccwpck_require__(73044);
|
|
const validateChecksumFromResponse_1 = __nccwpck_require__(91773);
|
|
const flexibleChecksumsMiddleware = (config, middlewareConfig) => (next) => async (args) => {
|
|
if (!protocol_http_1.HttpRequest.isInstance(args.request)) {
|
|
return next(args);
|
|
}
|
|
const { request } = args;
|
|
const { body: requestBody, headers } = request;
|
|
const { base64Encoder, streamHasher } = config;
|
|
const { input, requestChecksumRequired, requestAlgorithmMember } = middlewareConfig;
|
|
const checksumAlgorithm = (0, getChecksumAlgorithmForRequest_1.getChecksumAlgorithmForRequest)(input, {
|
|
requestChecksumRequired,
|
|
requestAlgorithmMember,
|
|
});
|
|
let updatedBody = requestBody;
|
|
let updatedHeaders = headers;
|
|
if (checksumAlgorithm) {
|
|
const checksumLocationName = (0, getChecksumLocationName_1.getChecksumLocationName)(checksumAlgorithm);
|
|
const checksumAlgorithmFn = (0, selectChecksumAlgorithmFunction_1.selectChecksumAlgorithmFunction)(checksumAlgorithm, config);
|
|
if ((0, isStreaming_1.isStreaming)(requestBody)) {
|
|
const { getAwsChunkedEncodingStream, bodyLengthChecker } = config;
|
|
updatedBody = getAwsChunkedEncodingStream(requestBody, {
|
|
base64Encoder,
|
|
bodyLengthChecker,
|
|
checksumLocationName,
|
|
checksumAlgorithmFn,
|
|
streamHasher,
|
|
});
|
|
updatedHeaders = {
|
|
...headers,
|
|
"content-encoding": headers["content-encoding"]
|
|
? `${headers["content-encoding"]},aws-chunked`
|
|
: "aws-chunked",
|
|
"transfer-encoding": "chunked",
|
|
"x-amz-decoded-content-length": headers["content-length"],
|
|
"x-amz-content-sha256": "STREAMING-UNSIGNED-PAYLOAD-TRAILER",
|
|
"x-amz-trailer": checksumLocationName,
|
|
};
|
|
delete updatedHeaders["content-length"];
|
|
}
|
|
else if (!(0, hasHeader_1.hasHeader)(checksumLocationName, headers)) {
|
|
const rawChecksum = await (0, stringHasher_1.stringHasher)(checksumAlgorithmFn, requestBody);
|
|
updatedHeaders = {
|
|
...headers,
|
|
[checksumLocationName]: base64Encoder(rawChecksum),
|
|
};
|
|
}
|
|
}
|
|
const result = await next({
|
|
...args,
|
|
request: {
|
|
...request,
|
|
headers: updatedHeaders,
|
|
body: updatedBody,
|
|
},
|
|
});
|
|
const { requestValidationModeMember, responseAlgorithms } = middlewareConfig;
|
|
if (requestValidationModeMember && input[requestValidationModeMember] === "ENABLED") {
|
|
(0, validateChecksumFromResponse_1.validateChecksumFromResponse)(result.response, {
|
|
config,
|
|
responseAlgorithms,
|
|
});
|
|
}
|
|
return result;
|
|
};
|
|
exports.flexibleChecksumsMiddleware = flexibleChecksumsMiddleware;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 23568:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getChecksum = void 0;
|
|
const isStreaming_1 = __nccwpck_require__(94786);
|
|
const stringHasher_1 = __nccwpck_require__(73044);
|
|
const getChecksum = async (body, { streamHasher, checksumAlgorithmFn, base64Encoder }) => {
|
|
const digest = (0, isStreaming_1.isStreaming)(body) ? streamHasher(checksumAlgorithmFn, body) : (0, stringHasher_1.stringHasher)(checksumAlgorithmFn, body);
|
|
return base64Encoder(await digest);
|
|
};
|
|
exports.getChecksum = getChecksum;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 13218:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getChecksumAlgorithmForRequest = void 0;
|
|
const constants_1 = __nccwpck_require__(5972);
|
|
const types_1 = __nccwpck_require__(70724);
|
|
const getChecksumAlgorithmForRequest = (input, { requestChecksumRequired, requestAlgorithmMember }) => {
|
|
if (!requestAlgorithmMember || !input[requestAlgorithmMember]) {
|
|
return requestChecksumRequired ? constants_1.ChecksumAlgorithm.MD5 : undefined;
|
|
}
|
|
const checksumAlgorithm = input[requestAlgorithmMember];
|
|
if (!types_1.CLIENT_SUPPORTED_ALGORITHMS.includes(checksumAlgorithm)) {
|
|
throw new Error(`The checksum algorithm "${checksumAlgorithm}" is not supported by the client.` +
|
|
` Select one of ${types_1.CLIENT_SUPPORTED_ALGORITHMS}.`);
|
|
}
|
|
return checksumAlgorithm;
|
|
};
|
|
exports.getChecksumAlgorithmForRequest = getChecksumAlgorithmForRequest;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 29245:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getChecksumAlgorithmListForResponse = void 0;
|
|
const types_1 = __nccwpck_require__(70724);
|
|
const getChecksumAlgorithmListForResponse = (responseAlgorithms = []) => {
|
|
const validChecksumAlgorithms = [];
|
|
for (const algorithm of types_1.PRIORITY_ORDER_ALGORITHMS) {
|
|
if (!responseAlgorithms.includes(algorithm) || !types_1.CLIENT_SUPPORTED_ALGORITHMS.includes(algorithm)) {
|
|
continue;
|
|
}
|
|
validChecksumAlgorithms.push(algorithm);
|
|
}
|
|
return validChecksumAlgorithms;
|
|
};
|
|
exports.getChecksumAlgorithmListForResponse = getChecksumAlgorithmListForResponse;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 95633:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getChecksumLocationName = void 0;
|
|
const constants_1 = __nccwpck_require__(5972);
|
|
const getChecksumLocationName = (algorithm) => algorithm === constants_1.ChecksumAlgorithm.MD5 ? "content-md5" : `x-amz-checksum-${algorithm.toLowerCase()}`;
|
|
exports.getChecksumLocationName = getChecksumLocationName;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 75028:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getFlexibleChecksumsPlugin = exports.flexibleChecksumsMiddlewareOptions = void 0;
|
|
const flexibleChecksumsMiddleware_1 = __nccwpck_require__(20825);
|
|
exports.flexibleChecksumsMiddlewareOptions = {
|
|
name: "flexibleChecksumsMiddleware",
|
|
step: "build",
|
|
tags: ["BODY_CHECKSUM"],
|
|
override: true,
|
|
};
|
|
const getFlexibleChecksumsPlugin = (config, middlewareConfig) => ({
|
|
applyToStack: (clientStack) => {
|
|
clientStack.add((0, flexibleChecksumsMiddleware_1.flexibleChecksumsMiddleware)(config, middlewareConfig), exports.flexibleChecksumsMiddlewareOptions);
|
|
},
|
|
});
|
|
exports.getFlexibleChecksumsPlugin = getFlexibleChecksumsPlugin;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 37878:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.hasHeader = void 0;
|
|
const hasHeader = (header, headers) => {
|
|
const soughtHeader = header.toLowerCase();
|
|
for (const headerName of Object.keys(headers)) {
|
|
if (soughtHeader === headerName.toLowerCase()) {
|
|
return true;
|
|
}
|
|
}
|
|
return false;
|
|
};
|
|
exports.hasHeader = hasHeader;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 13799:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const tslib_1 = __nccwpck_require__(44484);
|
|
tslib_1.__exportStar(__nccwpck_require__(5972), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(20825), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(75028), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 94786:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.isStreaming = void 0;
|
|
const is_array_buffer_1 = __nccwpck_require__(69126);
|
|
const isStreaming = (body) => body !== undefined && typeof body !== "string" && !ArrayBuffer.isView(body) && !(0, is_array_buffer_1.isArrayBuffer)(body);
|
|
exports.isStreaming = isStreaming;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 30513:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.selectChecksumAlgorithmFunction = void 0;
|
|
const crc32_1 = __nccwpck_require__(47327);
|
|
const crc32c_1 = __nccwpck_require__(27507);
|
|
const constants_1 = __nccwpck_require__(5972);
|
|
const selectChecksumAlgorithmFunction = (checksumAlgorithm, config) => ({
|
|
[constants_1.ChecksumAlgorithm.MD5]: config.md5,
|
|
[constants_1.ChecksumAlgorithm.CRC32]: crc32_1.AwsCrc32,
|
|
[constants_1.ChecksumAlgorithm.CRC32C]: crc32c_1.AwsCrc32c,
|
|
[constants_1.ChecksumAlgorithm.SHA1]: config.sha1,
|
|
[constants_1.ChecksumAlgorithm.SHA256]: config.sha256,
|
|
}[checksumAlgorithm]);
|
|
exports.selectChecksumAlgorithmFunction = selectChecksumAlgorithmFunction;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 73044:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.stringHasher = void 0;
|
|
const util_utf8_1 = __nccwpck_require__(2855);
|
|
const stringHasher = (checksumAlgorithmFn, body) => {
|
|
const hash = new checksumAlgorithmFn();
|
|
hash.update((0, util_utf8_1.toUint8Array)(body || ""));
|
|
return hash.digest();
|
|
};
|
|
exports.stringHasher = stringHasher;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 70724:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.PRIORITY_ORDER_ALGORITHMS = exports.CLIENT_SUPPORTED_ALGORITHMS = void 0;
|
|
const constants_1 = __nccwpck_require__(5972);
|
|
exports.CLIENT_SUPPORTED_ALGORITHMS = [
|
|
constants_1.ChecksumAlgorithm.CRC32,
|
|
constants_1.ChecksumAlgorithm.CRC32C,
|
|
constants_1.ChecksumAlgorithm.SHA1,
|
|
constants_1.ChecksumAlgorithm.SHA256,
|
|
];
|
|
exports.PRIORITY_ORDER_ALGORITHMS = [
|
|
constants_1.ChecksumAlgorithm.CRC32,
|
|
constants_1.ChecksumAlgorithm.CRC32C,
|
|
constants_1.ChecksumAlgorithm.SHA1,
|
|
constants_1.ChecksumAlgorithm.SHA256,
|
|
];
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 91773:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.validateChecksumFromResponse = void 0;
|
|
const getChecksum_1 = __nccwpck_require__(23568);
|
|
const getChecksumAlgorithmListForResponse_1 = __nccwpck_require__(29245);
|
|
const getChecksumLocationName_1 = __nccwpck_require__(95633);
|
|
const selectChecksumAlgorithmFunction_1 = __nccwpck_require__(30513);
|
|
const validateChecksumFromResponse = async (response, { config, responseAlgorithms }) => {
|
|
const checksumAlgorithms = (0, getChecksumAlgorithmListForResponse_1.getChecksumAlgorithmListForResponse)(responseAlgorithms);
|
|
const { body: responseBody, headers: responseHeaders } = response;
|
|
for (const algorithm of checksumAlgorithms) {
|
|
const responseHeader = (0, getChecksumLocationName_1.getChecksumLocationName)(algorithm);
|
|
const checksumFromResponse = responseHeaders[responseHeader];
|
|
if (checksumFromResponse) {
|
|
const checksumAlgorithmFn = (0, selectChecksumAlgorithmFunction_1.selectChecksumAlgorithmFunction)(algorithm, config);
|
|
const { streamHasher, base64Encoder } = config;
|
|
const checksum = await (0, getChecksum_1.getChecksum)(responseBody, { streamHasher, checksumAlgorithmFn, base64Encoder });
|
|
if (checksum === checksumFromResponse) {
|
|
break;
|
|
}
|
|
throw new Error(`Checksum mismatch: expected "${checksum}" but received "${checksumFromResponse}"` +
|
|
` in response header "${responseHeader}".`);
|
|
}
|
|
}
|
|
};
|
|
exports.validateChecksumFromResponse = validateChecksumFromResponse;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 44484:
|
|
/***/ ((module) => {
|
|
|
|
/******************************************************************************
|
|
Copyright (c) Microsoft Corporation.
|
|
|
|
Permission to use, copy, modify, and/or distribute this software for any
|
|
purpose with or without fee is hereby granted.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
|
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
|
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
|
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
|
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
|
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
PERFORMANCE OF THIS SOFTWARE.
|
|
***************************************************************************** */
|
|
/* global global, define, System, Reflect, Promise */
|
|
var __extends;
|
|
var __assign;
|
|
var __rest;
|
|
var __decorate;
|
|
var __param;
|
|
var __esDecorate;
|
|
var __runInitializers;
|
|
var __propKey;
|
|
var __setFunctionName;
|
|
var __metadata;
|
|
var __awaiter;
|
|
var __generator;
|
|
var __exportStar;
|
|
var __values;
|
|
var __read;
|
|
var __spread;
|
|
var __spreadArrays;
|
|
var __spreadArray;
|
|
var __await;
|
|
var __asyncGenerator;
|
|
var __asyncDelegator;
|
|
var __asyncValues;
|
|
var __makeTemplateObject;
|
|
var __importStar;
|
|
var __importDefault;
|
|
var __classPrivateFieldGet;
|
|
var __classPrivateFieldSet;
|
|
var __classPrivateFieldIn;
|
|
var __createBinding;
|
|
(function (factory) {
|
|
var root = typeof global === "object" ? global : typeof self === "object" ? self : typeof this === "object" ? this : {};
|
|
if (typeof define === "function" && define.amd) {
|
|
define("tslib", ["exports"], function (exports) { factory(createExporter(root, createExporter(exports))); });
|
|
}
|
|
else if ( true && typeof module.exports === "object") {
|
|
factory(createExporter(root, createExporter(module.exports)));
|
|
}
|
|
else {
|
|
factory(createExporter(root));
|
|
}
|
|
function createExporter(exports, previous) {
|
|
if (exports !== root) {
|
|
if (typeof Object.create === "function") {
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
}
|
|
else {
|
|
exports.__esModule = true;
|
|
}
|
|
}
|
|
return function (id, v) { return exports[id] = previous ? previous(id, v) : v; };
|
|
}
|
|
})
|
|
(function (exporter) {
|
|
var extendStatics = Object.setPrototypeOf ||
|
|
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
|
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
|
|
|
|
__extends = function (d, b) {
|
|
if (typeof b !== "function" && b !== null)
|
|
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
|
|
extendStatics(d, b);
|
|
function __() { this.constructor = d; }
|
|
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
|
|
__assign = Object.assign || function (t) {
|
|
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
|
s = arguments[i];
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__rest = function (s, e) {
|
|
var t = {};
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
|
|
t[p] = s[p];
|
|
if (s != null && typeof Object.getOwnPropertySymbols === "function")
|
|
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
|
|
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
|
|
t[p[i]] = s[p[i]];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__decorate = function (decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
|
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
|
|
__param = function (paramIndex, decorator) {
|
|
return function (target, key) { decorator(target, key, paramIndex); }
|
|
};
|
|
|
|
__esDecorate = function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
|
|
function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
|
|
var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
|
|
var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null;
|
|
var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});
|
|
var _, done = false;
|
|
for (var i = decorators.length - 1; i >= 0; i--) {
|
|
var context = {};
|
|
for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p];
|
|
for (var p in contextIn.access) context.access[p] = contextIn.access[p];
|
|
context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); };
|
|
var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);
|
|
if (kind === "accessor") {
|
|
if (result === void 0) continue;
|
|
if (result === null || typeof result !== "object") throw new TypeError("Object expected");
|
|
if (_ = accept(result.get)) descriptor.get = _;
|
|
if (_ = accept(result.set)) descriptor.set = _;
|
|
if (_ = accept(result.init)) initializers.push(_);
|
|
}
|
|
else if (_ = accept(result)) {
|
|
if (kind === "field") initializers.push(_);
|
|
else descriptor[key] = _;
|
|
}
|
|
}
|
|
if (target) Object.defineProperty(target, contextIn.name, descriptor);
|
|
done = true;
|
|
};
|
|
|
|
__runInitializers = function (thisArg, initializers, value) {
|
|
var useValue = arguments.length > 2;
|
|
for (var i = 0; i < initializers.length; i++) {
|
|
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
|
|
}
|
|
return useValue ? value : void 0;
|
|
};
|
|
|
|
__propKey = function (x) {
|
|
return typeof x === "symbol" ? x : "".concat(x);
|
|
};
|
|
|
|
__setFunctionName = function (f, name, prefix) {
|
|
if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
|
|
return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
|
|
};
|
|
|
|
__metadata = function (metadataKey, metadataValue) {
|
|
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
|
|
};
|
|
|
|
__awaiter = function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
|
|
__generator = function (thisArg, body) {
|
|
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
|
|
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
|
|
function verb(n) { return function (v) { return step([n, v]); }; }
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (g && (g = 0, op[0] && (_ = 0)), _) try {
|
|
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
if (y = 0, t) op = [op[0] & 2, t.value];
|
|
switch (op[0]) {
|
|
case 0: case 1: t = op; break;
|
|
case 4: _.label++; return { value: op[1], done: false };
|
|
case 5: _.label++; y = op[1]; op = [0]; continue;
|
|
case 7: op = _.ops.pop(); _.trys.pop(); continue;
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
|
|
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
|
|
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
|
|
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
|
|
if (t[2]) _.ops.pop();
|
|
_.trys.pop(); continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
|
|
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
|
|
}
|
|
};
|
|
|
|
__exportStar = function(m, o) {
|
|
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);
|
|
};
|
|
|
|
__createBinding = Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
var desc = Object.getOwnPropertyDescriptor(m, k);
|
|
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
|
desc = { enumerable: true, get: function() { return m[k]; } };
|
|
}
|
|
Object.defineProperty(o, k2, desc);
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
});
|
|
|
|
__values = function (o) {
|
|
var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && typeof o.length === "number") return {
|
|
next: function () {
|
|
if (o && i >= o.length) o = void 0;
|
|
return { value: o && o[i++], done: !o };
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
|
|
__read = function (o, n) {
|
|
var m = typeof Symbol === "function" && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
}
|
|
catch (error) { e = { error: error }; }
|
|
finally {
|
|
try {
|
|
if (r && !r.done && (m = i["return"])) m.call(i);
|
|
}
|
|
finally { if (e) throw e.error; }
|
|
}
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spread = function () {
|
|
for (var ar = [], i = 0; i < arguments.length; i++)
|
|
ar = ar.concat(__read(arguments[i]));
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spreadArrays = function () {
|
|
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
|
|
for (var r = Array(s), k = 0, i = 0; i < il; i++)
|
|
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
|
|
r[k] = a[j];
|
|
return r;
|
|
};
|
|
|
|
__spreadArray = function (to, from, pack) {
|
|
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
|
|
if (ar || !(i in from)) {
|
|
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
|
|
ar[i] = from[i];
|
|
}
|
|
}
|
|
return to.concat(ar || Array.prototype.slice.call(from));
|
|
};
|
|
|
|
__await = function (v) {
|
|
return this instanceof __await ? (this.v = v, this) : new __await(v);
|
|
};
|
|
|
|
__asyncGenerator = function (thisArg, _arguments, generator) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var g = generator.apply(thisArg, _arguments || []), i, q = [];
|
|
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
|
|
function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
|
|
function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
|
|
function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
|
|
function fulfill(value) { resume("next", value); }
|
|
function reject(value) { resume("throw", value); }
|
|
function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
|
|
};
|
|
|
|
__asyncDelegator = function (o) {
|
|
var i, p;
|
|
return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
|
|
function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }
|
|
};
|
|
|
|
__asyncValues = function (o) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var m = o[Symbol.asyncIterator], i;
|
|
return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
|
|
function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
|
|
function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
|
|
};
|
|
|
|
__makeTemplateObject = function (cooked, raw) {
|
|
if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
|
|
return cooked;
|
|
};
|
|
|
|
var __setModuleDefault = Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
};
|
|
|
|
__importStar = function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
|
|
__importDefault = function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
|
|
__classPrivateFieldGet = function (receiver, state, kind, f) {
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
|
|
return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
|
|
};
|
|
|
|
__classPrivateFieldSet = function (receiver, state, value, kind, f) {
|
|
if (kind === "m") throw new TypeError("Private method is not writable");
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
|
|
return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
|
|
};
|
|
|
|
__classPrivateFieldIn = function (state, receiver) {
|
|
if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object");
|
|
return typeof state === "function" ? receiver === state : state.has(receiver);
|
|
};
|
|
|
|
exporter("__extends", __extends);
|
|
exporter("__assign", __assign);
|
|
exporter("__rest", __rest);
|
|
exporter("__decorate", __decorate);
|
|
exporter("__param", __param);
|
|
exporter("__esDecorate", __esDecorate);
|
|
exporter("__runInitializers", __runInitializers);
|
|
exporter("__propKey", __propKey);
|
|
exporter("__setFunctionName", __setFunctionName);
|
|
exporter("__metadata", __metadata);
|
|
exporter("__awaiter", __awaiter);
|
|
exporter("__generator", __generator);
|
|
exporter("__exportStar", __exportStar);
|
|
exporter("__createBinding", __createBinding);
|
|
exporter("__values", __values);
|
|
exporter("__read", __read);
|
|
exporter("__spread", __spread);
|
|
exporter("__spreadArrays", __spreadArrays);
|
|
exporter("__spreadArray", __spreadArray);
|
|
exporter("__await", __await);
|
|
exporter("__asyncGenerator", __asyncGenerator);
|
|
exporter("__asyncDelegator", __asyncDelegator);
|
|
exporter("__asyncValues", __asyncValues);
|
|
exporter("__makeTemplateObject", __makeTemplateObject);
|
|
exporter("__importStar", __importStar);
|
|
exporter("__importDefault", __importDefault);
|
|
exporter("__classPrivateFieldGet", __classPrivateFieldGet);
|
|
exporter("__classPrivateFieldSet", __classPrivateFieldSet);
|
|
exporter("__classPrivateFieldIn", __classPrivateFieldIn);
|
|
});
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 22545:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getHostHeaderPlugin = exports.hostHeaderMiddlewareOptions = exports.hostHeaderMiddleware = exports.resolveHostHeaderConfig = void 0;
|
|
const protocol_http_1 = __nccwpck_require__(70223);
|
|
function resolveHostHeaderConfig(input) {
|
|
return input;
|
|
}
|
|
exports.resolveHostHeaderConfig = resolveHostHeaderConfig;
|
|
const hostHeaderMiddleware = (options) => (next) => async (args) => {
|
|
if (!protocol_http_1.HttpRequest.isInstance(args.request))
|
|
return next(args);
|
|
const { request } = args;
|
|
const { handlerProtocol = "" } = options.requestHandler.metadata || {};
|
|
if (handlerProtocol.indexOf("h2") >= 0 && !request.headers[":authority"]) {
|
|
delete request.headers["host"];
|
|
request.headers[":authority"] = "";
|
|
}
|
|
else if (!request.headers["host"]) {
|
|
let host = request.hostname;
|
|
if (request.port != null)
|
|
host += `:${request.port}`;
|
|
request.headers["host"] = host;
|
|
}
|
|
return next(args);
|
|
};
|
|
exports.hostHeaderMiddleware = hostHeaderMiddleware;
|
|
exports.hostHeaderMiddlewareOptions = {
|
|
name: "hostHeaderMiddleware",
|
|
step: "build",
|
|
priority: "low",
|
|
tags: ["HOST"],
|
|
override: true,
|
|
};
|
|
const getHostHeaderPlugin = (options) => ({
|
|
applyToStack: (clientStack) => {
|
|
clientStack.add((0, exports.hostHeaderMiddleware)(options), exports.hostHeaderMiddlewareOptions);
|
|
},
|
|
});
|
|
exports.getHostHeaderPlugin = getHostHeaderPlugin;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 42098:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getLocationConstraintPlugin = exports.locationConstraintMiddlewareOptions = exports.locationConstraintMiddleware = void 0;
|
|
function locationConstraintMiddleware(options) {
|
|
return (next) => async (args) => {
|
|
const { CreateBucketConfiguration } = args.input;
|
|
const region = await options.region();
|
|
if (!CreateBucketConfiguration || !CreateBucketConfiguration.LocationConstraint) {
|
|
args = {
|
|
...args,
|
|
input: {
|
|
...args.input,
|
|
CreateBucketConfiguration: region === "us-east-1" ? undefined : { LocationConstraint: region },
|
|
},
|
|
};
|
|
}
|
|
return next(args);
|
|
};
|
|
}
|
|
exports.locationConstraintMiddleware = locationConstraintMiddleware;
|
|
exports.locationConstraintMiddlewareOptions = {
|
|
step: "initialize",
|
|
tags: ["LOCATION_CONSTRAINT", "CREATE_BUCKET_CONFIGURATION"],
|
|
name: "locationConstraintMiddleware",
|
|
override: true,
|
|
};
|
|
const getLocationConstraintPlugin = (config) => ({
|
|
applyToStack: (clientStack) => {
|
|
clientStack.add(locationConstraintMiddleware(config), exports.locationConstraintMiddlewareOptions);
|
|
},
|
|
});
|
|
exports.getLocationConstraintPlugin = getLocationConstraintPlugin;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 20014:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const tslib_1 = __nccwpck_require__(940);
|
|
tslib_1.__exportStar(__nccwpck_require__(9754), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 9754:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getLoggerPlugin = exports.loggerMiddlewareOptions = exports.loggerMiddleware = void 0;
|
|
const loggerMiddleware = () => (next, context) => async (args) => {
|
|
var _a, _b;
|
|
try {
|
|
const response = await next(args);
|
|
const { clientName, commandName, logger, dynamoDbDocumentClientOptions = {} } = context;
|
|
const { overrideInputFilterSensitiveLog, overrideOutputFilterSensitiveLog } = dynamoDbDocumentClientOptions;
|
|
const inputFilterSensitiveLog = overrideInputFilterSensitiveLog !== null && overrideInputFilterSensitiveLog !== void 0 ? overrideInputFilterSensitiveLog : context.inputFilterSensitiveLog;
|
|
const outputFilterSensitiveLog = overrideOutputFilterSensitiveLog !== null && overrideOutputFilterSensitiveLog !== void 0 ? overrideOutputFilterSensitiveLog : context.outputFilterSensitiveLog;
|
|
const { $metadata, ...outputWithoutMetadata } = response.output;
|
|
(_a = logger === null || logger === void 0 ? void 0 : logger.info) === null || _a === void 0 ? void 0 : _a.call(logger, {
|
|
clientName,
|
|
commandName,
|
|
input: inputFilterSensitiveLog(args.input),
|
|
output: outputFilterSensitiveLog(outputWithoutMetadata),
|
|
metadata: $metadata,
|
|
});
|
|
return response;
|
|
}
|
|
catch (error) {
|
|
const { clientName, commandName, logger, dynamoDbDocumentClientOptions = {} } = context;
|
|
const { overrideInputFilterSensitiveLog } = dynamoDbDocumentClientOptions;
|
|
const inputFilterSensitiveLog = overrideInputFilterSensitiveLog !== null && overrideInputFilterSensitiveLog !== void 0 ? overrideInputFilterSensitiveLog : context.inputFilterSensitiveLog;
|
|
(_b = logger === null || logger === void 0 ? void 0 : logger.error) === null || _b === void 0 ? void 0 : _b.call(logger, {
|
|
clientName,
|
|
commandName,
|
|
input: inputFilterSensitiveLog(args.input),
|
|
error,
|
|
metadata: error.$metadata,
|
|
});
|
|
throw error;
|
|
}
|
|
};
|
|
exports.loggerMiddleware = loggerMiddleware;
|
|
exports.loggerMiddlewareOptions = {
|
|
name: "loggerMiddleware",
|
|
tags: ["LOGGER"],
|
|
step: "initialize",
|
|
override: true,
|
|
};
|
|
const getLoggerPlugin = (options) => ({
|
|
applyToStack: (clientStack) => {
|
|
clientStack.add((0, exports.loggerMiddleware)(), exports.loggerMiddlewareOptions);
|
|
},
|
|
});
|
|
exports.getLoggerPlugin = getLoggerPlugin;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 940:
|
|
/***/ ((module) => {
|
|
|
|
/******************************************************************************
|
|
Copyright (c) Microsoft Corporation.
|
|
|
|
Permission to use, copy, modify, and/or distribute this software for any
|
|
purpose with or without fee is hereby granted.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
|
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
|
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
|
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
|
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
|
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
PERFORMANCE OF THIS SOFTWARE.
|
|
***************************************************************************** */
|
|
/* global global, define, System, Reflect, Promise */
|
|
var __extends;
|
|
var __assign;
|
|
var __rest;
|
|
var __decorate;
|
|
var __param;
|
|
var __esDecorate;
|
|
var __runInitializers;
|
|
var __propKey;
|
|
var __setFunctionName;
|
|
var __metadata;
|
|
var __awaiter;
|
|
var __generator;
|
|
var __exportStar;
|
|
var __values;
|
|
var __read;
|
|
var __spread;
|
|
var __spreadArrays;
|
|
var __spreadArray;
|
|
var __await;
|
|
var __asyncGenerator;
|
|
var __asyncDelegator;
|
|
var __asyncValues;
|
|
var __makeTemplateObject;
|
|
var __importStar;
|
|
var __importDefault;
|
|
var __classPrivateFieldGet;
|
|
var __classPrivateFieldSet;
|
|
var __classPrivateFieldIn;
|
|
var __createBinding;
|
|
(function (factory) {
|
|
var root = typeof global === "object" ? global : typeof self === "object" ? self : typeof this === "object" ? this : {};
|
|
if (typeof define === "function" && define.amd) {
|
|
define("tslib", ["exports"], function (exports) { factory(createExporter(root, createExporter(exports))); });
|
|
}
|
|
else if ( true && typeof module.exports === "object") {
|
|
factory(createExporter(root, createExporter(module.exports)));
|
|
}
|
|
else {
|
|
factory(createExporter(root));
|
|
}
|
|
function createExporter(exports, previous) {
|
|
if (exports !== root) {
|
|
if (typeof Object.create === "function") {
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
}
|
|
else {
|
|
exports.__esModule = true;
|
|
}
|
|
}
|
|
return function (id, v) { return exports[id] = previous ? previous(id, v) : v; };
|
|
}
|
|
})
|
|
(function (exporter) {
|
|
var extendStatics = Object.setPrototypeOf ||
|
|
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
|
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
|
|
|
|
__extends = function (d, b) {
|
|
if (typeof b !== "function" && b !== null)
|
|
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
|
|
extendStatics(d, b);
|
|
function __() { this.constructor = d; }
|
|
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
|
|
__assign = Object.assign || function (t) {
|
|
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
|
s = arguments[i];
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__rest = function (s, e) {
|
|
var t = {};
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
|
|
t[p] = s[p];
|
|
if (s != null && typeof Object.getOwnPropertySymbols === "function")
|
|
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
|
|
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
|
|
t[p[i]] = s[p[i]];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__decorate = function (decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
|
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
|
|
__param = function (paramIndex, decorator) {
|
|
return function (target, key) { decorator(target, key, paramIndex); }
|
|
};
|
|
|
|
__esDecorate = function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
|
|
function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
|
|
var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
|
|
var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null;
|
|
var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});
|
|
var _, done = false;
|
|
for (var i = decorators.length - 1; i >= 0; i--) {
|
|
var context = {};
|
|
for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p];
|
|
for (var p in contextIn.access) context.access[p] = contextIn.access[p];
|
|
context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); };
|
|
var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);
|
|
if (kind === "accessor") {
|
|
if (result === void 0) continue;
|
|
if (result === null || typeof result !== "object") throw new TypeError("Object expected");
|
|
if (_ = accept(result.get)) descriptor.get = _;
|
|
if (_ = accept(result.set)) descriptor.set = _;
|
|
if (_ = accept(result.init)) initializers.push(_);
|
|
}
|
|
else if (_ = accept(result)) {
|
|
if (kind === "field") initializers.push(_);
|
|
else descriptor[key] = _;
|
|
}
|
|
}
|
|
if (target) Object.defineProperty(target, contextIn.name, descriptor);
|
|
done = true;
|
|
};
|
|
|
|
__runInitializers = function (thisArg, initializers, value) {
|
|
var useValue = arguments.length > 2;
|
|
for (var i = 0; i < initializers.length; i++) {
|
|
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
|
|
}
|
|
return useValue ? value : void 0;
|
|
};
|
|
|
|
__propKey = function (x) {
|
|
return typeof x === "symbol" ? x : "".concat(x);
|
|
};
|
|
|
|
__setFunctionName = function (f, name, prefix) {
|
|
if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
|
|
return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
|
|
};
|
|
|
|
__metadata = function (metadataKey, metadataValue) {
|
|
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
|
|
};
|
|
|
|
__awaiter = function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
|
|
__generator = function (thisArg, body) {
|
|
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
|
|
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
|
|
function verb(n) { return function (v) { return step([n, v]); }; }
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (g && (g = 0, op[0] && (_ = 0)), _) try {
|
|
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
if (y = 0, t) op = [op[0] & 2, t.value];
|
|
switch (op[0]) {
|
|
case 0: case 1: t = op; break;
|
|
case 4: _.label++; return { value: op[1], done: false };
|
|
case 5: _.label++; y = op[1]; op = [0]; continue;
|
|
case 7: op = _.ops.pop(); _.trys.pop(); continue;
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
|
|
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
|
|
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
|
|
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
|
|
if (t[2]) _.ops.pop();
|
|
_.trys.pop(); continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
|
|
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
|
|
}
|
|
};
|
|
|
|
__exportStar = function(m, o) {
|
|
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);
|
|
};
|
|
|
|
__createBinding = Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
var desc = Object.getOwnPropertyDescriptor(m, k);
|
|
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
|
desc = { enumerable: true, get: function() { return m[k]; } };
|
|
}
|
|
Object.defineProperty(o, k2, desc);
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
});
|
|
|
|
__values = function (o) {
|
|
var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && typeof o.length === "number") return {
|
|
next: function () {
|
|
if (o && i >= o.length) o = void 0;
|
|
return { value: o && o[i++], done: !o };
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
|
|
__read = function (o, n) {
|
|
var m = typeof Symbol === "function" && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
}
|
|
catch (error) { e = { error: error }; }
|
|
finally {
|
|
try {
|
|
if (r && !r.done && (m = i["return"])) m.call(i);
|
|
}
|
|
finally { if (e) throw e.error; }
|
|
}
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spread = function () {
|
|
for (var ar = [], i = 0; i < arguments.length; i++)
|
|
ar = ar.concat(__read(arguments[i]));
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spreadArrays = function () {
|
|
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
|
|
for (var r = Array(s), k = 0, i = 0; i < il; i++)
|
|
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
|
|
r[k] = a[j];
|
|
return r;
|
|
};
|
|
|
|
__spreadArray = function (to, from, pack) {
|
|
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
|
|
if (ar || !(i in from)) {
|
|
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
|
|
ar[i] = from[i];
|
|
}
|
|
}
|
|
return to.concat(ar || Array.prototype.slice.call(from));
|
|
};
|
|
|
|
__await = function (v) {
|
|
return this instanceof __await ? (this.v = v, this) : new __await(v);
|
|
};
|
|
|
|
__asyncGenerator = function (thisArg, _arguments, generator) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var g = generator.apply(thisArg, _arguments || []), i, q = [];
|
|
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
|
|
function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
|
|
function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
|
|
function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
|
|
function fulfill(value) { resume("next", value); }
|
|
function reject(value) { resume("throw", value); }
|
|
function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
|
|
};
|
|
|
|
__asyncDelegator = function (o) {
|
|
var i, p;
|
|
return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
|
|
function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }
|
|
};
|
|
|
|
__asyncValues = function (o) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var m = o[Symbol.asyncIterator], i;
|
|
return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
|
|
function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
|
|
function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
|
|
};
|
|
|
|
__makeTemplateObject = function (cooked, raw) {
|
|
if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
|
|
return cooked;
|
|
};
|
|
|
|
var __setModuleDefault = Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
};
|
|
|
|
__importStar = function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
|
|
__importDefault = function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
|
|
__classPrivateFieldGet = function (receiver, state, kind, f) {
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
|
|
return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
|
|
};
|
|
|
|
__classPrivateFieldSet = function (receiver, state, value, kind, f) {
|
|
if (kind === "m") throw new TypeError("Private method is not writable");
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
|
|
return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
|
|
};
|
|
|
|
__classPrivateFieldIn = function (state, receiver) {
|
|
if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object");
|
|
return typeof state === "function" ? receiver === state : state.has(receiver);
|
|
};
|
|
|
|
exporter("__extends", __extends);
|
|
exporter("__assign", __assign);
|
|
exporter("__rest", __rest);
|
|
exporter("__decorate", __decorate);
|
|
exporter("__param", __param);
|
|
exporter("__esDecorate", __esDecorate);
|
|
exporter("__runInitializers", __runInitializers);
|
|
exporter("__propKey", __propKey);
|
|
exporter("__setFunctionName", __setFunctionName);
|
|
exporter("__metadata", __metadata);
|
|
exporter("__awaiter", __awaiter);
|
|
exporter("__generator", __generator);
|
|
exporter("__exportStar", __exportStar);
|
|
exporter("__createBinding", __createBinding);
|
|
exporter("__values", __values);
|
|
exporter("__read", __read);
|
|
exporter("__spread", __spread);
|
|
exporter("__spreadArrays", __spreadArrays);
|
|
exporter("__spreadArray", __spreadArray);
|
|
exporter("__await", __await);
|
|
exporter("__asyncGenerator", __asyncGenerator);
|
|
exporter("__asyncDelegator", __asyncDelegator);
|
|
exporter("__asyncValues", __asyncValues);
|
|
exporter("__makeTemplateObject", __makeTemplateObject);
|
|
exporter("__importStar", __importStar);
|
|
exporter("__importDefault", __importDefault);
|
|
exporter("__classPrivateFieldGet", __classPrivateFieldGet);
|
|
exporter("__classPrivateFieldSet", __classPrivateFieldSet);
|
|
exporter("__classPrivateFieldIn", __classPrivateFieldIn);
|
|
});
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 85525:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getRecursionDetectionPlugin = exports.addRecursionDetectionMiddlewareOptions = exports.recursionDetectionMiddleware = void 0;
|
|
const protocol_http_1 = __nccwpck_require__(70223);
|
|
const TRACE_ID_HEADER_NAME = "X-Amzn-Trace-Id";
|
|
const ENV_LAMBDA_FUNCTION_NAME = "AWS_LAMBDA_FUNCTION_NAME";
|
|
const ENV_TRACE_ID = "_X_AMZN_TRACE_ID";
|
|
const recursionDetectionMiddleware = (options) => (next) => async (args) => {
|
|
const { request } = args;
|
|
if (!protocol_http_1.HttpRequest.isInstance(request) ||
|
|
options.runtime !== "node" ||
|
|
request.headers.hasOwnProperty(TRACE_ID_HEADER_NAME)) {
|
|
return next(args);
|
|
}
|
|
const functionName = process.env[ENV_LAMBDA_FUNCTION_NAME];
|
|
const traceId = process.env[ENV_TRACE_ID];
|
|
const nonEmptyString = (str) => typeof str === "string" && str.length > 0;
|
|
if (nonEmptyString(functionName) && nonEmptyString(traceId)) {
|
|
request.headers[TRACE_ID_HEADER_NAME] = traceId;
|
|
}
|
|
return next({
|
|
...args,
|
|
request,
|
|
});
|
|
};
|
|
exports.recursionDetectionMiddleware = recursionDetectionMiddleware;
|
|
exports.addRecursionDetectionMiddlewareOptions = {
|
|
step: "build",
|
|
tags: ["RECURSION_DETECTION"],
|
|
name: "recursionDetectionMiddleware",
|
|
override: true,
|
|
priority: "low",
|
|
};
|
|
const getRecursionDetectionPlugin = (options) => ({
|
|
applyToStack: (clientStack) => {
|
|
clientStack.add((0, exports.recursionDetectionMiddleware)(options), exports.addRecursionDetectionMiddlewareOptions);
|
|
},
|
|
});
|
|
exports.getRecursionDetectionPlugin = getRecursionDetectionPlugin;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 47328:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.AdaptiveRetryStrategy = void 0;
|
|
const util_retry_1 = __nccwpck_require__(99395);
|
|
const StandardRetryStrategy_1 = __nccwpck_require__(533);
|
|
class AdaptiveRetryStrategy extends StandardRetryStrategy_1.StandardRetryStrategy {
|
|
constructor(maxAttemptsProvider, options) {
|
|
const { rateLimiter, ...superOptions } = options !== null && options !== void 0 ? options : {};
|
|
super(maxAttemptsProvider, superOptions);
|
|
this.rateLimiter = rateLimiter !== null && rateLimiter !== void 0 ? rateLimiter : new util_retry_1.DefaultRateLimiter();
|
|
this.mode = util_retry_1.RETRY_MODES.ADAPTIVE;
|
|
}
|
|
async retry(next, args) {
|
|
return super.retry(next, args, {
|
|
beforeRequest: async () => {
|
|
return this.rateLimiter.getSendToken();
|
|
},
|
|
afterRequest: (response) => {
|
|
this.rateLimiter.updateClientSendingRate(response);
|
|
},
|
|
});
|
|
}
|
|
}
|
|
exports.AdaptiveRetryStrategy = AdaptiveRetryStrategy;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 533:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.StandardRetryStrategy = void 0;
|
|
const protocol_http_1 = __nccwpck_require__(70223);
|
|
const service_error_classification_1 = __nccwpck_require__(61921);
|
|
const util_retry_1 = __nccwpck_require__(99395);
|
|
const uuid_1 = __nccwpck_require__(40726);
|
|
const defaultRetryQuota_1 = __nccwpck_require__(12568);
|
|
const delayDecider_1 = __nccwpck_require__(55940);
|
|
const retryDecider_1 = __nccwpck_require__(19572);
|
|
const util_1 = __nccwpck_require__(17154);
|
|
class StandardRetryStrategy {
|
|
constructor(maxAttemptsProvider, options) {
|
|
var _a, _b, _c;
|
|
this.maxAttemptsProvider = maxAttemptsProvider;
|
|
this.mode = util_retry_1.RETRY_MODES.STANDARD;
|
|
this.retryDecider = (_a = options === null || options === void 0 ? void 0 : options.retryDecider) !== null && _a !== void 0 ? _a : retryDecider_1.defaultRetryDecider;
|
|
this.delayDecider = (_b = options === null || options === void 0 ? void 0 : options.delayDecider) !== null && _b !== void 0 ? _b : delayDecider_1.defaultDelayDecider;
|
|
this.retryQuota = (_c = options === null || options === void 0 ? void 0 : options.retryQuota) !== null && _c !== void 0 ? _c : (0, defaultRetryQuota_1.getDefaultRetryQuota)(util_retry_1.INITIAL_RETRY_TOKENS);
|
|
}
|
|
shouldRetry(error, attempts, maxAttempts) {
|
|
return attempts < maxAttempts && this.retryDecider(error) && this.retryQuota.hasRetryTokens(error);
|
|
}
|
|
async getMaxAttempts() {
|
|
let maxAttempts;
|
|
try {
|
|
maxAttempts = await this.maxAttemptsProvider();
|
|
}
|
|
catch (error) {
|
|
maxAttempts = util_retry_1.DEFAULT_MAX_ATTEMPTS;
|
|
}
|
|
return maxAttempts;
|
|
}
|
|
async retry(next, args, options) {
|
|
let retryTokenAmount;
|
|
let attempts = 0;
|
|
let totalDelay = 0;
|
|
const maxAttempts = await this.getMaxAttempts();
|
|
const { request } = args;
|
|
if (protocol_http_1.HttpRequest.isInstance(request)) {
|
|
request.headers[util_retry_1.INVOCATION_ID_HEADER] = (0, uuid_1.v4)();
|
|
}
|
|
while (true) {
|
|
try {
|
|
if (protocol_http_1.HttpRequest.isInstance(request)) {
|
|
request.headers[util_retry_1.REQUEST_HEADER] = `attempt=${attempts + 1}; max=${maxAttempts}`;
|
|
}
|
|
if (options === null || options === void 0 ? void 0 : options.beforeRequest) {
|
|
await options.beforeRequest();
|
|
}
|
|
const { response, output } = await next(args);
|
|
if (options === null || options === void 0 ? void 0 : options.afterRequest) {
|
|
options.afterRequest(response);
|
|
}
|
|
this.retryQuota.releaseRetryTokens(retryTokenAmount);
|
|
output.$metadata.attempts = attempts + 1;
|
|
output.$metadata.totalRetryDelay = totalDelay;
|
|
return { response, output };
|
|
}
|
|
catch (e) {
|
|
const err = (0, util_1.asSdkError)(e);
|
|
attempts++;
|
|
if (this.shouldRetry(err, attempts, maxAttempts)) {
|
|
retryTokenAmount = this.retryQuota.retrieveRetryTokens(err);
|
|
const delayFromDecider = this.delayDecider((0, service_error_classification_1.isThrottlingError)(err) ? util_retry_1.THROTTLING_RETRY_DELAY_BASE : util_retry_1.DEFAULT_RETRY_DELAY_BASE, attempts);
|
|
const delayFromResponse = getDelayFromRetryAfterHeader(err.$response);
|
|
const delay = Math.max(delayFromResponse || 0, delayFromDecider);
|
|
totalDelay += delay;
|
|
await new Promise((resolve) => setTimeout(resolve, delay));
|
|
continue;
|
|
}
|
|
if (!err.$metadata) {
|
|
err.$metadata = {};
|
|
}
|
|
err.$metadata.attempts = attempts;
|
|
err.$metadata.totalRetryDelay = totalDelay;
|
|
throw err;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
exports.StandardRetryStrategy = StandardRetryStrategy;
|
|
const getDelayFromRetryAfterHeader = (response) => {
|
|
if (!protocol_http_1.HttpResponse.isInstance(response))
|
|
return;
|
|
const retryAfterHeaderName = Object.keys(response.headers).find((key) => key.toLowerCase() === "retry-after");
|
|
if (!retryAfterHeaderName)
|
|
return;
|
|
const retryAfter = response.headers[retryAfterHeaderName];
|
|
const retryAfterSeconds = Number(retryAfter);
|
|
if (!Number.isNaN(retryAfterSeconds))
|
|
return retryAfterSeconds * 1000;
|
|
const retryAfterDate = new Date(retryAfter);
|
|
return retryAfterDate.getTime() - Date.now();
|
|
};
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 76160:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.NODE_RETRY_MODE_CONFIG_OPTIONS = exports.CONFIG_RETRY_MODE = exports.ENV_RETRY_MODE = exports.resolveRetryConfig = exports.NODE_MAX_ATTEMPT_CONFIG_OPTIONS = exports.CONFIG_MAX_ATTEMPTS = exports.ENV_MAX_ATTEMPTS = void 0;
|
|
const util_middleware_1 = __nccwpck_require__(10236);
|
|
const util_retry_1 = __nccwpck_require__(99395);
|
|
exports.ENV_MAX_ATTEMPTS = "AWS_MAX_ATTEMPTS";
|
|
exports.CONFIG_MAX_ATTEMPTS = "max_attempts";
|
|
exports.NODE_MAX_ATTEMPT_CONFIG_OPTIONS = {
|
|
environmentVariableSelector: (env) => {
|
|
const value = env[exports.ENV_MAX_ATTEMPTS];
|
|
if (!value)
|
|
return undefined;
|
|
const maxAttempt = parseInt(value);
|
|
if (Number.isNaN(maxAttempt)) {
|
|
throw new Error(`Environment variable ${exports.ENV_MAX_ATTEMPTS} mast be a number, got "${value}"`);
|
|
}
|
|
return maxAttempt;
|
|
},
|
|
configFileSelector: (profile) => {
|
|
const value = profile[exports.CONFIG_MAX_ATTEMPTS];
|
|
if (!value)
|
|
return undefined;
|
|
const maxAttempt = parseInt(value);
|
|
if (Number.isNaN(maxAttempt)) {
|
|
throw new Error(`Shared config file entry ${exports.CONFIG_MAX_ATTEMPTS} mast be a number, got "${value}"`);
|
|
}
|
|
return maxAttempt;
|
|
},
|
|
default: util_retry_1.DEFAULT_MAX_ATTEMPTS,
|
|
};
|
|
const resolveRetryConfig = (input) => {
|
|
var _a;
|
|
const { retryStrategy } = input;
|
|
const maxAttempts = (0, util_middleware_1.normalizeProvider)((_a = input.maxAttempts) !== null && _a !== void 0 ? _a : util_retry_1.DEFAULT_MAX_ATTEMPTS);
|
|
return {
|
|
...input,
|
|
maxAttempts,
|
|
retryStrategy: async () => {
|
|
if (retryStrategy) {
|
|
return retryStrategy;
|
|
}
|
|
const retryMode = await (0, util_middleware_1.normalizeProvider)(input.retryMode)();
|
|
if (retryMode === util_retry_1.RETRY_MODES.ADAPTIVE) {
|
|
return new util_retry_1.AdaptiveRetryStrategy(maxAttempts);
|
|
}
|
|
return new util_retry_1.StandardRetryStrategy(maxAttempts);
|
|
},
|
|
};
|
|
};
|
|
exports.resolveRetryConfig = resolveRetryConfig;
|
|
exports.ENV_RETRY_MODE = "AWS_RETRY_MODE";
|
|
exports.CONFIG_RETRY_MODE = "retry_mode";
|
|
exports.NODE_RETRY_MODE_CONFIG_OPTIONS = {
|
|
environmentVariableSelector: (env) => env[exports.ENV_RETRY_MODE],
|
|
configFileSelector: (profile) => profile[exports.CONFIG_RETRY_MODE],
|
|
default: util_retry_1.DEFAULT_RETRY_MODE,
|
|
};
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 12568:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getDefaultRetryQuota = void 0;
|
|
const util_retry_1 = __nccwpck_require__(99395);
|
|
const getDefaultRetryQuota = (initialRetryTokens, options) => {
|
|
var _a, _b, _c;
|
|
const MAX_CAPACITY = initialRetryTokens;
|
|
const noRetryIncrement = (_a = options === null || options === void 0 ? void 0 : options.noRetryIncrement) !== null && _a !== void 0 ? _a : util_retry_1.NO_RETRY_INCREMENT;
|
|
const retryCost = (_b = options === null || options === void 0 ? void 0 : options.retryCost) !== null && _b !== void 0 ? _b : util_retry_1.RETRY_COST;
|
|
const timeoutRetryCost = (_c = options === null || options === void 0 ? void 0 : options.timeoutRetryCost) !== null && _c !== void 0 ? _c : util_retry_1.TIMEOUT_RETRY_COST;
|
|
let availableCapacity = initialRetryTokens;
|
|
const getCapacityAmount = (error) => (error.name === "TimeoutError" ? timeoutRetryCost : retryCost);
|
|
const hasRetryTokens = (error) => getCapacityAmount(error) <= availableCapacity;
|
|
const retrieveRetryTokens = (error) => {
|
|
if (!hasRetryTokens(error)) {
|
|
throw new Error("No retry token available");
|
|
}
|
|
const capacityAmount = getCapacityAmount(error);
|
|
availableCapacity -= capacityAmount;
|
|
return capacityAmount;
|
|
};
|
|
const releaseRetryTokens = (capacityReleaseAmount) => {
|
|
availableCapacity += capacityReleaseAmount !== null && capacityReleaseAmount !== void 0 ? capacityReleaseAmount : noRetryIncrement;
|
|
availableCapacity = Math.min(availableCapacity, MAX_CAPACITY);
|
|
};
|
|
return Object.freeze({
|
|
hasRetryTokens,
|
|
retrieveRetryTokens,
|
|
releaseRetryTokens,
|
|
});
|
|
};
|
|
exports.getDefaultRetryQuota = getDefaultRetryQuota;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 55940:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.defaultDelayDecider = void 0;
|
|
const util_retry_1 = __nccwpck_require__(99395);
|
|
const defaultDelayDecider = (delayBase, attempts) => Math.floor(Math.min(util_retry_1.MAXIMUM_RETRY_DELAY, Math.random() * 2 ** attempts * delayBase));
|
|
exports.defaultDelayDecider = defaultDelayDecider;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 96064:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const tslib_1 = __nccwpck_require__(36647);
|
|
tslib_1.__exportStar(__nccwpck_require__(47328), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(533), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(76160), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(55940), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(43521), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(19572), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(11806), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 43521:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getOmitRetryHeadersPlugin = exports.omitRetryHeadersMiddlewareOptions = exports.omitRetryHeadersMiddleware = void 0;
|
|
const protocol_http_1 = __nccwpck_require__(70223);
|
|
const util_retry_1 = __nccwpck_require__(99395);
|
|
const omitRetryHeadersMiddleware = () => (next) => async (args) => {
|
|
const { request } = args;
|
|
if (protocol_http_1.HttpRequest.isInstance(request)) {
|
|
delete request.headers[util_retry_1.INVOCATION_ID_HEADER];
|
|
delete request.headers[util_retry_1.REQUEST_HEADER];
|
|
}
|
|
return next(args);
|
|
};
|
|
exports.omitRetryHeadersMiddleware = omitRetryHeadersMiddleware;
|
|
exports.omitRetryHeadersMiddlewareOptions = {
|
|
name: "omitRetryHeadersMiddleware",
|
|
tags: ["RETRY", "HEADERS", "OMIT_RETRY_HEADERS"],
|
|
relation: "before",
|
|
toMiddleware: "awsAuthMiddleware",
|
|
override: true,
|
|
};
|
|
const getOmitRetryHeadersPlugin = (options) => ({
|
|
applyToStack: (clientStack) => {
|
|
clientStack.addRelativeTo((0, exports.omitRetryHeadersMiddleware)(), exports.omitRetryHeadersMiddlewareOptions);
|
|
},
|
|
});
|
|
exports.getOmitRetryHeadersPlugin = getOmitRetryHeadersPlugin;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 19572:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.defaultRetryDecider = void 0;
|
|
const service_error_classification_1 = __nccwpck_require__(61921);
|
|
const defaultRetryDecider = (error) => {
|
|
if (!error) {
|
|
return false;
|
|
}
|
|
return (0, service_error_classification_1.isRetryableByTrait)(error) || (0, service_error_classification_1.isClockSkewError)(error) || (0, service_error_classification_1.isThrottlingError)(error) || (0, service_error_classification_1.isTransientError)(error);
|
|
};
|
|
exports.defaultRetryDecider = defaultRetryDecider;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 11806:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getRetryAfterHint = exports.getRetryPlugin = exports.retryMiddlewareOptions = exports.retryMiddleware = void 0;
|
|
const protocol_http_1 = __nccwpck_require__(70223);
|
|
const service_error_classification_1 = __nccwpck_require__(61921);
|
|
const util_retry_1 = __nccwpck_require__(99395);
|
|
const uuid_1 = __nccwpck_require__(40726);
|
|
const util_1 = __nccwpck_require__(17154);
|
|
const retryMiddleware = (options) => (next, context) => async (args) => {
|
|
let retryStrategy = await options.retryStrategy();
|
|
const maxAttempts = await options.maxAttempts();
|
|
if (isRetryStrategyV2(retryStrategy)) {
|
|
retryStrategy = retryStrategy;
|
|
let retryToken = await retryStrategy.acquireInitialRetryToken(context["partition_id"]);
|
|
let lastError = new Error();
|
|
let attempts = 0;
|
|
let totalRetryDelay = 0;
|
|
const { request } = args;
|
|
if (protocol_http_1.HttpRequest.isInstance(request)) {
|
|
request.headers[util_retry_1.INVOCATION_ID_HEADER] = (0, uuid_1.v4)();
|
|
}
|
|
while (true) {
|
|
try {
|
|
if (protocol_http_1.HttpRequest.isInstance(request)) {
|
|
request.headers[util_retry_1.REQUEST_HEADER] = `attempt=${attempts + 1}; max=${maxAttempts}`;
|
|
}
|
|
const { response, output } = await next(args);
|
|
retryStrategy.recordSuccess(retryToken);
|
|
output.$metadata.attempts = attempts + 1;
|
|
output.$metadata.totalRetryDelay = totalRetryDelay;
|
|
return { response, output };
|
|
}
|
|
catch (e) {
|
|
const retryErrorInfo = getRetyErrorInto(e);
|
|
lastError = (0, util_1.asSdkError)(e);
|
|
try {
|
|
retryToken = await retryStrategy.refreshRetryTokenForRetry(retryToken, retryErrorInfo);
|
|
}
|
|
catch (refreshError) {
|
|
if (!lastError.$metadata) {
|
|
lastError.$metadata = {};
|
|
}
|
|
lastError.$metadata.attempts = attempts + 1;
|
|
lastError.$metadata.totalRetryDelay = totalRetryDelay;
|
|
throw lastError;
|
|
}
|
|
attempts = retryToken.getRetryCount();
|
|
const delay = retryToken.getRetryDelay();
|
|
totalRetryDelay += delay;
|
|
await new Promise((resolve) => setTimeout(resolve, delay));
|
|
}
|
|
}
|
|
}
|
|
else {
|
|
retryStrategy = retryStrategy;
|
|
if (retryStrategy === null || retryStrategy === void 0 ? void 0 : retryStrategy.mode)
|
|
context.userAgent = [...(context.userAgent || []), ["cfg/retry-mode", retryStrategy.mode]];
|
|
return retryStrategy.retry(next, args);
|
|
}
|
|
};
|
|
exports.retryMiddleware = retryMiddleware;
|
|
const isRetryStrategyV2 = (retryStrategy) => typeof retryStrategy.acquireInitialRetryToken !== "undefined" &&
|
|
typeof retryStrategy.refreshRetryTokenForRetry !== "undefined" &&
|
|
typeof retryStrategy.recordSuccess !== "undefined";
|
|
const getRetyErrorInto = (error) => {
|
|
const errorInfo = {
|
|
errorType: getRetryErrorType(error),
|
|
};
|
|
const retryAfterHint = (0, exports.getRetryAfterHint)(error.$response);
|
|
if (retryAfterHint) {
|
|
errorInfo.retryAfterHint = retryAfterHint;
|
|
}
|
|
return errorInfo;
|
|
};
|
|
const getRetryErrorType = (error) => {
|
|
if ((0, service_error_classification_1.isThrottlingError)(error))
|
|
return "THROTTLING";
|
|
if ((0, service_error_classification_1.isTransientError)(error))
|
|
return "TRANSIENT";
|
|
if ((0, service_error_classification_1.isServerError)(error))
|
|
return "SERVER_ERROR";
|
|
return "CLIENT_ERROR";
|
|
};
|
|
exports.retryMiddlewareOptions = {
|
|
name: "retryMiddleware",
|
|
tags: ["RETRY"],
|
|
step: "finalizeRequest",
|
|
priority: "high",
|
|
override: true,
|
|
};
|
|
const getRetryPlugin = (options) => ({
|
|
applyToStack: (clientStack) => {
|
|
clientStack.add((0, exports.retryMiddleware)(options), exports.retryMiddlewareOptions);
|
|
},
|
|
});
|
|
exports.getRetryPlugin = getRetryPlugin;
|
|
const getRetryAfterHint = (response) => {
|
|
if (!protocol_http_1.HttpResponse.isInstance(response))
|
|
return;
|
|
const retryAfterHeaderName = Object.keys(response.headers).find((key) => key.toLowerCase() === "retry-after");
|
|
if (!retryAfterHeaderName)
|
|
return;
|
|
const retryAfter = response.headers[retryAfterHeaderName];
|
|
const retryAfterSeconds = Number(retryAfter);
|
|
if (!Number.isNaN(retryAfterSeconds))
|
|
return new Date(retryAfterSeconds * 1000);
|
|
const retryAfterDate = new Date(retryAfter);
|
|
return retryAfterDate;
|
|
};
|
|
exports.getRetryAfterHint = getRetryAfterHint;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 17154:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.asSdkError = void 0;
|
|
const asSdkError = (error) => {
|
|
if (error instanceof Error)
|
|
return error;
|
|
if (error instanceof Object)
|
|
return Object.assign(new Error(), error);
|
|
if (typeof error === "string")
|
|
return new Error(error);
|
|
return new Error(`AWS SDK error wrapper for ${error}`);
|
|
};
|
|
exports.asSdkError = asSdkError;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 36647:
|
|
/***/ ((module) => {
|
|
|
|
/******************************************************************************
|
|
Copyright (c) Microsoft Corporation.
|
|
|
|
Permission to use, copy, modify, and/or distribute this software for any
|
|
purpose with or without fee is hereby granted.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
|
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
|
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
|
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
|
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
|
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
PERFORMANCE OF THIS SOFTWARE.
|
|
***************************************************************************** */
|
|
/* global global, define, System, Reflect, Promise */
|
|
var __extends;
|
|
var __assign;
|
|
var __rest;
|
|
var __decorate;
|
|
var __param;
|
|
var __esDecorate;
|
|
var __runInitializers;
|
|
var __propKey;
|
|
var __setFunctionName;
|
|
var __metadata;
|
|
var __awaiter;
|
|
var __generator;
|
|
var __exportStar;
|
|
var __values;
|
|
var __read;
|
|
var __spread;
|
|
var __spreadArrays;
|
|
var __spreadArray;
|
|
var __await;
|
|
var __asyncGenerator;
|
|
var __asyncDelegator;
|
|
var __asyncValues;
|
|
var __makeTemplateObject;
|
|
var __importStar;
|
|
var __importDefault;
|
|
var __classPrivateFieldGet;
|
|
var __classPrivateFieldSet;
|
|
var __classPrivateFieldIn;
|
|
var __createBinding;
|
|
(function (factory) {
|
|
var root = typeof global === "object" ? global : typeof self === "object" ? self : typeof this === "object" ? this : {};
|
|
if (typeof define === "function" && define.amd) {
|
|
define("tslib", ["exports"], function (exports) { factory(createExporter(root, createExporter(exports))); });
|
|
}
|
|
else if ( true && typeof module.exports === "object") {
|
|
factory(createExporter(root, createExporter(module.exports)));
|
|
}
|
|
else {
|
|
factory(createExporter(root));
|
|
}
|
|
function createExporter(exports, previous) {
|
|
if (exports !== root) {
|
|
if (typeof Object.create === "function") {
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
}
|
|
else {
|
|
exports.__esModule = true;
|
|
}
|
|
}
|
|
return function (id, v) { return exports[id] = previous ? previous(id, v) : v; };
|
|
}
|
|
})
|
|
(function (exporter) {
|
|
var extendStatics = Object.setPrototypeOf ||
|
|
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
|
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
|
|
|
|
__extends = function (d, b) {
|
|
if (typeof b !== "function" && b !== null)
|
|
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
|
|
extendStatics(d, b);
|
|
function __() { this.constructor = d; }
|
|
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
|
|
__assign = Object.assign || function (t) {
|
|
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
|
s = arguments[i];
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__rest = function (s, e) {
|
|
var t = {};
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
|
|
t[p] = s[p];
|
|
if (s != null && typeof Object.getOwnPropertySymbols === "function")
|
|
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
|
|
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
|
|
t[p[i]] = s[p[i]];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__decorate = function (decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
|
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
|
|
__param = function (paramIndex, decorator) {
|
|
return function (target, key) { decorator(target, key, paramIndex); }
|
|
};
|
|
|
|
__esDecorate = function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
|
|
function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
|
|
var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
|
|
var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null;
|
|
var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});
|
|
var _, done = false;
|
|
for (var i = decorators.length - 1; i >= 0; i--) {
|
|
var context = {};
|
|
for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p];
|
|
for (var p in contextIn.access) context.access[p] = contextIn.access[p];
|
|
context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); };
|
|
var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);
|
|
if (kind === "accessor") {
|
|
if (result === void 0) continue;
|
|
if (result === null || typeof result !== "object") throw new TypeError("Object expected");
|
|
if (_ = accept(result.get)) descriptor.get = _;
|
|
if (_ = accept(result.set)) descriptor.set = _;
|
|
if (_ = accept(result.init)) initializers.push(_);
|
|
}
|
|
else if (_ = accept(result)) {
|
|
if (kind === "field") initializers.push(_);
|
|
else descriptor[key] = _;
|
|
}
|
|
}
|
|
if (target) Object.defineProperty(target, contextIn.name, descriptor);
|
|
done = true;
|
|
};
|
|
|
|
__runInitializers = function (thisArg, initializers, value) {
|
|
var useValue = arguments.length > 2;
|
|
for (var i = 0; i < initializers.length; i++) {
|
|
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
|
|
}
|
|
return useValue ? value : void 0;
|
|
};
|
|
|
|
__propKey = function (x) {
|
|
return typeof x === "symbol" ? x : "".concat(x);
|
|
};
|
|
|
|
__setFunctionName = function (f, name, prefix) {
|
|
if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
|
|
return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
|
|
};
|
|
|
|
__metadata = function (metadataKey, metadataValue) {
|
|
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
|
|
};
|
|
|
|
__awaiter = function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
|
|
__generator = function (thisArg, body) {
|
|
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
|
|
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
|
|
function verb(n) { return function (v) { return step([n, v]); }; }
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (g && (g = 0, op[0] && (_ = 0)), _) try {
|
|
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
if (y = 0, t) op = [op[0] & 2, t.value];
|
|
switch (op[0]) {
|
|
case 0: case 1: t = op; break;
|
|
case 4: _.label++; return { value: op[1], done: false };
|
|
case 5: _.label++; y = op[1]; op = [0]; continue;
|
|
case 7: op = _.ops.pop(); _.trys.pop(); continue;
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
|
|
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
|
|
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
|
|
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
|
|
if (t[2]) _.ops.pop();
|
|
_.trys.pop(); continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
|
|
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
|
|
}
|
|
};
|
|
|
|
__exportStar = function(m, o) {
|
|
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);
|
|
};
|
|
|
|
__createBinding = Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
var desc = Object.getOwnPropertyDescriptor(m, k);
|
|
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
|
desc = { enumerable: true, get: function() { return m[k]; } };
|
|
}
|
|
Object.defineProperty(o, k2, desc);
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
});
|
|
|
|
__values = function (o) {
|
|
var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && typeof o.length === "number") return {
|
|
next: function () {
|
|
if (o && i >= o.length) o = void 0;
|
|
return { value: o && o[i++], done: !o };
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
|
|
__read = function (o, n) {
|
|
var m = typeof Symbol === "function" && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
}
|
|
catch (error) { e = { error: error }; }
|
|
finally {
|
|
try {
|
|
if (r && !r.done && (m = i["return"])) m.call(i);
|
|
}
|
|
finally { if (e) throw e.error; }
|
|
}
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spread = function () {
|
|
for (var ar = [], i = 0; i < arguments.length; i++)
|
|
ar = ar.concat(__read(arguments[i]));
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spreadArrays = function () {
|
|
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
|
|
for (var r = Array(s), k = 0, i = 0; i < il; i++)
|
|
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
|
|
r[k] = a[j];
|
|
return r;
|
|
};
|
|
|
|
__spreadArray = function (to, from, pack) {
|
|
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
|
|
if (ar || !(i in from)) {
|
|
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
|
|
ar[i] = from[i];
|
|
}
|
|
}
|
|
return to.concat(ar || Array.prototype.slice.call(from));
|
|
};
|
|
|
|
__await = function (v) {
|
|
return this instanceof __await ? (this.v = v, this) : new __await(v);
|
|
};
|
|
|
|
__asyncGenerator = function (thisArg, _arguments, generator) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var g = generator.apply(thisArg, _arguments || []), i, q = [];
|
|
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
|
|
function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
|
|
function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
|
|
function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
|
|
function fulfill(value) { resume("next", value); }
|
|
function reject(value) { resume("throw", value); }
|
|
function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
|
|
};
|
|
|
|
__asyncDelegator = function (o) {
|
|
var i, p;
|
|
return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
|
|
function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }
|
|
};
|
|
|
|
__asyncValues = function (o) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var m = o[Symbol.asyncIterator], i;
|
|
return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
|
|
function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
|
|
function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
|
|
};
|
|
|
|
__makeTemplateObject = function (cooked, raw) {
|
|
if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
|
|
return cooked;
|
|
};
|
|
|
|
var __setModuleDefault = Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
};
|
|
|
|
__importStar = function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
|
|
__importDefault = function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
|
|
__classPrivateFieldGet = function (receiver, state, kind, f) {
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
|
|
return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
|
|
};
|
|
|
|
__classPrivateFieldSet = function (receiver, state, value, kind, f) {
|
|
if (kind === "m") throw new TypeError("Private method is not writable");
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
|
|
return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
|
|
};
|
|
|
|
__classPrivateFieldIn = function (state, receiver) {
|
|
if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object");
|
|
return typeof state === "function" ? receiver === state : state.has(receiver);
|
|
};
|
|
|
|
exporter("__extends", __extends);
|
|
exporter("__assign", __assign);
|
|
exporter("__rest", __rest);
|
|
exporter("__decorate", __decorate);
|
|
exporter("__param", __param);
|
|
exporter("__esDecorate", __esDecorate);
|
|
exporter("__runInitializers", __runInitializers);
|
|
exporter("__propKey", __propKey);
|
|
exporter("__setFunctionName", __setFunctionName);
|
|
exporter("__metadata", __metadata);
|
|
exporter("__awaiter", __awaiter);
|
|
exporter("__generator", __generator);
|
|
exporter("__exportStar", __exportStar);
|
|
exporter("__createBinding", __createBinding);
|
|
exporter("__values", __values);
|
|
exporter("__read", __read);
|
|
exporter("__spread", __spread);
|
|
exporter("__spreadArrays", __spreadArrays);
|
|
exporter("__spreadArray", __spreadArray);
|
|
exporter("__await", __await);
|
|
exporter("__asyncGenerator", __asyncGenerator);
|
|
exporter("__asyncDelegator", __asyncDelegator);
|
|
exporter("__asyncValues", __asyncValues);
|
|
exporter("__makeTemplateObject", __makeTemplateObject);
|
|
exporter("__importStar", __importStar);
|
|
exporter("__importDefault", __importDefault);
|
|
exporter("__classPrivateFieldGet", __classPrivateFieldGet);
|
|
exporter("__classPrivateFieldSet", __classPrivateFieldSet);
|
|
exporter("__classPrivateFieldIn", __classPrivateFieldIn);
|
|
});
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 40726:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", ({
|
|
value: true
|
|
}));
|
|
Object.defineProperty(exports, "v1", ({
|
|
enumerable: true,
|
|
get: function () {
|
|
return _v.default;
|
|
}
|
|
}));
|
|
Object.defineProperty(exports, "v3", ({
|
|
enumerable: true,
|
|
get: function () {
|
|
return _v2.default;
|
|
}
|
|
}));
|
|
Object.defineProperty(exports, "v4", ({
|
|
enumerable: true,
|
|
get: function () {
|
|
return _v3.default;
|
|
}
|
|
}));
|
|
Object.defineProperty(exports, "v5", ({
|
|
enumerable: true,
|
|
get: function () {
|
|
return _v4.default;
|
|
}
|
|
}));
|
|
Object.defineProperty(exports, "NIL", ({
|
|
enumerable: true,
|
|
get: function () {
|
|
return _nil.default;
|
|
}
|
|
}));
|
|
Object.defineProperty(exports, "version", ({
|
|
enumerable: true,
|
|
get: function () {
|
|
return _version.default;
|
|
}
|
|
}));
|
|
Object.defineProperty(exports, "validate", ({
|
|
enumerable: true,
|
|
get: function () {
|
|
return _validate.default;
|
|
}
|
|
}));
|
|
Object.defineProperty(exports, "stringify", ({
|
|
enumerable: true,
|
|
get: function () {
|
|
return _stringify.default;
|
|
}
|
|
}));
|
|
Object.defineProperty(exports, "parse", ({
|
|
enumerable: true,
|
|
get: function () {
|
|
return _parse.default;
|
|
}
|
|
}));
|
|
|
|
var _v = _interopRequireDefault(__nccwpck_require__(37800));
|
|
|
|
var _v2 = _interopRequireDefault(__nccwpck_require__(67161));
|
|
|
|
var _v3 = _interopRequireDefault(__nccwpck_require__(781));
|
|
|
|
var _v4 = _interopRequireDefault(__nccwpck_require__(91002));
|
|
|
|
var _nil = _interopRequireDefault(__nccwpck_require__(79870));
|
|
|
|
var _version = _interopRequireDefault(__nccwpck_require__(97928));
|
|
|
|
var _validate = _interopRequireDefault(__nccwpck_require__(41962));
|
|
|
|
var _stringify = _interopRequireDefault(__nccwpck_require__(60110));
|
|
|
|
var _parse = _interopRequireDefault(__nccwpck_require__(64514));
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
|
|
|
/***/ }),
|
|
|
|
/***/ 8981:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", ({
|
|
value: true
|
|
}));
|
|
exports["default"] = void 0;
|
|
|
|
var _crypto = _interopRequireDefault(__nccwpck_require__(6113));
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
|
|
|
function md5(bytes) {
|
|
if (Array.isArray(bytes)) {
|
|
bytes = Buffer.from(bytes);
|
|
} else if (typeof bytes === 'string') {
|
|
bytes = Buffer.from(bytes, 'utf8');
|
|
}
|
|
|
|
return _crypto.default.createHash('md5').update(bytes).digest();
|
|
}
|
|
|
|
var _default = md5;
|
|
exports["default"] = _default;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 79870:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", ({
|
|
value: true
|
|
}));
|
|
exports["default"] = void 0;
|
|
var _default = '00000000-0000-0000-0000-000000000000';
|
|
exports["default"] = _default;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 64514:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", ({
|
|
value: true
|
|
}));
|
|
exports["default"] = void 0;
|
|
|
|
var _validate = _interopRequireDefault(__nccwpck_require__(41962));
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
|
|
|
function parse(uuid) {
|
|
if (!(0, _validate.default)(uuid)) {
|
|
throw TypeError('Invalid UUID');
|
|
}
|
|
|
|
let v;
|
|
const arr = new Uint8Array(16); // Parse ########-....-....-....-............
|
|
|
|
arr[0] = (v = parseInt(uuid.slice(0, 8), 16)) >>> 24;
|
|
arr[1] = v >>> 16 & 0xff;
|
|
arr[2] = v >>> 8 & 0xff;
|
|
arr[3] = v & 0xff; // Parse ........-####-....-....-............
|
|
|
|
arr[4] = (v = parseInt(uuid.slice(9, 13), 16)) >>> 8;
|
|
arr[5] = v & 0xff; // Parse ........-....-####-....-............
|
|
|
|
arr[6] = (v = parseInt(uuid.slice(14, 18), 16)) >>> 8;
|
|
arr[7] = v & 0xff; // Parse ........-....-....-####-............
|
|
|
|
arr[8] = (v = parseInt(uuid.slice(19, 23), 16)) >>> 8;
|
|
arr[9] = v & 0xff; // Parse ........-....-....-....-############
|
|
// (Use "/" to avoid 32-bit truncation when bit-shifting high-order bytes)
|
|
|
|
arr[10] = (v = parseInt(uuid.slice(24, 36), 16)) / 0x10000000000 & 0xff;
|
|
arr[11] = v / 0x100000000 & 0xff;
|
|
arr[12] = v >>> 24 & 0xff;
|
|
arr[13] = v >>> 16 & 0xff;
|
|
arr[14] = v >>> 8 & 0xff;
|
|
arr[15] = v & 0xff;
|
|
return arr;
|
|
}
|
|
|
|
var _default = parse;
|
|
exports["default"] = _default;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 50642:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", ({
|
|
value: true
|
|
}));
|
|
exports["default"] = void 0;
|
|
var _default = /^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;
|
|
exports["default"] = _default;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 69799:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", ({
|
|
value: true
|
|
}));
|
|
exports["default"] = rng;
|
|
|
|
var _crypto = _interopRequireDefault(__nccwpck_require__(6113));
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
|
|
|
const rnds8Pool = new Uint8Array(256); // # of random values to pre-allocate
|
|
|
|
let poolPtr = rnds8Pool.length;
|
|
|
|
function rng() {
|
|
if (poolPtr > rnds8Pool.length - 16) {
|
|
_crypto.default.randomFillSync(rnds8Pool);
|
|
|
|
poolPtr = 0;
|
|
}
|
|
|
|
return rnds8Pool.slice(poolPtr, poolPtr += 16);
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ 98158:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", ({
|
|
value: true
|
|
}));
|
|
exports["default"] = void 0;
|
|
|
|
var _crypto = _interopRequireDefault(__nccwpck_require__(6113));
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
|
|
|
function sha1(bytes) {
|
|
if (Array.isArray(bytes)) {
|
|
bytes = Buffer.from(bytes);
|
|
} else if (typeof bytes === 'string') {
|
|
bytes = Buffer.from(bytes, 'utf8');
|
|
}
|
|
|
|
return _crypto.default.createHash('sha1').update(bytes).digest();
|
|
}
|
|
|
|
var _default = sha1;
|
|
exports["default"] = _default;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 60110:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", ({
|
|
value: true
|
|
}));
|
|
exports["default"] = void 0;
|
|
|
|
var _validate = _interopRequireDefault(__nccwpck_require__(41962));
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
|
|
|
/**
|
|
* Convert array of 16 byte values to UUID string format of the form:
|
|
* XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
|
|
*/
|
|
const byteToHex = [];
|
|
|
|
for (let i = 0; i < 256; ++i) {
|
|
byteToHex.push((i + 0x100).toString(16).substr(1));
|
|
}
|
|
|
|
function stringify(arr, offset = 0) {
|
|
// Note: Be careful editing this code! It's been tuned for performance
|
|
// and works in ways you may not expect. See https://github.com/uuidjs/uuid/pull/434
|
|
const uuid = (byteToHex[arr[offset + 0]] + byteToHex[arr[offset + 1]] + byteToHex[arr[offset + 2]] + byteToHex[arr[offset + 3]] + '-' + byteToHex[arr[offset + 4]] + byteToHex[arr[offset + 5]] + '-' + byteToHex[arr[offset + 6]] + byteToHex[arr[offset + 7]] + '-' + byteToHex[arr[offset + 8]] + byteToHex[arr[offset + 9]] + '-' + byteToHex[arr[offset + 10]] + byteToHex[arr[offset + 11]] + byteToHex[arr[offset + 12]] + byteToHex[arr[offset + 13]] + byteToHex[arr[offset + 14]] + byteToHex[arr[offset + 15]]).toLowerCase(); // Consistency check for valid UUID. If this throws, it's likely due to one
|
|
// of the following:
|
|
// - One or more input array values don't map to a hex octet (leading to
|
|
// "undefined" in the uuid)
|
|
// - Invalid input values for the RFC `version` or `variant` fields
|
|
|
|
if (!(0, _validate.default)(uuid)) {
|
|
throw TypeError('Stringified UUID is invalid');
|
|
}
|
|
|
|
return uuid;
|
|
}
|
|
|
|
var _default = stringify;
|
|
exports["default"] = _default;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 37800:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", ({
|
|
value: true
|
|
}));
|
|
exports["default"] = void 0;
|
|
|
|
var _rng = _interopRequireDefault(__nccwpck_require__(69799));
|
|
|
|
var _stringify = _interopRequireDefault(__nccwpck_require__(60110));
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
|
|
|
// **`v1()` - Generate time-based UUID**
|
|
//
|
|
// Inspired by https://github.com/LiosK/UUID.js
|
|
// and http://docs.python.org/library/uuid.html
|
|
let _nodeId;
|
|
|
|
let _clockseq; // Previous uuid creation time
|
|
|
|
|
|
let _lastMSecs = 0;
|
|
let _lastNSecs = 0; // See https://github.com/uuidjs/uuid for API details
|
|
|
|
function v1(options, buf, offset) {
|
|
let i = buf && offset || 0;
|
|
const b = buf || new Array(16);
|
|
options = options || {};
|
|
let node = options.node || _nodeId;
|
|
let clockseq = options.clockseq !== undefined ? options.clockseq : _clockseq; // node and clockseq need to be initialized to random values if they're not
|
|
// specified. We do this lazily to minimize issues related to insufficient
|
|
// system entropy. See #189
|
|
|
|
if (node == null || clockseq == null) {
|
|
const seedBytes = options.random || (options.rng || _rng.default)();
|
|
|
|
if (node == null) {
|
|
// Per 4.5, create and 48-bit node id, (47 random bits + multicast bit = 1)
|
|
node = _nodeId = [seedBytes[0] | 0x01, seedBytes[1], seedBytes[2], seedBytes[3], seedBytes[4], seedBytes[5]];
|
|
}
|
|
|
|
if (clockseq == null) {
|
|
// Per 4.2.2, randomize (14 bit) clockseq
|
|
clockseq = _clockseq = (seedBytes[6] << 8 | seedBytes[7]) & 0x3fff;
|
|
}
|
|
} // UUID timestamps are 100 nano-second units since the Gregorian epoch,
|
|
// (1582-10-15 00:00). JSNumbers aren't precise enough for this, so
|
|
// time is handled internally as 'msecs' (integer milliseconds) and 'nsecs'
|
|
// (100-nanoseconds offset from msecs) since unix epoch, 1970-01-01 00:00.
|
|
|
|
|
|
let msecs = options.msecs !== undefined ? options.msecs : Date.now(); // Per 4.2.1.2, use count of uuid's generated during the current clock
|
|
// cycle to simulate higher resolution clock
|
|
|
|
let nsecs = options.nsecs !== undefined ? options.nsecs : _lastNSecs + 1; // Time since last uuid creation (in msecs)
|
|
|
|
const dt = msecs - _lastMSecs + (nsecs - _lastNSecs) / 10000; // Per 4.2.1.2, Bump clockseq on clock regression
|
|
|
|
if (dt < 0 && options.clockseq === undefined) {
|
|
clockseq = clockseq + 1 & 0x3fff;
|
|
} // Reset nsecs if clock regresses (new clockseq) or we've moved onto a new
|
|
// time interval
|
|
|
|
|
|
if ((dt < 0 || msecs > _lastMSecs) && options.nsecs === undefined) {
|
|
nsecs = 0;
|
|
} // Per 4.2.1.2 Throw error if too many uuids are requested
|
|
|
|
|
|
if (nsecs >= 10000) {
|
|
throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");
|
|
}
|
|
|
|
_lastMSecs = msecs;
|
|
_lastNSecs = nsecs;
|
|
_clockseq = clockseq; // Per 4.1.4 - Convert from unix epoch to Gregorian epoch
|
|
|
|
msecs += 12219292800000; // `time_low`
|
|
|
|
const tl = ((msecs & 0xfffffff) * 10000 + nsecs) % 0x100000000;
|
|
b[i++] = tl >>> 24 & 0xff;
|
|
b[i++] = tl >>> 16 & 0xff;
|
|
b[i++] = tl >>> 8 & 0xff;
|
|
b[i++] = tl & 0xff; // `time_mid`
|
|
|
|
const tmh = msecs / 0x100000000 * 10000 & 0xfffffff;
|
|
b[i++] = tmh >>> 8 & 0xff;
|
|
b[i++] = tmh & 0xff; // `time_high_and_version`
|
|
|
|
b[i++] = tmh >>> 24 & 0xf | 0x10; // include version
|
|
|
|
b[i++] = tmh >>> 16 & 0xff; // `clock_seq_hi_and_reserved` (Per 4.2.2 - include variant)
|
|
|
|
b[i++] = clockseq >>> 8 | 0x80; // `clock_seq_low`
|
|
|
|
b[i++] = clockseq & 0xff; // `node`
|
|
|
|
for (let n = 0; n < 6; ++n) {
|
|
b[i + n] = node[n];
|
|
}
|
|
|
|
return buf || (0, _stringify.default)(b);
|
|
}
|
|
|
|
var _default = v1;
|
|
exports["default"] = _default;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 67161:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", ({
|
|
value: true
|
|
}));
|
|
exports["default"] = void 0;
|
|
|
|
var _v = _interopRequireDefault(__nccwpck_require__(65011));
|
|
|
|
var _md = _interopRequireDefault(__nccwpck_require__(8981));
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
|
|
|
const v3 = (0, _v.default)('v3', 0x30, _md.default);
|
|
var _default = v3;
|
|
exports["default"] = _default;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 65011:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", ({
|
|
value: true
|
|
}));
|
|
exports["default"] = _default;
|
|
exports.URL = exports.DNS = void 0;
|
|
|
|
var _stringify = _interopRequireDefault(__nccwpck_require__(60110));
|
|
|
|
var _parse = _interopRequireDefault(__nccwpck_require__(64514));
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
|
|
|
function stringToBytes(str) {
|
|
str = unescape(encodeURIComponent(str)); // UTF8 escape
|
|
|
|
const bytes = [];
|
|
|
|
for (let i = 0; i < str.length; ++i) {
|
|
bytes.push(str.charCodeAt(i));
|
|
}
|
|
|
|
return bytes;
|
|
}
|
|
|
|
const DNS = '6ba7b810-9dad-11d1-80b4-00c04fd430c8';
|
|
exports.DNS = DNS;
|
|
const URL = '6ba7b811-9dad-11d1-80b4-00c04fd430c8';
|
|
exports.URL = URL;
|
|
|
|
function _default(name, version, hashfunc) {
|
|
function generateUUID(value, namespace, buf, offset) {
|
|
if (typeof value === 'string') {
|
|
value = stringToBytes(value);
|
|
}
|
|
|
|
if (typeof namespace === 'string') {
|
|
namespace = (0, _parse.default)(namespace);
|
|
}
|
|
|
|
if (namespace.length !== 16) {
|
|
throw TypeError('Namespace must be array-like (16 iterable integer values, 0-255)');
|
|
} // Compute hash of namespace and value, Per 4.3
|
|
// Future: Use spread syntax when supported on all platforms, e.g. `bytes =
|
|
// hashfunc([...namespace, ... value])`
|
|
|
|
|
|
let bytes = new Uint8Array(16 + value.length);
|
|
bytes.set(namespace);
|
|
bytes.set(value, namespace.length);
|
|
bytes = hashfunc(bytes);
|
|
bytes[6] = bytes[6] & 0x0f | version;
|
|
bytes[8] = bytes[8] & 0x3f | 0x80;
|
|
|
|
if (buf) {
|
|
offset = offset || 0;
|
|
|
|
for (let i = 0; i < 16; ++i) {
|
|
buf[offset + i] = bytes[i];
|
|
}
|
|
|
|
return buf;
|
|
}
|
|
|
|
return (0, _stringify.default)(bytes);
|
|
} // Function#name is not settable on some platforms (#270)
|
|
|
|
|
|
try {
|
|
generateUUID.name = name; // eslint-disable-next-line no-empty
|
|
} catch (err) {} // For CommonJS default export support
|
|
|
|
|
|
generateUUID.DNS = DNS;
|
|
generateUUID.URL = URL;
|
|
return generateUUID;
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ 781:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", ({
|
|
value: true
|
|
}));
|
|
exports["default"] = void 0;
|
|
|
|
var _rng = _interopRequireDefault(__nccwpck_require__(69799));
|
|
|
|
var _stringify = _interopRequireDefault(__nccwpck_require__(60110));
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
|
|
|
function v4(options, buf, offset) {
|
|
options = options || {};
|
|
|
|
const rnds = options.random || (options.rng || _rng.default)(); // Per 4.4, set bits for version and `clock_seq_hi_and_reserved`
|
|
|
|
|
|
rnds[6] = rnds[6] & 0x0f | 0x40;
|
|
rnds[8] = rnds[8] & 0x3f | 0x80; // Copy bytes to buffer, if provided
|
|
|
|
if (buf) {
|
|
offset = offset || 0;
|
|
|
|
for (let i = 0; i < 16; ++i) {
|
|
buf[offset + i] = rnds[i];
|
|
}
|
|
|
|
return buf;
|
|
}
|
|
|
|
return (0, _stringify.default)(rnds);
|
|
}
|
|
|
|
var _default = v4;
|
|
exports["default"] = _default;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 91002:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", ({
|
|
value: true
|
|
}));
|
|
exports["default"] = void 0;
|
|
|
|
var _v = _interopRequireDefault(__nccwpck_require__(65011));
|
|
|
|
var _sha = _interopRequireDefault(__nccwpck_require__(98158));
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
|
|
|
const v5 = (0, _v.default)('v5', 0x50, _sha.default);
|
|
var _default = v5;
|
|
exports["default"] = _default;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 41962:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", ({
|
|
value: true
|
|
}));
|
|
exports["default"] = void 0;
|
|
|
|
var _regex = _interopRequireDefault(__nccwpck_require__(50642));
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
|
|
|
function validate(uuid) {
|
|
return typeof uuid === 'string' && _regex.default.test(uuid);
|
|
}
|
|
|
|
var _default = validate;
|
|
exports["default"] = _default;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 97928:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", ({
|
|
value: true
|
|
}));
|
|
exports["default"] = void 0;
|
|
|
|
var _validate = _interopRequireDefault(__nccwpck_require__(41962));
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
|
|
|
function version(uuid) {
|
|
if (!(0, _validate.default)(uuid)) {
|
|
throw TypeError('Invalid UUID');
|
|
}
|
|
|
|
return parseInt(uuid.substr(14, 1), 16);
|
|
}
|
|
|
|
var _default = version;
|
|
exports["default"] = _default;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 51671:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getCheckContentLengthHeaderPlugin = exports.checkContentLengthHeaderMiddlewareOptions = exports.checkContentLengthHeader = void 0;
|
|
const protocol_http_1 = __nccwpck_require__(70223);
|
|
const CONTENT_LENGTH_HEADER = "content-length";
|
|
function checkContentLengthHeader() {
|
|
return (next, context) => async (args) => {
|
|
var _a;
|
|
const { request } = args;
|
|
if (protocol_http_1.HttpRequest.isInstance(request)) {
|
|
if (!request.headers[CONTENT_LENGTH_HEADER]) {
|
|
const message = `Are you using a Stream of unknown length as the Body of a PutObject request? Consider using Upload instead from @aws-sdk/lib-storage.`;
|
|
if (typeof ((_a = context === null || context === void 0 ? void 0 : context.logger) === null || _a === void 0 ? void 0 : _a.warn) === "function") {
|
|
context.logger.warn(message);
|
|
}
|
|
else {
|
|
console.warn(message);
|
|
}
|
|
}
|
|
}
|
|
return next({ ...args });
|
|
};
|
|
}
|
|
exports.checkContentLengthHeader = checkContentLengthHeader;
|
|
exports.checkContentLengthHeaderMiddlewareOptions = {
|
|
step: "finalizeRequest",
|
|
tags: ["CHECK_CONTENT_LENGTH_HEADER"],
|
|
name: "getCheckContentLengthHeaderPlugin",
|
|
override: true,
|
|
};
|
|
const getCheckContentLengthHeaderPlugin = (unused) => ({
|
|
applyToStack: (clientStack) => {
|
|
clientStack.add(checkContentLengthHeader(), exports.checkContentLengthHeaderMiddlewareOptions);
|
|
},
|
|
});
|
|
exports.getCheckContentLengthHeaderPlugin = getCheckContentLengthHeaderPlugin;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 71744:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.resolveS3Config = void 0;
|
|
const resolveS3Config = (input) => {
|
|
var _a, _b, _c;
|
|
return ({
|
|
...input,
|
|
forcePathStyle: (_a = input.forcePathStyle) !== null && _a !== void 0 ? _a : false,
|
|
useAccelerateEndpoint: (_b = input.useAccelerateEndpoint) !== null && _b !== void 0 ? _b : false,
|
|
disableMultiregionAccessPoints: (_c = input.disableMultiregionAccessPoints) !== null && _c !== void 0 ? _c : false,
|
|
});
|
|
};
|
|
exports.resolveS3Config = resolveS3Config;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 81139:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const tslib_1 = __nccwpck_require__(44105);
|
|
tslib_1.__exportStar(__nccwpck_require__(51671), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(71744), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(10404), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(56777), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 10404:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getThrow200ExceptionsPlugin = exports.throw200ExceptionsMiddlewareOptions = exports.throw200ExceptionsMiddleware = void 0;
|
|
const protocol_http_1 = __nccwpck_require__(70223);
|
|
const throw200ExceptionsMiddleware = (config) => (next) => async (args) => {
|
|
const result = await next(args);
|
|
const { response } = result;
|
|
if (!protocol_http_1.HttpResponse.isInstance(response))
|
|
return result;
|
|
const { statusCode, body } = response;
|
|
if (statusCode < 200 || statusCode >= 300)
|
|
return result;
|
|
const bodyBytes = await collectBody(body, config);
|
|
const bodyString = await collectBodyString(bodyBytes, config);
|
|
if (bodyBytes.length === 0) {
|
|
const err = new Error("S3 aborted request");
|
|
err.name = "InternalError";
|
|
throw err;
|
|
}
|
|
if (bodyString && bodyString.match("<Error>")) {
|
|
response.statusCode = 400;
|
|
}
|
|
response.body = bodyBytes;
|
|
return result;
|
|
};
|
|
exports.throw200ExceptionsMiddleware = throw200ExceptionsMiddleware;
|
|
const collectBody = (streamBody = new Uint8Array(), context) => {
|
|
if (streamBody instanceof Uint8Array) {
|
|
return Promise.resolve(streamBody);
|
|
}
|
|
return context.streamCollector(streamBody) || Promise.resolve(new Uint8Array());
|
|
};
|
|
const collectBodyString = (streamBody, context) => collectBody(streamBody, context).then((body) => context.utf8Encoder(body));
|
|
exports.throw200ExceptionsMiddlewareOptions = {
|
|
relation: "after",
|
|
toMiddleware: "deserializerMiddleware",
|
|
tags: ["THROW_200_EXCEPTIONS", "S3"],
|
|
name: "throw200ExceptionsMiddleware",
|
|
override: true,
|
|
};
|
|
const getThrow200ExceptionsPlugin = (config) => ({
|
|
applyToStack: (clientStack) => {
|
|
clientStack.addRelativeTo((0, exports.throw200ExceptionsMiddleware)(config), exports.throw200ExceptionsMiddlewareOptions);
|
|
},
|
|
});
|
|
exports.getThrow200ExceptionsPlugin = getThrow200ExceptionsPlugin;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 56777:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getValidateBucketNamePlugin = exports.validateBucketNameMiddlewareOptions = exports.validateBucketNameMiddleware = void 0;
|
|
const util_arn_parser_1 = __nccwpck_require__(85487);
|
|
function validateBucketNameMiddleware() {
|
|
return (next) => async (args) => {
|
|
const { input: { Bucket }, } = args;
|
|
if (typeof Bucket === "string" && !(0, util_arn_parser_1.validate)(Bucket) && Bucket.indexOf("/") >= 0) {
|
|
const err = new Error(`Bucket name shouldn't contain '/', received '${Bucket}'`);
|
|
err.name = "InvalidBucketName";
|
|
throw err;
|
|
}
|
|
return next({ ...args });
|
|
};
|
|
}
|
|
exports.validateBucketNameMiddleware = validateBucketNameMiddleware;
|
|
exports.validateBucketNameMiddlewareOptions = {
|
|
step: "initialize",
|
|
tags: ["VALIDATE_BUCKET_NAME"],
|
|
name: "validateBucketNameMiddleware",
|
|
override: true,
|
|
};
|
|
const getValidateBucketNamePlugin = (unused) => ({
|
|
applyToStack: (clientStack) => {
|
|
clientStack.add(validateBucketNameMiddleware(), exports.validateBucketNameMiddlewareOptions);
|
|
},
|
|
});
|
|
exports.getValidateBucketNamePlugin = getValidateBucketNamePlugin;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 44105:
|
|
/***/ ((module) => {
|
|
|
|
/******************************************************************************
|
|
Copyright (c) Microsoft Corporation.
|
|
|
|
Permission to use, copy, modify, and/or distribute this software for any
|
|
purpose with or without fee is hereby granted.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
|
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
|
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
|
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
|
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
|
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
PERFORMANCE OF THIS SOFTWARE.
|
|
***************************************************************************** */
|
|
/* global global, define, System, Reflect, Promise */
|
|
var __extends;
|
|
var __assign;
|
|
var __rest;
|
|
var __decorate;
|
|
var __param;
|
|
var __esDecorate;
|
|
var __runInitializers;
|
|
var __propKey;
|
|
var __setFunctionName;
|
|
var __metadata;
|
|
var __awaiter;
|
|
var __generator;
|
|
var __exportStar;
|
|
var __values;
|
|
var __read;
|
|
var __spread;
|
|
var __spreadArrays;
|
|
var __spreadArray;
|
|
var __await;
|
|
var __asyncGenerator;
|
|
var __asyncDelegator;
|
|
var __asyncValues;
|
|
var __makeTemplateObject;
|
|
var __importStar;
|
|
var __importDefault;
|
|
var __classPrivateFieldGet;
|
|
var __classPrivateFieldSet;
|
|
var __classPrivateFieldIn;
|
|
var __createBinding;
|
|
(function (factory) {
|
|
var root = typeof global === "object" ? global : typeof self === "object" ? self : typeof this === "object" ? this : {};
|
|
if (typeof define === "function" && define.amd) {
|
|
define("tslib", ["exports"], function (exports) { factory(createExporter(root, createExporter(exports))); });
|
|
}
|
|
else if ( true && typeof module.exports === "object") {
|
|
factory(createExporter(root, createExporter(module.exports)));
|
|
}
|
|
else {
|
|
factory(createExporter(root));
|
|
}
|
|
function createExporter(exports, previous) {
|
|
if (exports !== root) {
|
|
if (typeof Object.create === "function") {
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
}
|
|
else {
|
|
exports.__esModule = true;
|
|
}
|
|
}
|
|
return function (id, v) { return exports[id] = previous ? previous(id, v) : v; };
|
|
}
|
|
})
|
|
(function (exporter) {
|
|
var extendStatics = Object.setPrototypeOf ||
|
|
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
|
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
|
|
|
|
__extends = function (d, b) {
|
|
if (typeof b !== "function" && b !== null)
|
|
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
|
|
extendStatics(d, b);
|
|
function __() { this.constructor = d; }
|
|
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
|
|
__assign = Object.assign || function (t) {
|
|
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
|
s = arguments[i];
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__rest = function (s, e) {
|
|
var t = {};
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
|
|
t[p] = s[p];
|
|
if (s != null && typeof Object.getOwnPropertySymbols === "function")
|
|
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
|
|
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
|
|
t[p[i]] = s[p[i]];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__decorate = function (decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
|
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
|
|
__param = function (paramIndex, decorator) {
|
|
return function (target, key) { decorator(target, key, paramIndex); }
|
|
};
|
|
|
|
__esDecorate = function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
|
|
function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
|
|
var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
|
|
var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null;
|
|
var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});
|
|
var _, done = false;
|
|
for (var i = decorators.length - 1; i >= 0; i--) {
|
|
var context = {};
|
|
for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p];
|
|
for (var p in contextIn.access) context.access[p] = contextIn.access[p];
|
|
context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); };
|
|
var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);
|
|
if (kind === "accessor") {
|
|
if (result === void 0) continue;
|
|
if (result === null || typeof result !== "object") throw new TypeError("Object expected");
|
|
if (_ = accept(result.get)) descriptor.get = _;
|
|
if (_ = accept(result.set)) descriptor.set = _;
|
|
if (_ = accept(result.init)) initializers.push(_);
|
|
}
|
|
else if (_ = accept(result)) {
|
|
if (kind === "field") initializers.push(_);
|
|
else descriptor[key] = _;
|
|
}
|
|
}
|
|
if (target) Object.defineProperty(target, contextIn.name, descriptor);
|
|
done = true;
|
|
};
|
|
|
|
__runInitializers = function (thisArg, initializers, value) {
|
|
var useValue = arguments.length > 2;
|
|
for (var i = 0; i < initializers.length; i++) {
|
|
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
|
|
}
|
|
return useValue ? value : void 0;
|
|
};
|
|
|
|
__propKey = function (x) {
|
|
return typeof x === "symbol" ? x : "".concat(x);
|
|
};
|
|
|
|
__setFunctionName = function (f, name, prefix) {
|
|
if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
|
|
return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
|
|
};
|
|
|
|
__metadata = function (metadataKey, metadataValue) {
|
|
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
|
|
};
|
|
|
|
__awaiter = function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
|
|
__generator = function (thisArg, body) {
|
|
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
|
|
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
|
|
function verb(n) { return function (v) { return step([n, v]); }; }
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (g && (g = 0, op[0] && (_ = 0)), _) try {
|
|
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
if (y = 0, t) op = [op[0] & 2, t.value];
|
|
switch (op[0]) {
|
|
case 0: case 1: t = op; break;
|
|
case 4: _.label++; return { value: op[1], done: false };
|
|
case 5: _.label++; y = op[1]; op = [0]; continue;
|
|
case 7: op = _.ops.pop(); _.trys.pop(); continue;
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
|
|
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
|
|
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
|
|
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
|
|
if (t[2]) _.ops.pop();
|
|
_.trys.pop(); continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
|
|
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
|
|
}
|
|
};
|
|
|
|
__exportStar = function(m, o) {
|
|
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);
|
|
};
|
|
|
|
__createBinding = Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
var desc = Object.getOwnPropertyDescriptor(m, k);
|
|
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
|
desc = { enumerable: true, get: function() { return m[k]; } };
|
|
}
|
|
Object.defineProperty(o, k2, desc);
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
});
|
|
|
|
__values = function (o) {
|
|
var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && typeof o.length === "number") return {
|
|
next: function () {
|
|
if (o && i >= o.length) o = void 0;
|
|
return { value: o && o[i++], done: !o };
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
|
|
__read = function (o, n) {
|
|
var m = typeof Symbol === "function" && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
}
|
|
catch (error) { e = { error: error }; }
|
|
finally {
|
|
try {
|
|
if (r && !r.done && (m = i["return"])) m.call(i);
|
|
}
|
|
finally { if (e) throw e.error; }
|
|
}
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spread = function () {
|
|
for (var ar = [], i = 0; i < arguments.length; i++)
|
|
ar = ar.concat(__read(arguments[i]));
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spreadArrays = function () {
|
|
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
|
|
for (var r = Array(s), k = 0, i = 0; i < il; i++)
|
|
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
|
|
r[k] = a[j];
|
|
return r;
|
|
};
|
|
|
|
__spreadArray = function (to, from, pack) {
|
|
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
|
|
if (ar || !(i in from)) {
|
|
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
|
|
ar[i] = from[i];
|
|
}
|
|
}
|
|
return to.concat(ar || Array.prototype.slice.call(from));
|
|
};
|
|
|
|
__await = function (v) {
|
|
return this instanceof __await ? (this.v = v, this) : new __await(v);
|
|
};
|
|
|
|
__asyncGenerator = function (thisArg, _arguments, generator) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var g = generator.apply(thisArg, _arguments || []), i, q = [];
|
|
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
|
|
function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
|
|
function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
|
|
function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
|
|
function fulfill(value) { resume("next", value); }
|
|
function reject(value) { resume("throw", value); }
|
|
function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
|
|
};
|
|
|
|
__asyncDelegator = function (o) {
|
|
var i, p;
|
|
return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
|
|
function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }
|
|
};
|
|
|
|
__asyncValues = function (o) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var m = o[Symbol.asyncIterator], i;
|
|
return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
|
|
function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
|
|
function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
|
|
};
|
|
|
|
__makeTemplateObject = function (cooked, raw) {
|
|
if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
|
|
return cooked;
|
|
};
|
|
|
|
var __setModuleDefault = Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
};
|
|
|
|
__importStar = function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
|
|
__importDefault = function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
|
|
__classPrivateFieldGet = function (receiver, state, kind, f) {
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
|
|
return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
|
|
};
|
|
|
|
__classPrivateFieldSet = function (receiver, state, value, kind, f) {
|
|
if (kind === "m") throw new TypeError("Private method is not writable");
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
|
|
return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
|
|
};
|
|
|
|
__classPrivateFieldIn = function (state, receiver) {
|
|
if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object");
|
|
return typeof state === "function" ? receiver === state : state.has(receiver);
|
|
};
|
|
|
|
exporter("__extends", __extends);
|
|
exporter("__assign", __assign);
|
|
exporter("__rest", __rest);
|
|
exporter("__decorate", __decorate);
|
|
exporter("__param", __param);
|
|
exporter("__esDecorate", __esDecorate);
|
|
exporter("__runInitializers", __runInitializers);
|
|
exporter("__propKey", __propKey);
|
|
exporter("__setFunctionName", __setFunctionName);
|
|
exporter("__metadata", __metadata);
|
|
exporter("__awaiter", __awaiter);
|
|
exporter("__generator", __generator);
|
|
exporter("__exportStar", __exportStar);
|
|
exporter("__createBinding", __createBinding);
|
|
exporter("__values", __values);
|
|
exporter("__read", __read);
|
|
exporter("__spread", __spread);
|
|
exporter("__spreadArrays", __spreadArrays);
|
|
exporter("__spreadArray", __spreadArray);
|
|
exporter("__await", __await);
|
|
exporter("__asyncGenerator", __asyncGenerator);
|
|
exporter("__asyncDelegator", __asyncDelegator);
|
|
exporter("__asyncValues", __asyncValues);
|
|
exporter("__makeTemplateObject", __makeTemplateObject);
|
|
exporter("__importStar", __importStar);
|
|
exporter("__importDefault", __importDefault);
|
|
exporter("__classPrivateFieldGet", __classPrivateFieldGet);
|
|
exporter("__classPrivateFieldSet", __classPrivateFieldSet);
|
|
exporter("__classPrivateFieldIn", __classPrivateFieldIn);
|
|
});
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 55959:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.resolveStsAuthConfig = void 0;
|
|
const middleware_signing_1 = __nccwpck_require__(14935);
|
|
const resolveStsAuthConfig = (input, { stsClientCtor }) => (0, middleware_signing_1.resolveAwsAuthConfig)({
|
|
...input,
|
|
stsClientCtor,
|
|
});
|
|
exports.resolveStsAuthConfig = resolveStsAuthConfig;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 65648:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.deserializerMiddleware = void 0;
|
|
const deserializerMiddleware = (options, deserializer) => (next, context) => async (args) => {
|
|
const { response } = await next(args);
|
|
try {
|
|
const parsed = await deserializer(response, options);
|
|
return {
|
|
response,
|
|
output: parsed,
|
|
};
|
|
}
|
|
catch (error) {
|
|
Object.defineProperty(error, "$response", {
|
|
value: response,
|
|
});
|
|
if (!('$metadata' in error)) {
|
|
const hint = `Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.`;
|
|
error.message += "\n " + hint;
|
|
}
|
|
throw error;
|
|
}
|
|
};
|
|
exports.deserializerMiddleware = deserializerMiddleware;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 93631:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const tslib_1 = __nccwpck_require__(88695);
|
|
tslib_1.__exportStar(__nccwpck_require__(65648), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(99328), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(19511), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 99328:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getSerdePlugin = exports.serializerMiddlewareOption = exports.deserializerMiddlewareOption = void 0;
|
|
const deserializerMiddleware_1 = __nccwpck_require__(65648);
|
|
const serializerMiddleware_1 = __nccwpck_require__(19511);
|
|
exports.deserializerMiddlewareOption = {
|
|
name: "deserializerMiddleware",
|
|
step: "deserialize",
|
|
tags: ["DESERIALIZER"],
|
|
override: true,
|
|
};
|
|
exports.serializerMiddlewareOption = {
|
|
name: "serializerMiddleware",
|
|
step: "serialize",
|
|
tags: ["SERIALIZER"],
|
|
override: true,
|
|
};
|
|
function getSerdePlugin(config, serializer, deserializer) {
|
|
return {
|
|
applyToStack: (commandStack) => {
|
|
commandStack.add((0, deserializerMiddleware_1.deserializerMiddleware)(config, deserializer), exports.deserializerMiddlewareOption);
|
|
commandStack.add((0, serializerMiddleware_1.serializerMiddleware)(config, serializer), exports.serializerMiddlewareOption);
|
|
},
|
|
};
|
|
}
|
|
exports.getSerdePlugin = getSerdePlugin;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 19511:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.serializerMiddleware = void 0;
|
|
const serializerMiddleware = (options, serializer) => (next, context) => async (args) => {
|
|
var _a;
|
|
const endpoint = ((_a = context.endpointV2) === null || _a === void 0 ? void 0 : _a.url) && options.urlParser
|
|
? async () => options.urlParser(context.endpointV2.url)
|
|
: options.endpoint;
|
|
if (!endpoint) {
|
|
throw new Error("No valid endpoint provider available.");
|
|
}
|
|
const request = await serializer(args.input, { ...options, endpoint });
|
|
return next({
|
|
...args,
|
|
request,
|
|
});
|
|
};
|
|
exports.serializerMiddleware = serializerMiddleware;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 88695:
|
|
/***/ ((module) => {
|
|
|
|
/******************************************************************************
|
|
Copyright (c) Microsoft Corporation.
|
|
|
|
Permission to use, copy, modify, and/or distribute this software for any
|
|
purpose with or without fee is hereby granted.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
|
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
|
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
|
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
|
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
|
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
PERFORMANCE OF THIS SOFTWARE.
|
|
***************************************************************************** */
|
|
/* global global, define, System, Reflect, Promise */
|
|
var __extends;
|
|
var __assign;
|
|
var __rest;
|
|
var __decorate;
|
|
var __param;
|
|
var __esDecorate;
|
|
var __runInitializers;
|
|
var __propKey;
|
|
var __setFunctionName;
|
|
var __metadata;
|
|
var __awaiter;
|
|
var __generator;
|
|
var __exportStar;
|
|
var __values;
|
|
var __read;
|
|
var __spread;
|
|
var __spreadArrays;
|
|
var __spreadArray;
|
|
var __await;
|
|
var __asyncGenerator;
|
|
var __asyncDelegator;
|
|
var __asyncValues;
|
|
var __makeTemplateObject;
|
|
var __importStar;
|
|
var __importDefault;
|
|
var __classPrivateFieldGet;
|
|
var __classPrivateFieldSet;
|
|
var __classPrivateFieldIn;
|
|
var __createBinding;
|
|
(function (factory) {
|
|
var root = typeof global === "object" ? global : typeof self === "object" ? self : typeof this === "object" ? this : {};
|
|
if (typeof define === "function" && define.amd) {
|
|
define("tslib", ["exports"], function (exports) { factory(createExporter(root, createExporter(exports))); });
|
|
}
|
|
else if ( true && typeof module.exports === "object") {
|
|
factory(createExporter(root, createExporter(module.exports)));
|
|
}
|
|
else {
|
|
factory(createExporter(root));
|
|
}
|
|
function createExporter(exports, previous) {
|
|
if (exports !== root) {
|
|
if (typeof Object.create === "function") {
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
}
|
|
else {
|
|
exports.__esModule = true;
|
|
}
|
|
}
|
|
return function (id, v) { return exports[id] = previous ? previous(id, v) : v; };
|
|
}
|
|
})
|
|
(function (exporter) {
|
|
var extendStatics = Object.setPrototypeOf ||
|
|
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
|
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
|
|
|
|
__extends = function (d, b) {
|
|
if (typeof b !== "function" && b !== null)
|
|
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
|
|
extendStatics(d, b);
|
|
function __() { this.constructor = d; }
|
|
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
|
|
__assign = Object.assign || function (t) {
|
|
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
|
s = arguments[i];
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__rest = function (s, e) {
|
|
var t = {};
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
|
|
t[p] = s[p];
|
|
if (s != null && typeof Object.getOwnPropertySymbols === "function")
|
|
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
|
|
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
|
|
t[p[i]] = s[p[i]];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__decorate = function (decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
|
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
|
|
__param = function (paramIndex, decorator) {
|
|
return function (target, key) { decorator(target, key, paramIndex); }
|
|
};
|
|
|
|
__esDecorate = function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
|
|
function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
|
|
var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
|
|
var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null;
|
|
var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});
|
|
var _, done = false;
|
|
for (var i = decorators.length - 1; i >= 0; i--) {
|
|
var context = {};
|
|
for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p];
|
|
for (var p in contextIn.access) context.access[p] = contextIn.access[p];
|
|
context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); };
|
|
var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);
|
|
if (kind === "accessor") {
|
|
if (result === void 0) continue;
|
|
if (result === null || typeof result !== "object") throw new TypeError("Object expected");
|
|
if (_ = accept(result.get)) descriptor.get = _;
|
|
if (_ = accept(result.set)) descriptor.set = _;
|
|
if (_ = accept(result.init)) initializers.push(_);
|
|
}
|
|
else if (_ = accept(result)) {
|
|
if (kind === "field") initializers.push(_);
|
|
else descriptor[key] = _;
|
|
}
|
|
}
|
|
if (target) Object.defineProperty(target, contextIn.name, descriptor);
|
|
done = true;
|
|
};
|
|
|
|
__runInitializers = function (thisArg, initializers, value) {
|
|
var useValue = arguments.length > 2;
|
|
for (var i = 0; i < initializers.length; i++) {
|
|
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
|
|
}
|
|
return useValue ? value : void 0;
|
|
};
|
|
|
|
__propKey = function (x) {
|
|
return typeof x === "symbol" ? x : "".concat(x);
|
|
};
|
|
|
|
__setFunctionName = function (f, name, prefix) {
|
|
if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
|
|
return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
|
|
};
|
|
|
|
__metadata = function (metadataKey, metadataValue) {
|
|
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
|
|
};
|
|
|
|
__awaiter = function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
|
|
__generator = function (thisArg, body) {
|
|
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
|
|
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
|
|
function verb(n) { return function (v) { return step([n, v]); }; }
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (g && (g = 0, op[0] && (_ = 0)), _) try {
|
|
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
if (y = 0, t) op = [op[0] & 2, t.value];
|
|
switch (op[0]) {
|
|
case 0: case 1: t = op; break;
|
|
case 4: _.label++; return { value: op[1], done: false };
|
|
case 5: _.label++; y = op[1]; op = [0]; continue;
|
|
case 7: op = _.ops.pop(); _.trys.pop(); continue;
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
|
|
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
|
|
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
|
|
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
|
|
if (t[2]) _.ops.pop();
|
|
_.trys.pop(); continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
|
|
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
|
|
}
|
|
};
|
|
|
|
__exportStar = function(m, o) {
|
|
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);
|
|
};
|
|
|
|
__createBinding = Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
var desc = Object.getOwnPropertyDescriptor(m, k);
|
|
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
|
desc = { enumerable: true, get: function() { return m[k]; } };
|
|
}
|
|
Object.defineProperty(o, k2, desc);
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
});
|
|
|
|
__values = function (o) {
|
|
var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && typeof o.length === "number") return {
|
|
next: function () {
|
|
if (o && i >= o.length) o = void 0;
|
|
return { value: o && o[i++], done: !o };
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
|
|
__read = function (o, n) {
|
|
var m = typeof Symbol === "function" && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
}
|
|
catch (error) { e = { error: error }; }
|
|
finally {
|
|
try {
|
|
if (r && !r.done && (m = i["return"])) m.call(i);
|
|
}
|
|
finally { if (e) throw e.error; }
|
|
}
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spread = function () {
|
|
for (var ar = [], i = 0; i < arguments.length; i++)
|
|
ar = ar.concat(__read(arguments[i]));
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spreadArrays = function () {
|
|
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
|
|
for (var r = Array(s), k = 0, i = 0; i < il; i++)
|
|
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
|
|
r[k] = a[j];
|
|
return r;
|
|
};
|
|
|
|
__spreadArray = function (to, from, pack) {
|
|
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
|
|
if (ar || !(i in from)) {
|
|
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
|
|
ar[i] = from[i];
|
|
}
|
|
}
|
|
return to.concat(ar || Array.prototype.slice.call(from));
|
|
};
|
|
|
|
__await = function (v) {
|
|
return this instanceof __await ? (this.v = v, this) : new __await(v);
|
|
};
|
|
|
|
__asyncGenerator = function (thisArg, _arguments, generator) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var g = generator.apply(thisArg, _arguments || []), i, q = [];
|
|
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
|
|
function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
|
|
function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
|
|
function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
|
|
function fulfill(value) { resume("next", value); }
|
|
function reject(value) { resume("throw", value); }
|
|
function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
|
|
};
|
|
|
|
__asyncDelegator = function (o) {
|
|
var i, p;
|
|
return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
|
|
function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }
|
|
};
|
|
|
|
__asyncValues = function (o) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var m = o[Symbol.asyncIterator], i;
|
|
return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
|
|
function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
|
|
function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
|
|
};
|
|
|
|
__makeTemplateObject = function (cooked, raw) {
|
|
if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
|
|
return cooked;
|
|
};
|
|
|
|
var __setModuleDefault = Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
};
|
|
|
|
__importStar = function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
|
|
__importDefault = function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
|
|
__classPrivateFieldGet = function (receiver, state, kind, f) {
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
|
|
return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
|
|
};
|
|
|
|
__classPrivateFieldSet = function (receiver, state, value, kind, f) {
|
|
if (kind === "m") throw new TypeError("Private method is not writable");
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
|
|
return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
|
|
};
|
|
|
|
__classPrivateFieldIn = function (state, receiver) {
|
|
if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object");
|
|
return typeof state === "function" ? receiver === state : state.has(receiver);
|
|
};
|
|
|
|
exporter("__extends", __extends);
|
|
exporter("__assign", __assign);
|
|
exporter("__rest", __rest);
|
|
exporter("__decorate", __decorate);
|
|
exporter("__param", __param);
|
|
exporter("__esDecorate", __esDecorate);
|
|
exporter("__runInitializers", __runInitializers);
|
|
exporter("__propKey", __propKey);
|
|
exporter("__setFunctionName", __setFunctionName);
|
|
exporter("__metadata", __metadata);
|
|
exporter("__awaiter", __awaiter);
|
|
exporter("__generator", __generator);
|
|
exporter("__exportStar", __exportStar);
|
|
exporter("__createBinding", __createBinding);
|
|
exporter("__values", __values);
|
|
exporter("__read", __read);
|
|
exporter("__spread", __spread);
|
|
exporter("__spreadArrays", __spreadArrays);
|
|
exporter("__spreadArray", __spreadArray);
|
|
exporter("__await", __await);
|
|
exporter("__asyncGenerator", __asyncGenerator);
|
|
exporter("__asyncDelegator", __asyncDelegator);
|
|
exporter("__asyncValues", __asyncValues);
|
|
exporter("__makeTemplateObject", __makeTemplateObject);
|
|
exporter("__importStar", __importStar);
|
|
exporter("__importDefault", __importDefault);
|
|
exporter("__classPrivateFieldGet", __classPrivateFieldGet);
|
|
exporter("__classPrivateFieldSet", __classPrivateFieldSet);
|
|
exporter("__classPrivateFieldIn", __classPrivateFieldIn);
|
|
});
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 63061:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.resolveSigV4AuthConfig = exports.resolveAwsAuthConfig = void 0;
|
|
const property_provider_1 = __nccwpck_require__(74462);
|
|
const signature_v4_1 = __nccwpck_require__(37776);
|
|
const util_middleware_1 = __nccwpck_require__(10236);
|
|
const CREDENTIAL_EXPIRE_WINDOW = 300000;
|
|
const resolveAwsAuthConfig = (input) => {
|
|
const normalizedCreds = input.credentials
|
|
? normalizeCredentialProvider(input.credentials)
|
|
: input.credentialDefaultProvider(input);
|
|
const { signingEscapePath = true, systemClockOffset = input.systemClockOffset || 0, sha256 } = input;
|
|
let signer;
|
|
if (input.signer) {
|
|
signer = (0, util_middleware_1.normalizeProvider)(input.signer);
|
|
}
|
|
else if (input.regionInfoProvider) {
|
|
signer = () => (0, util_middleware_1.normalizeProvider)(input.region)()
|
|
.then(async (region) => [
|
|
(await input.regionInfoProvider(region, {
|
|
useFipsEndpoint: await input.useFipsEndpoint(),
|
|
useDualstackEndpoint: await input.useDualstackEndpoint(),
|
|
})) || {},
|
|
region,
|
|
])
|
|
.then(([regionInfo, region]) => {
|
|
const { signingRegion, signingService } = regionInfo;
|
|
input.signingRegion = input.signingRegion || signingRegion || region;
|
|
input.signingName = input.signingName || signingService || input.serviceId;
|
|
const params = {
|
|
...input,
|
|
credentials: normalizedCreds,
|
|
region: input.signingRegion,
|
|
service: input.signingName,
|
|
sha256,
|
|
uriEscapePath: signingEscapePath,
|
|
};
|
|
const SignerCtor = input.signerConstructor || signature_v4_1.SignatureV4;
|
|
return new SignerCtor(params);
|
|
});
|
|
}
|
|
else {
|
|
signer = async (authScheme) => {
|
|
authScheme = Object.assign({}, {
|
|
name: "sigv4",
|
|
signingName: input.signingName || input.defaultSigningName,
|
|
signingRegion: await (0, util_middleware_1.normalizeProvider)(input.region)(),
|
|
properties: {},
|
|
}, authScheme);
|
|
const signingRegion = authScheme.signingRegion;
|
|
const signingService = authScheme.signingName;
|
|
input.signingRegion = input.signingRegion || signingRegion;
|
|
input.signingName = input.signingName || signingService || input.serviceId;
|
|
const params = {
|
|
...input,
|
|
credentials: normalizedCreds,
|
|
region: input.signingRegion,
|
|
service: input.signingName,
|
|
sha256,
|
|
uriEscapePath: signingEscapePath,
|
|
};
|
|
const SignerCtor = input.signerConstructor || signature_v4_1.SignatureV4;
|
|
return new SignerCtor(params);
|
|
};
|
|
}
|
|
return {
|
|
...input,
|
|
systemClockOffset,
|
|
signingEscapePath,
|
|
credentials: normalizedCreds,
|
|
signer,
|
|
};
|
|
};
|
|
exports.resolveAwsAuthConfig = resolveAwsAuthConfig;
|
|
const resolveSigV4AuthConfig = (input) => {
|
|
const normalizedCreds = input.credentials
|
|
? normalizeCredentialProvider(input.credentials)
|
|
: input.credentialDefaultProvider(input);
|
|
const { signingEscapePath = true, systemClockOffset = input.systemClockOffset || 0, sha256 } = input;
|
|
let signer;
|
|
if (input.signer) {
|
|
signer = (0, util_middleware_1.normalizeProvider)(input.signer);
|
|
}
|
|
else {
|
|
signer = (0, util_middleware_1.normalizeProvider)(new signature_v4_1.SignatureV4({
|
|
credentials: normalizedCreds,
|
|
region: input.region,
|
|
service: input.signingName,
|
|
sha256,
|
|
uriEscapePath: signingEscapePath,
|
|
}));
|
|
}
|
|
return {
|
|
...input,
|
|
systemClockOffset,
|
|
signingEscapePath,
|
|
credentials: normalizedCreds,
|
|
signer,
|
|
};
|
|
};
|
|
exports.resolveSigV4AuthConfig = resolveSigV4AuthConfig;
|
|
const normalizeCredentialProvider = (credentials) => {
|
|
if (typeof credentials === "function") {
|
|
return (0, property_provider_1.memoize)(credentials, (credentials) => credentials.expiration !== undefined &&
|
|
credentials.expiration.getTime() - Date.now() < CREDENTIAL_EXPIRE_WINDOW, (credentials) => credentials.expiration !== undefined);
|
|
}
|
|
return (0, util_middleware_1.normalizeProvider)(credentials);
|
|
};
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 14935:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const tslib_1 = __nccwpck_require__(86009);
|
|
tslib_1.__exportStar(__nccwpck_require__(63061), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(42509), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 42509:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getSigV4AuthPlugin = exports.getAwsAuthPlugin = exports.awsAuthMiddlewareOptions = exports.awsAuthMiddleware = void 0;
|
|
const protocol_http_1 = __nccwpck_require__(70223);
|
|
const getSkewCorrectedDate_1 = __nccwpck_require__(68253);
|
|
const getUpdatedSystemClockOffset_1 = __nccwpck_require__(35863);
|
|
const awsAuthMiddleware = (options) => (next, context) => async function (args) {
|
|
var _a, _b, _c, _d;
|
|
if (!protocol_http_1.HttpRequest.isInstance(args.request))
|
|
return next(args);
|
|
const authScheme = (_c = (_b = (_a = context.endpointV2) === null || _a === void 0 ? void 0 : _a.properties) === null || _b === void 0 ? void 0 : _b.authSchemes) === null || _c === void 0 ? void 0 : _c[0];
|
|
const multiRegionOverride = (authScheme === null || authScheme === void 0 ? void 0 : authScheme.name) === "sigv4a" ? (_d = authScheme === null || authScheme === void 0 ? void 0 : authScheme.signingRegionSet) === null || _d === void 0 ? void 0 : _d.join(",") : undefined;
|
|
const signer = await options.signer(authScheme);
|
|
const output = await next({
|
|
...args,
|
|
request: await signer.sign(args.request, {
|
|
signingDate: (0, getSkewCorrectedDate_1.getSkewCorrectedDate)(options.systemClockOffset),
|
|
signingRegion: multiRegionOverride || context["signing_region"],
|
|
signingService: context["signing_service"],
|
|
}),
|
|
}).catch((error) => {
|
|
var _a;
|
|
const serverTime = (_a = error.ServerTime) !== null && _a !== void 0 ? _a : getDateHeader(error.$response);
|
|
if (serverTime) {
|
|
options.systemClockOffset = (0, getUpdatedSystemClockOffset_1.getUpdatedSystemClockOffset)(serverTime, options.systemClockOffset);
|
|
}
|
|
throw error;
|
|
});
|
|
const dateHeader = getDateHeader(output.response);
|
|
if (dateHeader) {
|
|
options.systemClockOffset = (0, getUpdatedSystemClockOffset_1.getUpdatedSystemClockOffset)(dateHeader, options.systemClockOffset);
|
|
}
|
|
return output;
|
|
};
|
|
exports.awsAuthMiddleware = awsAuthMiddleware;
|
|
const getDateHeader = (response) => { var _a, _b, _c; return protocol_http_1.HttpResponse.isInstance(response) ? (_b = (_a = response.headers) === null || _a === void 0 ? void 0 : _a.date) !== null && _b !== void 0 ? _b : (_c = response.headers) === null || _c === void 0 ? void 0 : _c.Date : undefined; };
|
|
exports.awsAuthMiddlewareOptions = {
|
|
name: "awsAuthMiddleware",
|
|
tags: ["SIGNATURE", "AWSAUTH"],
|
|
relation: "after",
|
|
toMiddleware: "retryMiddleware",
|
|
override: true,
|
|
};
|
|
const getAwsAuthPlugin = (options) => ({
|
|
applyToStack: (clientStack) => {
|
|
clientStack.addRelativeTo((0, exports.awsAuthMiddleware)(options), exports.awsAuthMiddlewareOptions);
|
|
},
|
|
});
|
|
exports.getAwsAuthPlugin = getAwsAuthPlugin;
|
|
exports.getSigV4AuthPlugin = exports.getAwsAuthPlugin;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 68253:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getSkewCorrectedDate = void 0;
|
|
const getSkewCorrectedDate = (systemClockOffset) => new Date(Date.now() + systemClockOffset);
|
|
exports.getSkewCorrectedDate = getSkewCorrectedDate;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 35863:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getUpdatedSystemClockOffset = void 0;
|
|
const isClockSkewed_1 = __nccwpck_require__(85301);
|
|
const getUpdatedSystemClockOffset = (clockTime, currentSystemClockOffset) => {
|
|
const clockTimeInMs = Date.parse(clockTime);
|
|
if ((0, isClockSkewed_1.isClockSkewed)(clockTimeInMs, currentSystemClockOffset)) {
|
|
return clockTimeInMs - Date.now();
|
|
}
|
|
return currentSystemClockOffset;
|
|
};
|
|
exports.getUpdatedSystemClockOffset = getUpdatedSystemClockOffset;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 85301:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.isClockSkewed = void 0;
|
|
const getSkewCorrectedDate_1 = __nccwpck_require__(68253);
|
|
const isClockSkewed = (clockTime, systemClockOffset) => Math.abs((0, getSkewCorrectedDate_1.getSkewCorrectedDate)(systemClockOffset).getTime() - clockTime) >= 300000;
|
|
exports.isClockSkewed = isClockSkewed;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 86009:
|
|
/***/ ((module) => {
|
|
|
|
/******************************************************************************
|
|
Copyright (c) Microsoft Corporation.
|
|
|
|
Permission to use, copy, modify, and/or distribute this software for any
|
|
purpose with or without fee is hereby granted.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
|
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
|
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
|
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
|
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
|
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
PERFORMANCE OF THIS SOFTWARE.
|
|
***************************************************************************** */
|
|
/* global global, define, System, Reflect, Promise */
|
|
var __extends;
|
|
var __assign;
|
|
var __rest;
|
|
var __decorate;
|
|
var __param;
|
|
var __esDecorate;
|
|
var __runInitializers;
|
|
var __propKey;
|
|
var __setFunctionName;
|
|
var __metadata;
|
|
var __awaiter;
|
|
var __generator;
|
|
var __exportStar;
|
|
var __values;
|
|
var __read;
|
|
var __spread;
|
|
var __spreadArrays;
|
|
var __spreadArray;
|
|
var __await;
|
|
var __asyncGenerator;
|
|
var __asyncDelegator;
|
|
var __asyncValues;
|
|
var __makeTemplateObject;
|
|
var __importStar;
|
|
var __importDefault;
|
|
var __classPrivateFieldGet;
|
|
var __classPrivateFieldSet;
|
|
var __classPrivateFieldIn;
|
|
var __createBinding;
|
|
(function (factory) {
|
|
var root = typeof global === "object" ? global : typeof self === "object" ? self : typeof this === "object" ? this : {};
|
|
if (typeof define === "function" && define.amd) {
|
|
define("tslib", ["exports"], function (exports) { factory(createExporter(root, createExporter(exports))); });
|
|
}
|
|
else if ( true && typeof module.exports === "object") {
|
|
factory(createExporter(root, createExporter(module.exports)));
|
|
}
|
|
else {
|
|
factory(createExporter(root));
|
|
}
|
|
function createExporter(exports, previous) {
|
|
if (exports !== root) {
|
|
if (typeof Object.create === "function") {
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
}
|
|
else {
|
|
exports.__esModule = true;
|
|
}
|
|
}
|
|
return function (id, v) { return exports[id] = previous ? previous(id, v) : v; };
|
|
}
|
|
})
|
|
(function (exporter) {
|
|
var extendStatics = Object.setPrototypeOf ||
|
|
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
|
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
|
|
|
|
__extends = function (d, b) {
|
|
if (typeof b !== "function" && b !== null)
|
|
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
|
|
extendStatics(d, b);
|
|
function __() { this.constructor = d; }
|
|
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
|
|
__assign = Object.assign || function (t) {
|
|
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
|
s = arguments[i];
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__rest = function (s, e) {
|
|
var t = {};
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
|
|
t[p] = s[p];
|
|
if (s != null && typeof Object.getOwnPropertySymbols === "function")
|
|
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
|
|
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
|
|
t[p[i]] = s[p[i]];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__decorate = function (decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
|
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
|
|
__param = function (paramIndex, decorator) {
|
|
return function (target, key) { decorator(target, key, paramIndex); }
|
|
};
|
|
|
|
__esDecorate = function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
|
|
function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
|
|
var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
|
|
var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null;
|
|
var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});
|
|
var _, done = false;
|
|
for (var i = decorators.length - 1; i >= 0; i--) {
|
|
var context = {};
|
|
for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p];
|
|
for (var p in contextIn.access) context.access[p] = contextIn.access[p];
|
|
context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); };
|
|
var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);
|
|
if (kind === "accessor") {
|
|
if (result === void 0) continue;
|
|
if (result === null || typeof result !== "object") throw new TypeError("Object expected");
|
|
if (_ = accept(result.get)) descriptor.get = _;
|
|
if (_ = accept(result.set)) descriptor.set = _;
|
|
if (_ = accept(result.init)) initializers.push(_);
|
|
}
|
|
else if (_ = accept(result)) {
|
|
if (kind === "field") initializers.push(_);
|
|
else descriptor[key] = _;
|
|
}
|
|
}
|
|
if (target) Object.defineProperty(target, contextIn.name, descriptor);
|
|
done = true;
|
|
};
|
|
|
|
__runInitializers = function (thisArg, initializers, value) {
|
|
var useValue = arguments.length > 2;
|
|
for (var i = 0; i < initializers.length; i++) {
|
|
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
|
|
}
|
|
return useValue ? value : void 0;
|
|
};
|
|
|
|
__propKey = function (x) {
|
|
return typeof x === "symbol" ? x : "".concat(x);
|
|
};
|
|
|
|
__setFunctionName = function (f, name, prefix) {
|
|
if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
|
|
return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
|
|
};
|
|
|
|
__metadata = function (metadataKey, metadataValue) {
|
|
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
|
|
};
|
|
|
|
__awaiter = function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
|
|
__generator = function (thisArg, body) {
|
|
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
|
|
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
|
|
function verb(n) { return function (v) { return step([n, v]); }; }
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (g && (g = 0, op[0] && (_ = 0)), _) try {
|
|
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
if (y = 0, t) op = [op[0] & 2, t.value];
|
|
switch (op[0]) {
|
|
case 0: case 1: t = op; break;
|
|
case 4: _.label++; return { value: op[1], done: false };
|
|
case 5: _.label++; y = op[1]; op = [0]; continue;
|
|
case 7: op = _.ops.pop(); _.trys.pop(); continue;
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
|
|
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
|
|
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
|
|
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
|
|
if (t[2]) _.ops.pop();
|
|
_.trys.pop(); continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
|
|
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
|
|
}
|
|
};
|
|
|
|
__exportStar = function(m, o) {
|
|
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);
|
|
};
|
|
|
|
__createBinding = Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
var desc = Object.getOwnPropertyDescriptor(m, k);
|
|
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
|
desc = { enumerable: true, get: function() { return m[k]; } };
|
|
}
|
|
Object.defineProperty(o, k2, desc);
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
});
|
|
|
|
__values = function (o) {
|
|
var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && typeof o.length === "number") return {
|
|
next: function () {
|
|
if (o && i >= o.length) o = void 0;
|
|
return { value: o && o[i++], done: !o };
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
|
|
__read = function (o, n) {
|
|
var m = typeof Symbol === "function" && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
}
|
|
catch (error) { e = { error: error }; }
|
|
finally {
|
|
try {
|
|
if (r && !r.done && (m = i["return"])) m.call(i);
|
|
}
|
|
finally { if (e) throw e.error; }
|
|
}
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spread = function () {
|
|
for (var ar = [], i = 0; i < arguments.length; i++)
|
|
ar = ar.concat(__read(arguments[i]));
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spreadArrays = function () {
|
|
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
|
|
for (var r = Array(s), k = 0, i = 0; i < il; i++)
|
|
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
|
|
r[k] = a[j];
|
|
return r;
|
|
};
|
|
|
|
__spreadArray = function (to, from, pack) {
|
|
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
|
|
if (ar || !(i in from)) {
|
|
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
|
|
ar[i] = from[i];
|
|
}
|
|
}
|
|
return to.concat(ar || Array.prototype.slice.call(from));
|
|
};
|
|
|
|
__await = function (v) {
|
|
return this instanceof __await ? (this.v = v, this) : new __await(v);
|
|
};
|
|
|
|
__asyncGenerator = function (thisArg, _arguments, generator) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var g = generator.apply(thisArg, _arguments || []), i, q = [];
|
|
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
|
|
function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
|
|
function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
|
|
function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
|
|
function fulfill(value) { resume("next", value); }
|
|
function reject(value) { resume("throw", value); }
|
|
function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
|
|
};
|
|
|
|
__asyncDelegator = function (o) {
|
|
var i, p;
|
|
return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
|
|
function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }
|
|
};
|
|
|
|
__asyncValues = function (o) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var m = o[Symbol.asyncIterator], i;
|
|
return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
|
|
function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
|
|
function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
|
|
};
|
|
|
|
__makeTemplateObject = function (cooked, raw) {
|
|
if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
|
|
return cooked;
|
|
};
|
|
|
|
var __setModuleDefault = Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
};
|
|
|
|
__importStar = function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
|
|
__importDefault = function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
|
|
__classPrivateFieldGet = function (receiver, state, kind, f) {
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
|
|
return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
|
|
};
|
|
|
|
__classPrivateFieldSet = function (receiver, state, value, kind, f) {
|
|
if (kind === "m") throw new TypeError("Private method is not writable");
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
|
|
return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
|
|
};
|
|
|
|
__classPrivateFieldIn = function (state, receiver) {
|
|
if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object");
|
|
return typeof state === "function" ? receiver === state : state.has(receiver);
|
|
};
|
|
|
|
exporter("__extends", __extends);
|
|
exporter("__assign", __assign);
|
|
exporter("__rest", __rest);
|
|
exporter("__decorate", __decorate);
|
|
exporter("__param", __param);
|
|
exporter("__esDecorate", __esDecorate);
|
|
exporter("__runInitializers", __runInitializers);
|
|
exporter("__propKey", __propKey);
|
|
exporter("__setFunctionName", __setFunctionName);
|
|
exporter("__metadata", __metadata);
|
|
exporter("__awaiter", __awaiter);
|
|
exporter("__generator", __generator);
|
|
exporter("__exportStar", __exportStar);
|
|
exporter("__createBinding", __createBinding);
|
|
exporter("__values", __values);
|
|
exporter("__read", __read);
|
|
exporter("__spread", __spread);
|
|
exporter("__spreadArrays", __spreadArrays);
|
|
exporter("__spreadArray", __spreadArray);
|
|
exporter("__await", __await);
|
|
exporter("__asyncGenerator", __asyncGenerator);
|
|
exporter("__asyncDelegator", __asyncDelegator);
|
|
exporter("__asyncValues", __asyncValues);
|
|
exporter("__makeTemplateObject", __makeTemplateObject);
|
|
exporter("__importStar", __importStar);
|
|
exporter("__importDefault", __importDefault);
|
|
exporter("__classPrivateFieldGet", __classPrivateFieldGet);
|
|
exporter("__classPrivateFieldSet", __classPrivateFieldSet);
|
|
exporter("__classPrivateFieldIn", __classPrivateFieldIn);
|
|
});
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 49718:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getSsecPlugin = exports.ssecMiddlewareOptions = exports.ssecMiddleware = void 0;
|
|
function ssecMiddleware(options) {
|
|
return (next) => async (args) => {
|
|
let input = { ...args.input };
|
|
const properties = [
|
|
{
|
|
target: "SSECustomerKey",
|
|
hash: "SSECustomerKeyMD5",
|
|
},
|
|
{
|
|
target: "CopySourceSSECustomerKey",
|
|
hash: "CopySourceSSECustomerKeyMD5",
|
|
},
|
|
];
|
|
for (const prop of properties) {
|
|
const value = input[prop.target];
|
|
if (value) {
|
|
const valueView = ArrayBuffer.isView(value)
|
|
? new Uint8Array(value.buffer, value.byteOffset, value.byteLength)
|
|
: typeof value === "string"
|
|
? options.utf8Decoder(value)
|
|
: new Uint8Array(value);
|
|
const encoded = options.base64Encoder(valueView);
|
|
const hash = new options.md5();
|
|
hash.update(valueView);
|
|
input = {
|
|
...input,
|
|
[prop.target]: encoded,
|
|
[prop.hash]: options.base64Encoder(await hash.digest()),
|
|
};
|
|
}
|
|
}
|
|
return next({
|
|
...args,
|
|
input,
|
|
});
|
|
};
|
|
}
|
|
exports.ssecMiddleware = ssecMiddleware;
|
|
exports.ssecMiddlewareOptions = {
|
|
name: "ssecMiddleware",
|
|
step: "initialize",
|
|
tags: ["SSE"],
|
|
override: true,
|
|
};
|
|
const getSsecPlugin = (config) => ({
|
|
applyToStack: (clientStack) => {
|
|
clientStack.add(ssecMiddleware(config), exports.ssecMiddlewareOptions);
|
|
},
|
|
});
|
|
exports.getSsecPlugin = getSsecPlugin;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 38399:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.constructStack = void 0;
|
|
const constructStack = () => {
|
|
let absoluteEntries = [];
|
|
let relativeEntries = [];
|
|
const entriesNameSet = new Set();
|
|
const sort = (entries) => entries.sort((a, b) => stepWeights[b.step] - stepWeights[a.step] ||
|
|
priorityWeights[b.priority || "normal"] - priorityWeights[a.priority || "normal"]);
|
|
const removeByName = (toRemove) => {
|
|
let isRemoved = false;
|
|
const filterCb = (entry) => {
|
|
if (entry.name && entry.name === toRemove) {
|
|
isRemoved = true;
|
|
entriesNameSet.delete(toRemove);
|
|
return false;
|
|
}
|
|
return true;
|
|
};
|
|
absoluteEntries = absoluteEntries.filter(filterCb);
|
|
relativeEntries = relativeEntries.filter(filterCb);
|
|
return isRemoved;
|
|
};
|
|
const removeByReference = (toRemove) => {
|
|
let isRemoved = false;
|
|
const filterCb = (entry) => {
|
|
if (entry.middleware === toRemove) {
|
|
isRemoved = true;
|
|
if (entry.name)
|
|
entriesNameSet.delete(entry.name);
|
|
return false;
|
|
}
|
|
return true;
|
|
};
|
|
absoluteEntries = absoluteEntries.filter(filterCb);
|
|
relativeEntries = relativeEntries.filter(filterCb);
|
|
return isRemoved;
|
|
};
|
|
const cloneTo = (toStack) => {
|
|
absoluteEntries.forEach((entry) => {
|
|
toStack.add(entry.middleware, { ...entry });
|
|
});
|
|
relativeEntries.forEach((entry) => {
|
|
toStack.addRelativeTo(entry.middleware, { ...entry });
|
|
});
|
|
return toStack;
|
|
};
|
|
const expandRelativeMiddlewareList = (from) => {
|
|
const expandedMiddlewareList = [];
|
|
from.before.forEach((entry) => {
|
|
if (entry.before.length === 0 && entry.after.length === 0) {
|
|
expandedMiddlewareList.push(entry);
|
|
}
|
|
else {
|
|
expandedMiddlewareList.push(...expandRelativeMiddlewareList(entry));
|
|
}
|
|
});
|
|
expandedMiddlewareList.push(from);
|
|
from.after.reverse().forEach((entry) => {
|
|
if (entry.before.length === 0 && entry.after.length === 0) {
|
|
expandedMiddlewareList.push(entry);
|
|
}
|
|
else {
|
|
expandedMiddlewareList.push(...expandRelativeMiddlewareList(entry));
|
|
}
|
|
});
|
|
return expandedMiddlewareList;
|
|
};
|
|
const getMiddlewareList = (debug = false) => {
|
|
const normalizedAbsoluteEntries = [];
|
|
const normalizedRelativeEntries = [];
|
|
const normalizedEntriesNameMap = {};
|
|
absoluteEntries.forEach((entry) => {
|
|
const normalizedEntry = {
|
|
...entry,
|
|
before: [],
|
|
after: [],
|
|
};
|
|
if (normalizedEntry.name)
|
|
normalizedEntriesNameMap[normalizedEntry.name] = normalizedEntry;
|
|
normalizedAbsoluteEntries.push(normalizedEntry);
|
|
});
|
|
relativeEntries.forEach((entry) => {
|
|
const normalizedEntry = {
|
|
...entry,
|
|
before: [],
|
|
after: [],
|
|
};
|
|
if (normalizedEntry.name)
|
|
normalizedEntriesNameMap[normalizedEntry.name] = normalizedEntry;
|
|
normalizedRelativeEntries.push(normalizedEntry);
|
|
});
|
|
normalizedRelativeEntries.forEach((entry) => {
|
|
if (entry.toMiddleware) {
|
|
const toMiddleware = normalizedEntriesNameMap[entry.toMiddleware];
|
|
if (toMiddleware === undefined) {
|
|
if (debug) {
|
|
return;
|
|
}
|
|
throw new Error(`${entry.toMiddleware} is not found when adding ${entry.name || "anonymous"} middleware ${entry.relation} ${entry.toMiddleware}`);
|
|
}
|
|
if (entry.relation === "after") {
|
|
toMiddleware.after.push(entry);
|
|
}
|
|
if (entry.relation === "before") {
|
|
toMiddleware.before.push(entry);
|
|
}
|
|
}
|
|
});
|
|
const mainChain = sort(normalizedAbsoluteEntries)
|
|
.map(expandRelativeMiddlewareList)
|
|
.reduce((wholeList, expendedMiddlewareList) => {
|
|
wholeList.push(...expendedMiddlewareList);
|
|
return wholeList;
|
|
}, []);
|
|
return mainChain;
|
|
};
|
|
const stack = {
|
|
add: (middleware, options = {}) => {
|
|
const { name, override } = options;
|
|
const entry = {
|
|
step: "initialize",
|
|
priority: "normal",
|
|
middleware,
|
|
...options,
|
|
};
|
|
if (name) {
|
|
if (entriesNameSet.has(name)) {
|
|
if (!override)
|
|
throw new Error(`Duplicate middleware name '${name}'`);
|
|
const toOverrideIndex = absoluteEntries.findIndex((entry) => entry.name === name);
|
|
const toOverride = absoluteEntries[toOverrideIndex];
|
|
if (toOverride.step !== entry.step || toOverride.priority !== entry.priority) {
|
|
throw new Error(`"${name}" middleware with ${toOverride.priority} priority in ${toOverride.step} step cannot be ` +
|
|
`overridden by same-name middleware with ${entry.priority} priority in ${entry.step} step.`);
|
|
}
|
|
absoluteEntries.splice(toOverrideIndex, 1);
|
|
}
|
|
entriesNameSet.add(name);
|
|
}
|
|
absoluteEntries.push(entry);
|
|
},
|
|
addRelativeTo: (middleware, options) => {
|
|
const { name, override } = options;
|
|
const entry = {
|
|
middleware,
|
|
...options,
|
|
};
|
|
if (name) {
|
|
if (entriesNameSet.has(name)) {
|
|
if (!override)
|
|
throw new Error(`Duplicate middleware name '${name}'`);
|
|
const toOverrideIndex = relativeEntries.findIndex((entry) => entry.name === name);
|
|
const toOverride = relativeEntries[toOverrideIndex];
|
|
if (toOverride.toMiddleware !== entry.toMiddleware || toOverride.relation !== entry.relation) {
|
|
throw new Error(`"${name}" middleware ${toOverride.relation} "${toOverride.toMiddleware}" middleware cannot be overridden ` +
|
|
`by same-name middleware ${entry.relation} "${entry.toMiddleware}" middleware.`);
|
|
}
|
|
relativeEntries.splice(toOverrideIndex, 1);
|
|
}
|
|
entriesNameSet.add(name);
|
|
}
|
|
relativeEntries.push(entry);
|
|
},
|
|
clone: () => cloneTo((0, exports.constructStack)()),
|
|
use: (plugin) => {
|
|
plugin.applyToStack(stack);
|
|
},
|
|
remove: (toRemove) => {
|
|
if (typeof toRemove === "string")
|
|
return removeByName(toRemove);
|
|
else
|
|
return removeByReference(toRemove);
|
|
},
|
|
removeByTag: (toRemove) => {
|
|
let isRemoved = false;
|
|
const filterCb = (entry) => {
|
|
const { tags, name } = entry;
|
|
if (tags && tags.includes(toRemove)) {
|
|
if (name)
|
|
entriesNameSet.delete(name);
|
|
isRemoved = true;
|
|
return false;
|
|
}
|
|
return true;
|
|
};
|
|
absoluteEntries = absoluteEntries.filter(filterCb);
|
|
relativeEntries = relativeEntries.filter(filterCb);
|
|
return isRemoved;
|
|
},
|
|
concat: (from) => {
|
|
const cloned = cloneTo((0, exports.constructStack)());
|
|
cloned.use(from);
|
|
return cloned;
|
|
},
|
|
applyToStack: cloneTo,
|
|
identify: () => {
|
|
return getMiddlewareList(true).map((mw) => {
|
|
return mw.name + ": " + (mw.tags || []).join(",");
|
|
});
|
|
},
|
|
resolve: (handler, context) => {
|
|
for (const middleware of getMiddlewareList()
|
|
.map((entry) => entry.middleware)
|
|
.reverse()) {
|
|
handler = middleware(handler, context);
|
|
}
|
|
return handler;
|
|
},
|
|
};
|
|
return stack;
|
|
};
|
|
exports.constructStack = constructStack;
|
|
const stepWeights = {
|
|
initialize: 5,
|
|
serialize: 4,
|
|
build: 3,
|
|
finalizeRequest: 2,
|
|
deserialize: 1,
|
|
};
|
|
const priorityWeights = {
|
|
high: 3,
|
|
normal: 2,
|
|
low: 1,
|
|
};
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 11461:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const tslib_1 = __nccwpck_require__(68936);
|
|
tslib_1.__exportStar(__nccwpck_require__(38399), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 68936:
|
|
/***/ ((module) => {
|
|
|
|
/******************************************************************************
|
|
Copyright (c) Microsoft Corporation.
|
|
|
|
Permission to use, copy, modify, and/or distribute this software for any
|
|
purpose with or without fee is hereby granted.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
|
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
|
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
|
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
|
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
|
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
PERFORMANCE OF THIS SOFTWARE.
|
|
***************************************************************************** */
|
|
/* global global, define, System, Reflect, Promise */
|
|
var __extends;
|
|
var __assign;
|
|
var __rest;
|
|
var __decorate;
|
|
var __param;
|
|
var __esDecorate;
|
|
var __runInitializers;
|
|
var __propKey;
|
|
var __setFunctionName;
|
|
var __metadata;
|
|
var __awaiter;
|
|
var __generator;
|
|
var __exportStar;
|
|
var __values;
|
|
var __read;
|
|
var __spread;
|
|
var __spreadArrays;
|
|
var __spreadArray;
|
|
var __await;
|
|
var __asyncGenerator;
|
|
var __asyncDelegator;
|
|
var __asyncValues;
|
|
var __makeTemplateObject;
|
|
var __importStar;
|
|
var __importDefault;
|
|
var __classPrivateFieldGet;
|
|
var __classPrivateFieldSet;
|
|
var __classPrivateFieldIn;
|
|
var __createBinding;
|
|
(function (factory) {
|
|
var root = typeof global === "object" ? global : typeof self === "object" ? self : typeof this === "object" ? this : {};
|
|
if (typeof define === "function" && define.amd) {
|
|
define("tslib", ["exports"], function (exports) { factory(createExporter(root, createExporter(exports))); });
|
|
}
|
|
else if ( true && typeof module.exports === "object") {
|
|
factory(createExporter(root, createExporter(module.exports)));
|
|
}
|
|
else {
|
|
factory(createExporter(root));
|
|
}
|
|
function createExporter(exports, previous) {
|
|
if (exports !== root) {
|
|
if (typeof Object.create === "function") {
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
}
|
|
else {
|
|
exports.__esModule = true;
|
|
}
|
|
}
|
|
return function (id, v) { return exports[id] = previous ? previous(id, v) : v; };
|
|
}
|
|
})
|
|
(function (exporter) {
|
|
var extendStatics = Object.setPrototypeOf ||
|
|
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
|
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
|
|
|
|
__extends = function (d, b) {
|
|
if (typeof b !== "function" && b !== null)
|
|
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
|
|
extendStatics(d, b);
|
|
function __() { this.constructor = d; }
|
|
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
|
|
__assign = Object.assign || function (t) {
|
|
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
|
s = arguments[i];
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__rest = function (s, e) {
|
|
var t = {};
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
|
|
t[p] = s[p];
|
|
if (s != null && typeof Object.getOwnPropertySymbols === "function")
|
|
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
|
|
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
|
|
t[p[i]] = s[p[i]];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__decorate = function (decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
|
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
|
|
__param = function (paramIndex, decorator) {
|
|
return function (target, key) { decorator(target, key, paramIndex); }
|
|
};
|
|
|
|
__esDecorate = function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
|
|
function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
|
|
var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
|
|
var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null;
|
|
var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});
|
|
var _, done = false;
|
|
for (var i = decorators.length - 1; i >= 0; i--) {
|
|
var context = {};
|
|
for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p];
|
|
for (var p in contextIn.access) context.access[p] = contextIn.access[p];
|
|
context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); };
|
|
var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);
|
|
if (kind === "accessor") {
|
|
if (result === void 0) continue;
|
|
if (result === null || typeof result !== "object") throw new TypeError("Object expected");
|
|
if (_ = accept(result.get)) descriptor.get = _;
|
|
if (_ = accept(result.set)) descriptor.set = _;
|
|
if (_ = accept(result.init)) initializers.push(_);
|
|
}
|
|
else if (_ = accept(result)) {
|
|
if (kind === "field") initializers.push(_);
|
|
else descriptor[key] = _;
|
|
}
|
|
}
|
|
if (target) Object.defineProperty(target, contextIn.name, descriptor);
|
|
done = true;
|
|
};
|
|
|
|
__runInitializers = function (thisArg, initializers, value) {
|
|
var useValue = arguments.length > 2;
|
|
for (var i = 0; i < initializers.length; i++) {
|
|
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
|
|
}
|
|
return useValue ? value : void 0;
|
|
};
|
|
|
|
__propKey = function (x) {
|
|
return typeof x === "symbol" ? x : "".concat(x);
|
|
};
|
|
|
|
__setFunctionName = function (f, name, prefix) {
|
|
if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
|
|
return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
|
|
};
|
|
|
|
__metadata = function (metadataKey, metadataValue) {
|
|
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
|
|
};
|
|
|
|
__awaiter = function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
|
|
__generator = function (thisArg, body) {
|
|
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
|
|
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
|
|
function verb(n) { return function (v) { return step([n, v]); }; }
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (g && (g = 0, op[0] && (_ = 0)), _) try {
|
|
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
if (y = 0, t) op = [op[0] & 2, t.value];
|
|
switch (op[0]) {
|
|
case 0: case 1: t = op; break;
|
|
case 4: _.label++; return { value: op[1], done: false };
|
|
case 5: _.label++; y = op[1]; op = [0]; continue;
|
|
case 7: op = _.ops.pop(); _.trys.pop(); continue;
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
|
|
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
|
|
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
|
|
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
|
|
if (t[2]) _.ops.pop();
|
|
_.trys.pop(); continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
|
|
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
|
|
}
|
|
};
|
|
|
|
__exportStar = function(m, o) {
|
|
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);
|
|
};
|
|
|
|
__createBinding = Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
var desc = Object.getOwnPropertyDescriptor(m, k);
|
|
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
|
desc = { enumerable: true, get: function() { return m[k]; } };
|
|
}
|
|
Object.defineProperty(o, k2, desc);
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
});
|
|
|
|
__values = function (o) {
|
|
var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && typeof o.length === "number") return {
|
|
next: function () {
|
|
if (o && i >= o.length) o = void 0;
|
|
return { value: o && o[i++], done: !o };
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
|
|
__read = function (o, n) {
|
|
var m = typeof Symbol === "function" && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
}
|
|
catch (error) { e = { error: error }; }
|
|
finally {
|
|
try {
|
|
if (r && !r.done && (m = i["return"])) m.call(i);
|
|
}
|
|
finally { if (e) throw e.error; }
|
|
}
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spread = function () {
|
|
for (var ar = [], i = 0; i < arguments.length; i++)
|
|
ar = ar.concat(__read(arguments[i]));
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spreadArrays = function () {
|
|
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
|
|
for (var r = Array(s), k = 0, i = 0; i < il; i++)
|
|
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
|
|
r[k] = a[j];
|
|
return r;
|
|
};
|
|
|
|
__spreadArray = function (to, from, pack) {
|
|
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
|
|
if (ar || !(i in from)) {
|
|
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
|
|
ar[i] = from[i];
|
|
}
|
|
}
|
|
return to.concat(ar || Array.prototype.slice.call(from));
|
|
};
|
|
|
|
__await = function (v) {
|
|
return this instanceof __await ? (this.v = v, this) : new __await(v);
|
|
};
|
|
|
|
__asyncGenerator = function (thisArg, _arguments, generator) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var g = generator.apply(thisArg, _arguments || []), i, q = [];
|
|
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
|
|
function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
|
|
function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
|
|
function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
|
|
function fulfill(value) { resume("next", value); }
|
|
function reject(value) { resume("throw", value); }
|
|
function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
|
|
};
|
|
|
|
__asyncDelegator = function (o) {
|
|
var i, p;
|
|
return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
|
|
function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }
|
|
};
|
|
|
|
__asyncValues = function (o) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var m = o[Symbol.asyncIterator], i;
|
|
return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
|
|
function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
|
|
function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
|
|
};
|
|
|
|
__makeTemplateObject = function (cooked, raw) {
|
|
if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
|
|
return cooked;
|
|
};
|
|
|
|
var __setModuleDefault = Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
};
|
|
|
|
__importStar = function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
|
|
__importDefault = function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
|
|
__classPrivateFieldGet = function (receiver, state, kind, f) {
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
|
|
return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
|
|
};
|
|
|
|
__classPrivateFieldSet = function (receiver, state, value, kind, f) {
|
|
if (kind === "m") throw new TypeError("Private method is not writable");
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
|
|
return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
|
|
};
|
|
|
|
__classPrivateFieldIn = function (state, receiver) {
|
|
if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object");
|
|
return typeof state === "function" ? receiver === state : state.has(receiver);
|
|
};
|
|
|
|
exporter("__extends", __extends);
|
|
exporter("__assign", __assign);
|
|
exporter("__rest", __rest);
|
|
exporter("__decorate", __decorate);
|
|
exporter("__param", __param);
|
|
exporter("__esDecorate", __esDecorate);
|
|
exporter("__runInitializers", __runInitializers);
|
|
exporter("__propKey", __propKey);
|
|
exporter("__setFunctionName", __setFunctionName);
|
|
exporter("__metadata", __metadata);
|
|
exporter("__awaiter", __awaiter);
|
|
exporter("__generator", __generator);
|
|
exporter("__exportStar", __exportStar);
|
|
exporter("__createBinding", __createBinding);
|
|
exporter("__values", __values);
|
|
exporter("__read", __read);
|
|
exporter("__spread", __spread);
|
|
exporter("__spreadArrays", __spreadArrays);
|
|
exporter("__spreadArray", __spreadArray);
|
|
exporter("__await", __await);
|
|
exporter("__asyncGenerator", __asyncGenerator);
|
|
exporter("__asyncDelegator", __asyncDelegator);
|
|
exporter("__asyncValues", __asyncValues);
|
|
exporter("__makeTemplateObject", __makeTemplateObject);
|
|
exporter("__importStar", __importStar);
|
|
exporter("__importDefault", __importDefault);
|
|
exporter("__classPrivateFieldGet", __classPrivateFieldGet);
|
|
exporter("__classPrivateFieldSet", __classPrivateFieldSet);
|
|
exporter("__classPrivateFieldIn", __classPrivateFieldIn);
|
|
});
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 36546:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.resolveUserAgentConfig = void 0;
|
|
function resolveUserAgentConfig(input) {
|
|
return {
|
|
...input,
|
|
customUserAgent: typeof input.customUserAgent === "string" ? [[input.customUserAgent]] : input.customUserAgent,
|
|
};
|
|
}
|
|
exports.resolveUserAgentConfig = resolveUserAgentConfig;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 28025:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.UA_ESCAPE_REGEX = exports.SPACE = exports.X_AMZ_USER_AGENT = exports.USER_AGENT = void 0;
|
|
exports.USER_AGENT = "user-agent";
|
|
exports.X_AMZ_USER_AGENT = "x-amz-user-agent";
|
|
exports.SPACE = " ";
|
|
exports.UA_ESCAPE_REGEX = /[^\!\#\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w]/g;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 64688:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const tslib_1 = __nccwpck_require__(8290);
|
|
tslib_1.__exportStar(__nccwpck_require__(36546), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(76236), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 76236:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getUserAgentPlugin = exports.getUserAgentMiddlewareOptions = exports.userAgentMiddleware = void 0;
|
|
const protocol_http_1 = __nccwpck_require__(70223);
|
|
const util_endpoints_1 = __nccwpck_require__(13350);
|
|
const constants_1 = __nccwpck_require__(28025);
|
|
const userAgentMiddleware = (options) => (next, context) => async (args) => {
|
|
var _a, _b;
|
|
const { request } = args;
|
|
if (!protocol_http_1.HttpRequest.isInstance(request))
|
|
return next(args);
|
|
const { headers } = request;
|
|
const userAgent = ((_a = context === null || context === void 0 ? void 0 : context.userAgent) === null || _a === void 0 ? void 0 : _a.map(escapeUserAgent)) || [];
|
|
const defaultUserAgent = (await options.defaultUserAgentProvider()).map(escapeUserAgent);
|
|
const customUserAgent = ((_b = options === null || options === void 0 ? void 0 : options.customUserAgent) === null || _b === void 0 ? void 0 : _b.map(escapeUserAgent)) || [];
|
|
const prefix = (0, util_endpoints_1.getUserAgentPrefix)();
|
|
const sdkUserAgentValue = (prefix ? [prefix] : [])
|
|
.concat([...defaultUserAgent, ...userAgent, ...customUserAgent])
|
|
.join(constants_1.SPACE);
|
|
const normalUAValue = [
|
|
...defaultUserAgent.filter((section) => section.startsWith("aws-sdk-")),
|
|
...customUserAgent,
|
|
].join(constants_1.SPACE);
|
|
if (options.runtime !== "browser") {
|
|
if (normalUAValue) {
|
|
headers[constants_1.X_AMZ_USER_AGENT] = headers[constants_1.X_AMZ_USER_AGENT]
|
|
? `${headers[constants_1.USER_AGENT]} ${normalUAValue}`
|
|
: normalUAValue;
|
|
}
|
|
headers[constants_1.USER_AGENT] = sdkUserAgentValue;
|
|
}
|
|
else {
|
|
headers[constants_1.X_AMZ_USER_AGENT] = sdkUserAgentValue;
|
|
}
|
|
return next({
|
|
...args,
|
|
request,
|
|
});
|
|
};
|
|
exports.userAgentMiddleware = userAgentMiddleware;
|
|
const escapeUserAgent = ([name, version]) => {
|
|
const prefixSeparatorIndex = name.indexOf("/");
|
|
const prefix = name.substring(0, prefixSeparatorIndex);
|
|
let uaName = name.substring(prefixSeparatorIndex + 1);
|
|
if (prefix === "api") {
|
|
uaName = uaName.toLowerCase();
|
|
}
|
|
return [prefix, uaName, version]
|
|
.filter((item) => item && item.length > 0)
|
|
.map((item) => item === null || item === void 0 ? void 0 : item.replace(constants_1.UA_ESCAPE_REGEX, "_"))
|
|
.join("/");
|
|
};
|
|
exports.getUserAgentMiddlewareOptions = {
|
|
name: "getUserAgentMiddleware",
|
|
step: "build",
|
|
priority: "low",
|
|
tags: ["SET_USER_AGENT", "USER_AGENT"],
|
|
override: true,
|
|
};
|
|
const getUserAgentPlugin = (config) => ({
|
|
applyToStack: (clientStack) => {
|
|
clientStack.add((0, exports.userAgentMiddleware)(config), exports.getUserAgentMiddlewareOptions);
|
|
},
|
|
});
|
|
exports.getUserAgentPlugin = getUserAgentPlugin;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 8290:
|
|
/***/ ((module) => {
|
|
|
|
/******************************************************************************
|
|
Copyright (c) Microsoft Corporation.
|
|
|
|
Permission to use, copy, modify, and/or distribute this software for any
|
|
purpose with or without fee is hereby granted.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
|
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
|
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
|
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
|
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
|
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
PERFORMANCE OF THIS SOFTWARE.
|
|
***************************************************************************** */
|
|
/* global global, define, System, Reflect, Promise */
|
|
var __extends;
|
|
var __assign;
|
|
var __rest;
|
|
var __decorate;
|
|
var __param;
|
|
var __esDecorate;
|
|
var __runInitializers;
|
|
var __propKey;
|
|
var __setFunctionName;
|
|
var __metadata;
|
|
var __awaiter;
|
|
var __generator;
|
|
var __exportStar;
|
|
var __values;
|
|
var __read;
|
|
var __spread;
|
|
var __spreadArrays;
|
|
var __spreadArray;
|
|
var __await;
|
|
var __asyncGenerator;
|
|
var __asyncDelegator;
|
|
var __asyncValues;
|
|
var __makeTemplateObject;
|
|
var __importStar;
|
|
var __importDefault;
|
|
var __classPrivateFieldGet;
|
|
var __classPrivateFieldSet;
|
|
var __classPrivateFieldIn;
|
|
var __createBinding;
|
|
(function (factory) {
|
|
var root = typeof global === "object" ? global : typeof self === "object" ? self : typeof this === "object" ? this : {};
|
|
if (typeof define === "function" && define.amd) {
|
|
define("tslib", ["exports"], function (exports) { factory(createExporter(root, createExporter(exports))); });
|
|
}
|
|
else if ( true && typeof module.exports === "object") {
|
|
factory(createExporter(root, createExporter(module.exports)));
|
|
}
|
|
else {
|
|
factory(createExporter(root));
|
|
}
|
|
function createExporter(exports, previous) {
|
|
if (exports !== root) {
|
|
if (typeof Object.create === "function") {
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
}
|
|
else {
|
|
exports.__esModule = true;
|
|
}
|
|
}
|
|
return function (id, v) { return exports[id] = previous ? previous(id, v) : v; };
|
|
}
|
|
})
|
|
(function (exporter) {
|
|
var extendStatics = Object.setPrototypeOf ||
|
|
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
|
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
|
|
|
|
__extends = function (d, b) {
|
|
if (typeof b !== "function" && b !== null)
|
|
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
|
|
extendStatics(d, b);
|
|
function __() { this.constructor = d; }
|
|
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
|
|
__assign = Object.assign || function (t) {
|
|
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
|
s = arguments[i];
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__rest = function (s, e) {
|
|
var t = {};
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
|
|
t[p] = s[p];
|
|
if (s != null && typeof Object.getOwnPropertySymbols === "function")
|
|
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
|
|
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
|
|
t[p[i]] = s[p[i]];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__decorate = function (decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
|
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
|
|
__param = function (paramIndex, decorator) {
|
|
return function (target, key) { decorator(target, key, paramIndex); }
|
|
};
|
|
|
|
__esDecorate = function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
|
|
function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
|
|
var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
|
|
var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null;
|
|
var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});
|
|
var _, done = false;
|
|
for (var i = decorators.length - 1; i >= 0; i--) {
|
|
var context = {};
|
|
for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p];
|
|
for (var p in contextIn.access) context.access[p] = contextIn.access[p];
|
|
context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); };
|
|
var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);
|
|
if (kind === "accessor") {
|
|
if (result === void 0) continue;
|
|
if (result === null || typeof result !== "object") throw new TypeError("Object expected");
|
|
if (_ = accept(result.get)) descriptor.get = _;
|
|
if (_ = accept(result.set)) descriptor.set = _;
|
|
if (_ = accept(result.init)) initializers.push(_);
|
|
}
|
|
else if (_ = accept(result)) {
|
|
if (kind === "field") initializers.push(_);
|
|
else descriptor[key] = _;
|
|
}
|
|
}
|
|
if (target) Object.defineProperty(target, contextIn.name, descriptor);
|
|
done = true;
|
|
};
|
|
|
|
__runInitializers = function (thisArg, initializers, value) {
|
|
var useValue = arguments.length > 2;
|
|
for (var i = 0; i < initializers.length; i++) {
|
|
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
|
|
}
|
|
return useValue ? value : void 0;
|
|
};
|
|
|
|
__propKey = function (x) {
|
|
return typeof x === "symbol" ? x : "".concat(x);
|
|
};
|
|
|
|
__setFunctionName = function (f, name, prefix) {
|
|
if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
|
|
return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
|
|
};
|
|
|
|
__metadata = function (metadataKey, metadataValue) {
|
|
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
|
|
};
|
|
|
|
__awaiter = function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
|
|
__generator = function (thisArg, body) {
|
|
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
|
|
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
|
|
function verb(n) { return function (v) { return step([n, v]); }; }
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (g && (g = 0, op[0] && (_ = 0)), _) try {
|
|
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
if (y = 0, t) op = [op[0] & 2, t.value];
|
|
switch (op[0]) {
|
|
case 0: case 1: t = op; break;
|
|
case 4: _.label++; return { value: op[1], done: false };
|
|
case 5: _.label++; y = op[1]; op = [0]; continue;
|
|
case 7: op = _.ops.pop(); _.trys.pop(); continue;
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
|
|
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
|
|
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
|
|
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
|
|
if (t[2]) _.ops.pop();
|
|
_.trys.pop(); continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
|
|
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
|
|
}
|
|
};
|
|
|
|
__exportStar = function(m, o) {
|
|
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);
|
|
};
|
|
|
|
__createBinding = Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
var desc = Object.getOwnPropertyDescriptor(m, k);
|
|
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
|
desc = { enumerable: true, get: function() { return m[k]; } };
|
|
}
|
|
Object.defineProperty(o, k2, desc);
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
});
|
|
|
|
__values = function (o) {
|
|
var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && typeof o.length === "number") return {
|
|
next: function () {
|
|
if (o && i >= o.length) o = void 0;
|
|
return { value: o && o[i++], done: !o };
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
|
|
__read = function (o, n) {
|
|
var m = typeof Symbol === "function" && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
}
|
|
catch (error) { e = { error: error }; }
|
|
finally {
|
|
try {
|
|
if (r && !r.done && (m = i["return"])) m.call(i);
|
|
}
|
|
finally { if (e) throw e.error; }
|
|
}
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spread = function () {
|
|
for (var ar = [], i = 0; i < arguments.length; i++)
|
|
ar = ar.concat(__read(arguments[i]));
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spreadArrays = function () {
|
|
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
|
|
for (var r = Array(s), k = 0, i = 0; i < il; i++)
|
|
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
|
|
r[k] = a[j];
|
|
return r;
|
|
};
|
|
|
|
__spreadArray = function (to, from, pack) {
|
|
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
|
|
if (ar || !(i in from)) {
|
|
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
|
|
ar[i] = from[i];
|
|
}
|
|
}
|
|
return to.concat(ar || Array.prototype.slice.call(from));
|
|
};
|
|
|
|
__await = function (v) {
|
|
return this instanceof __await ? (this.v = v, this) : new __await(v);
|
|
};
|
|
|
|
__asyncGenerator = function (thisArg, _arguments, generator) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var g = generator.apply(thisArg, _arguments || []), i, q = [];
|
|
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
|
|
function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
|
|
function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
|
|
function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
|
|
function fulfill(value) { resume("next", value); }
|
|
function reject(value) { resume("throw", value); }
|
|
function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
|
|
};
|
|
|
|
__asyncDelegator = function (o) {
|
|
var i, p;
|
|
return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
|
|
function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }
|
|
};
|
|
|
|
__asyncValues = function (o) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var m = o[Symbol.asyncIterator], i;
|
|
return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
|
|
function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
|
|
function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
|
|
};
|
|
|
|
__makeTemplateObject = function (cooked, raw) {
|
|
if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
|
|
return cooked;
|
|
};
|
|
|
|
var __setModuleDefault = Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
};
|
|
|
|
__importStar = function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
|
|
__importDefault = function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
|
|
__classPrivateFieldGet = function (receiver, state, kind, f) {
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
|
|
return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
|
|
};
|
|
|
|
__classPrivateFieldSet = function (receiver, state, value, kind, f) {
|
|
if (kind === "m") throw new TypeError("Private method is not writable");
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
|
|
return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
|
|
};
|
|
|
|
__classPrivateFieldIn = function (state, receiver) {
|
|
if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object");
|
|
return typeof state === "function" ? receiver === state : state.has(receiver);
|
|
};
|
|
|
|
exporter("__extends", __extends);
|
|
exporter("__assign", __assign);
|
|
exporter("__rest", __rest);
|
|
exporter("__decorate", __decorate);
|
|
exporter("__param", __param);
|
|
exporter("__esDecorate", __esDecorate);
|
|
exporter("__runInitializers", __runInitializers);
|
|
exporter("__propKey", __propKey);
|
|
exporter("__setFunctionName", __setFunctionName);
|
|
exporter("__metadata", __metadata);
|
|
exporter("__awaiter", __awaiter);
|
|
exporter("__generator", __generator);
|
|
exporter("__exportStar", __exportStar);
|
|
exporter("__createBinding", __createBinding);
|
|
exporter("__values", __values);
|
|
exporter("__read", __read);
|
|
exporter("__spread", __spread);
|
|
exporter("__spreadArrays", __spreadArrays);
|
|
exporter("__spreadArray", __spreadArray);
|
|
exporter("__await", __await);
|
|
exporter("__asyncGenerator", __asyncGenerator);
|
|
exporter("__asyncDelegator", __asyncDelegator);
|
|
exporter("__asyncValues", __asyncValues);
|
|
exporter("__makeTemplateObject", __makeTemplateObject);
|
|
exporter("__importStar", __importStar);
|
|
exporter("__importDefault", __importDefault);
|
|
exporter("__classPrivateFieldGet", __classPrivateFieldGet);
|
|
exporter("__classPrivateFieldSet", __classPrivateFieldSet);
|
|
exporter("__classPrivateFieldIn", __classPrivateFieldIn);
|
|
});
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 52175:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.loadConfig = void 0;
|
|
const property_provider_1 = __nccwpck_require__(74462);
|
|
const fromEnv_1 = __nccwpck_require__(46161);
|
|
const fromSharedConfigFiles_1 = __nccwpck_require__(63905);
|
|
const fromStatic_1 = __nccwpck_require__(5881);
|
|
const loadConfig = ({ environmentVariableSelector, configFileSelector, default: defaultValue }, configuration = {}) => (0, property_provider_1.memoize)((0, property_provider_1.chain)((0, fromEnv_1.fromEnv)(environmentVariableSelector), (0, fromSharedConfigFiles_1.fromSharedConfigFiles)(configFileSelector, configuration), (0, fromStatic_1.fromStatic)(defaultValue)));
|
|
exports.loadConfig = loadConfig;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 46161:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.fromEnv = void 0;
|
|
const property_provider_1 = __nccwpck_require__(74462);
|
|
const fromEnv = (envVarSelector) => async () => {
|
|
try {
|
|
const config = envVarSelector(process.env);
|
|
if (config === undefined) {
|
|
throw new Error();
|
|
}
|
|
return config;
|
|
}
|
|
catch (e) {
|
|
throw new property_provider_1.CredentialsProviderError(e.message || `Cannot load config from environment variables with getter: ${envVarSelector}`);
|
|
}
|
|
};
|
|
exports.fromEnv = fromEnv;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 63905:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.fromSharedConfigFiles = void 0;
|
|
const property_provider_1 = __nccwpck_require__(74462);
|
|
const shared_ini_file_loader_1 = __nccwpck_require__(67387);
|
|
const fromSharedConfigFiles = (configSelector, { preferredFile = "config", ...init } = {}) => async () => {
|
|
const profile = (0, shared_ini_file_loader_1.getProfileName)(init);
|
|
const { configFile, credentialsFile } = await (0, shared_ini_file_loader_1.loadSharedConfigFiles)(init);
|
|
const profileFromCredentials = credentialsFile[profile] || {};
|
|
const profileFromConfig = configFile[profile] || {};
|
|
const mergedProfile = preferredFile === "config"
|
|
? { ...profileFromCredentials, ...profileFromConfig }
|
|
: { ...profileFromConfig, ...profileFromCredentials };
|
|
try {
|
|
const configValue = configSelector(mergedProfile);
|
|
if (configValue === undefined) {
|
|
throw new Error();
|
|
}
|
|
return configValue;
|
|
}
|
|
catch (e) {
|
|
throw new property_provider_1.CredentialsProviderError(e.message ||
|
|
`Cannot load config for profile ${profile} in SDK configuration files with getter: ${configSelector}`);
|
|
}
|
|
};
|
|
exports.fromSharedConfigFiles = fromSharedConfigFiles;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 5881:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.fromStatic = void 0;
|
|
const property_provider_1 = __nccwpck_require__(74462);
|
|
const isFunction = (func) => typeof func === "function";
|
|
const fromStatic = (defaultValue) => isFunction(defaultValue) ? async () => await defaultValue() : (0, property_provider_1.fromStatic)(defaultValue);
|
|
exports.fromStatic = fromStatic;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 87684:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const tslib_1 = __nccwpck_require__(92196);
|
|
tslib_1.__exportStar(__nccwpck_require__(52175), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 92196:
|
|
/***/ ((module) => {
|
|
|
|
/******************************************************************************
|
|
Copyright (c) Microsoft Corporation.
|
|
|
|
Permission to use, copy, modify, and/or distribute this software for any
|
|
purpose with or without fee is hereby granted.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
|
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
|
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
|
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
|
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
|
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
PERFORMANCE OF THIS SOFTWARE.
|
|
***************************************************************************** */
|
|
/* global global, define, System, Reflect, Promise */
|
|
var __extends;
|
|
var __assign;
|
|
var __rest;
|
|
var __decorate;
|
|
var __param;
|
|
var __esDecorate;
|
|
var __runInitializers;
|
|
var __propKey;
|
|
var __setFunctionName;
|
|
var __metadata;
|
|
var __awaiter;
|
|
var __generator;
|
|
var __exportStar;
|
|
var __values;
|
|
var __read;
|
|
var __spread;
|
|
var __spreadArrays;
|
|
var __spreadArray;
|
|
var __await;
|
|
var __asyncGenerator;
|
|
var __asyncDelegator;
|
|
var __asyncValues;
|
|
var __makeTemplateObject;
|
|
var __importStar;
|
|
var __importDefault;
|
|
var __classPrivateFieldGet;
|
|
var __classPrivateFieldSet;
|
|
var __classPrivateFieldIn;
|
|
var __createBinding;
|
|
(function (factory) {
|
|
var root = typeof global === "object" ? global : typeof self === "object" ? self : typeof this === "object" ? this : {};
|
|
if (typeof define === "function" && define.amd) {
|
|
define("tslib", ["exports"], function (exports) { factory(createExporter(root, createExporter(exports))); });
|
|
}
|
|
else if ( true && typeof module.exports === "object") {
|
|
factory(createExporter(root, createExporter(module.exports)));
|
|
}
|
|
else {
|
|
factory(createExporter(root));
|
|
}
|
|
function createExporter(exports, previous) {
|
|
if (exports !== root) {
|
|
if (typeof Object.create === "function") {
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
}
|
|
else {
|
|
exports.__esModule = true;
|
|
}
|
|
}
|
|
return function (id, v) { return exports[id] = previous ? previous(id, v) : v; };
|
|
}
|
|
})
|
|
(function (exporter) {
|
|
var extendStatics = Object.setPrototypeOf ||
|
|
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
|
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
|
|
|
|
__extends = function (d, b) {
|
|
if (typeof b !== "function" && b !== null)
|
|
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
|
|
extendStatics(d, b);
|
|
function __() { this.constructor = d; }
|
|
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
|
|
__assign = Object.assign || function (t) {
|
|
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
|
s = arguments[i];
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__rest = function (s, e) {
|
|
var t = {};
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
|
|
t[p] = s[p];
|
|
if (s != null && typeof Object.getOwnPropertySymbols === "function")
|
|
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
|
|
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
|
|
t[p[i]] = s[p[i]];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__decorate = function (decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
|
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
|
|
__param = function (paramIndex, decorator) {
|
|
return function (target, key) { decorator(target, key, paramIndex); }
|
|
};
|
|
|
|
__esDecorate = function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
|
|
function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
|
|
var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
|
|
var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null;
|
|
var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});
|
|
var _, done = false;
|
|
for (var i = decorators.length - 1; i >= 0; i--) {
|
|
var context = {};
|
|
for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p];
|
|
for (var p in contextIn.access) context.access[p] = contextIn.access[p];
|
|
context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); };
|
|
var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);
|
|
if (kind === "accessor") {
|
|
if (result === void 0) continue;
|
|
if (result === null || typeof result !== "object") throw new TypeError("Object expected");
|
|
if (_ = accept(result.get)) descriptor.get = _;
|
|
if (_ = accept(result.set)) descriptor.set = _;
|
|
if (_ = accept(result.init)) initializers.push(_);
|
|
}
|
|
else if (_ = accept(result)) {
|
|
if (kind === "field") initializers.push(_);
|
|
else descriptor[key] = _;
|
|
}
|
|
}
|
|
if (target) Object.defineProperty(target, contextIn.name, descriptor);
|
|
done = true;
|
|
};
|
|
|
|
__runInitializers = function (thisArg, initializers, value) {
|
|
var useValue = arguments.length > 2;
|
|
for (var i = 0; i < initializers.length; i++) {
|
|
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
|
|
}
|
|
return useValue ? value : void 0;
|
|
};
|
|
|
|
__propKey = function (x) {
|
|
return typeof x === "symbol" ? x : "".concat(x);
|
|
};
|
|
|
|
__setFunctionName = function (f, name, prefix) {
|
|
if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
|
|
return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
|
|
};
|
|
|
|
__metadata = function (metadataKey, metadataValue) {
|
|
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
|
|
};
|
|
|
|
__awaiter = function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
|
|
__generator = function (thisArg, body) {
|
|
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
|
|
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
|
|
function verb(n) { return function (v) { return step([n, v]); }; }
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (g && (g = 0, op[0] && (_ = 0)), _) try {
|
|
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
if (y = 0, t) op = [op[0] & 2, t.value];
|
|
switch (op[0]) {
|
|
case 0: case 1: t = op; break;
|
|
case 4: _.label++; return { value: op[1], done: false };
|
|
case 5: _.label++; y = op[1]; op = [0]; continue;
|
|
case 7: op = _.ops.pop(); _.trys.pop(); continue;
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
|
|
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
|
|
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
|
|
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
|
|
if (t[2]) _.ops.pop();
|
|
_.trys.pop(); continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
|
|
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
|
|
}
|
|
};
|
|
|
|
__exportStar = function(m, o) {
|
|
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);
|
|
};
|
|
|
|
__createBinding = Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
var desc = Object.getOwnPropertyDescriptor(m, k);
|
|
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
|
desc = { enumerable: true, get: function() { return m[k]; } };
|
|
}
|
|
Object.defineProperty(o, k2, desc);
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
});
|
|
|
|
__values = function (o) {
|
|
var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && typeof o.length === "number") return {
|
|
next: function () {
|
|
if (o && i >= o.length) o = void 0;
|
|
return { value: o && o[i++], done: !o };
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
|
|
__read = function (o, n) {
|
|
var m = typeof Symbol === "function" && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
}
|
|
catch (error) { e = { error: error }; }
|
|
finally {
|
|
try {
|
|
if (r && !r.done && (m = i["return"])) m.call(i);
|
|
}
|
|
finally { if (e) throw e.error; }
|
|
}
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spread = function () {
|
|
for (var ar = [], i = 0; i < arguments.length; i++)
|
|
ar = ar.concat(__read(arguments[i]));
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spreadArrays = function () {
|
|
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
|
|
for (var r = Array(s), k = 0, i = 0; i < il; i++)
|
|
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
|
|
r[k] = a[j];
|
|
return r;
|
|
};
|
|
|
|
__spreadArray = function (to, from, pack) {
|
|
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
|
|
if (ar || !(i in from)) {
|
|
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
|
|
ar[i] = from[i];
|
|
}
|
|
}
|
|
return to.concat(ar || Array.prototype.slice.call(from));
|
|
};
|
|
|
|
__await = function (v) {
|
|
return this instanceof __await ? (this.v = v, this) : new __await(v);
|
|
};
|
|
|
|
__asyncGenerator = function (thisArg, _arguments, generator) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var g = generator.apply(thisArg, _arguments || []), i, q = [];
|
|
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
|
|
function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
|
|
function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
|
|
function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
|
|
function fulfill(value) { resume("next", value); }
|
|
function reject(value) { resume("throw", value); }
|
|
function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
|
|
};
|
|
|
|
__asyncDelegator = function (o) {
|
|
var i, p;
|
|
return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
|
|
function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }
|
|
};
|
|
|
|
__asyncValues = function (o) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var m = o[Symbol.asyncIterator], i;
|
|
return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
|
|
function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
|
|
function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
|
|
};
|
|
|
|
__makeTemplateObject = function (cooked, raw) {
|
|
if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
|
|
return cooked;
|
|
};
|
|
|
|
var __setModuleDefault = Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
};
|
|
|
|
__importStar = function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
|
|
__importDefault = function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
|
|
__classPrivateFieldGet = function (receiver, state, kind, f) {
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
|
|
return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
|
|
};
|
|
|
|
__classPrivateFieldSet = function (receiver, state, value, kind, f) {
|
|
if (kind === "m") throw new TypeError("Private method is not writable");
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
|
|
return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
|
|
};
|
|
|
|
__classPrivateFieldIn = function (state, receiver) {
|
|
if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object");
|
|
return typeof state === "function" ? receiver === state : state.has(receiver);
|
|
};
|
|
|
|
exporter("__extends", __extends);
|
|
exporter("__assign", __assign);
|
|
exporter("__rest", __rest);
|
|
exporter("__decorate", __decorate);
|
|
exporter("__param", __param);
|
|
exporter("__esDecorate", __esDecorate);
|
|
exporter("__runInitializers", __runInitializers);
|
|
exporter("__propKey", __propKey);
|
|
exporter("__setFunctionName", __setFunctionName);
|
|
exporter("__metadata", __metadata);
|
|
exporter("__awaiter", __awaiter);
|
|
exporter("__generator", __generator);
|
|
exporter("__exportStar", __exportStar);
|
|
exporter("__createBinding", __createBinding);
|
|
exporter("__values", __values);
|
|
exporter("__read", __read);
|
|
exporter("__spread", __spread);
|
|
exporter("__spreadArrays", __spreadArrays);
|
|
exporter("__spreadArray", __spreadArray);
|
|
exporter("__await", __await);
|
|
exporter("__asyncGenerator", __asyncGenerator);
|
|
exporter("__asyncDelegator", __asyncDelegator);
|
|
exporter("__asyncValues", __asyncValues);
|
|
exporter("__makeTemplateObject", __makeTemplateObject);
|
|
exporter("__importStar", __importStar);
|
|
exporter("__importDefault", __importDefault);
|
|
exporter("__classPrivateFieldGet", __classPrivateFieldGet);
|
|
exporter("__classPrivateFieldSet", __classPrivateFieldSet);
|
|
exporter("__classPrivateFieldIn", __classPrivateFieldIn);
|
|
});
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 33647:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.NODEJS_TIMEOUT_ERROR_CODES = void 0;
|
|
exports.NODEJS_TIMEOUT_ERROR_CODES = ["ECONNRESET", "EPIPE", "ETIMEDOUT"];
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 96225:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getTransformedHeaders = void 0;
|
|
const getTransformedHeaders = (headers) => {
|
|
const transformedHeaders = {};
|
|
for (const name of Object.keys(headers)) {
|
|
const headerValues = headers[name];
|
|
transformedHeaders[name] = Array.isArray(headerValues) ? headerValues.join(",") : headerValues;
|
|
}
|
|
return transformedHeaders;
|
|
};
|
|
exports.getTransformedHeaders = getTransformedHeaders;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 68805:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const tslib_1 = __nccwpck_require__(56495);
|
|
tslib_1.__exportStar(__nccwpck_require__(2298), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(92533), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(72198), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 2298:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.NodeHttpHandler = exports.DEFAULT_REQUEST_TIMEOUT = void 0;
|
|
const protocol_http_1 = __nccwpck_require__(70223);
|
|
const querystring_builder_1 = __nccwpck_require__(43402);
|
|
const http_1 = __nccwpck_require__(13685);
|
|
const https_1 = __nccwpck_require__(95687);
|
|
const constants_1 = __nccwpck_require__(33647);
|
|
const get_transformed_headers_1 = __nccwpck_require__(96225);
|
|
const write_request_body_1 = __nccwpck_require__(5248);
|
|
exports.DEFAULT_REQUEST_TIMEOUT = 0;
|
|
class NodeHttpHandler {
|
|
constructor(options) {
|
|
this.metadata = { handlerProtocol: "http/1.1" };
|
|
this.configProvider = new Promise((resolve, reject) => {
|
|
if (typeof options === "function") {
|
|
options()
|
|
.then((_options) => {
|
|
resolve(this.resolveDefaultConfig(_options));
|
|
})
|
|
.catch(reject);
|
|
}
|
|
else {
|
|
resolve(this.resolveDefaultConfig(options));
|
|
}
|
|
});
|
|
}
|
|
resolveDefaultConfig(options) {
|
|
var _a, _b;
|
|
const { requestTimeout, connectionTimeout, socketTimeout, httpAgent, httpsAgent } = options || {};
|
|
const keepAlive = true;
|
|
const maxSockets = 50;
|
|
return {
|
|
connectionTimeout,
|
|
socketTimeout,
|
|
requestTimeout: (_b = (_a = requestTimeout !== null && requestTimeout !== void 0 ? requestTimeout : connectionTimeout) !== null && _a !== void 0 ? _a : socketTimeout) !== null && _b !== void 0 ? _b : exports.DEFAULT_REQUEST_TIMEOUT,
|
|
httpAgent: httpAgent || new http_1.Agent({ keepAlive, maxSockets }),
|
|
httpsAgent: httpsAgent || new https_1.Agent({ keepAlive, maxSockets }),
|
|
};
|
|
}
|
|
destroy() {
|
|
var _a, _b, _c, _d;
|
|
(_b = (_a = this.config) === null || _a === void 0 ? void 0 : _a.httpAgent) === null || _b === void 0 ? void 0 : _b.destroy();
|
|
(_d = (_c = this.config) === null || _c === void 0 ? void 0 : _c.httpsAgent) === null || _d === void 0 ? void 0 : _d.destroy();
|
|
}
|
|
async handle(request, { abortSignal } = {}) {
|
|
if (!this.config) {
|
|
this.config = await this.configProvider;
|
|
}
|
|
return new Promise((resolve, reject) => {
|
|
var _a, _b;
|
|
if (!this.config) {
|
|
throw new Error("Node HTTP request handler config is not resolved");
|
|
}
|
|
if (abortSignal === null || abortSignal === void 0 ? void 0 : abortSignal.aborted) {
|
|
const abortError = new Error("Request aborted");
|
|
abortError.name = "AbortError";
|
|
reject(abortError);
|
|
return;
|
|
}
|
|
const isSSL = request.protocol === "https:";
|
|
const queryString = (0, querystring_builder_1.buildQueryString)(request.query || {});
|
|
const nodeHttpsOptions = {
|
|
headers: request.headers,
|
|
host: request.hostname,
|
|
method: request.method,
|
|
path: queryString ? `${request.path}?${queryString}` : request.path,
|
|
port: request.port,
|
|
agent: isSSL ? this.config.httpsAgent : this.config.httpAgent,
|
|
};
|
|
const requestFunc = isSSL ? https_1.request : http_1.request;
|
|
const req = requestFunc(nodeHttpsOptions, (res) => {
|
|
const httpResponse = new protocol_http_1.HttpResponse({
|
|
statusCode: res.statusCode || -1,
|
|
headers: (0, get_transformed_headers_1.getTransformedHeaders)(res.headers),
|
|
body: res,
|
|
});
|
|
resolve({ response: httpResponse });
|
|
});
|
|
req.on("error", (err) => {
|
|
if (constants_1.NODEJS_TIMEOUT_ERROR_CODES.includes(err.code)) {
|
|
reject(Object.assign(err, { name: "TimeoutError" }));
|
|
}
|
|
else {
|
|
reject(err);
|
|
}
|
|
});
|
|
const timeout = (_b = (_a = this.config) === null || _a === void 0 ? void 0 : _a.requestTimeout) !== null && _b !== void 0 ? _b : exports.DEFAULT_REQUEST_TIMEOUT;
|
|
req.setTimeout(timeout, () => {
|
|
req.destroy();
|
|
reject(Object.assign(new Error(`Connection timed out after ${timeout} ms`), { name: "TimeoutError" }));
|
|
});
|
|
if (abortSignal) {
|
|
abortSignal.onabort = () => {
|
|
req.abort();
|
|
const abortError = new Error("Request aborted");
|
|
abortError.name = "AbortError";
|
|
reject(abortError);
|
|
};
|
|
}
|
|
(0, write_request_body_1.writeRequestBody)(req, request);
|
|
});
|
|
}
|
|
}
|
|
exports.NodeHttpHandler = NodeHttpHandler;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 36675:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.NodeHttp2ConnectionManager = void 0;
|
|
const tslib_1 = __nccwpck_require__(56495);
|
|
const http2_1 = tslib_1.__importDefault(__nccwpck_require__(85158));
|
|
const node_http2_connection_pool_1 = __nccwpck_require__(74368);
|
|
class NodeHttp2ConnectionManager {
|
|
constructor(config) {
|
|
this.sessionCache = new Map();
|
|
this.config = config;
|
|
if (this.config.maxConcurrency && this.config.maxConcurrency <= 0) {
|
|
throw new RangeError("maxConcurrency must be greater than zero.");
|
|
}
|
|
}
|
|
lease(requestContext, connectionConfiguration) {
|
|
const url = this.getUrlString(requestContext);
|
|
const existingPool = this.sessionCache.get(url);
|
|
if (existingPool) {
|
|
const existingSession = existingPool.poll();
|
|
if (existingSession && !this.config.disableConcurrency) {
|
|
return existingSession;
|
|
}
|
|
}
|
|
const session = http2_1.default.connect(url);
|
|
if (this.config.maxConcurrency) {
|
|
session.settings({ maxConcurrentStreams: this.config.maxConcurrency }, (err) => {
|
|
if (err) {
|
|
throw new Error("Fail to set maxConcurrentStreams to " +
|
|
this.config.maxConcurrency +
|
|
"when creating new session for " +
|
|
requestContext.destination.toString());
|
|
}
|
|
});
|
|
}
|
|
session.unref();
|
|
const destroySessionCb = () => {
|
|
session.destroy();
|
|
this.deleteSession(url, session);
|
|
};
|
|
session.on("goaway", destroySessionCb);
|
|
session.on("error", destroySessionCb);
|
|
session.on("frameError", destroySessionCb);
|
|
session.on("close", () => this.deleteSession(url, session));
|
|
if (connectionConfiguration.requestTimeout) {
|
|
session.setTimeout(connectionConfiguration.requestTimeout, destroySessionCb);
|
|
}
|
|
const connectionPool = this.sessionCache.get(url) || new node_http2_connection_pool_1.NodeHttp2ConnectionPool();
|
|
connectionPool.offerLast(session);
|
|
this.sessionCache.set(url, connectionPool);
|
|
return session;
|
|
}
|
|
deleteSession(authority, session) {
|
|
const existingConnectionPool = this.sessionCache.get(authority);
|
|
if (!existingConnectionPool) {
|
|
return;
|
|
}
|
|
if (!existingConnectionPool.contains(session)) {
|
|
return;
|
|
}
|
|
existingConnectionPool.remove(session);
|
|
this.sessionCache.set(authority, existingConnectionPool);
|
|
}
|
|
release(requestContext, session) {
|
|
var _a;
|
|
const cacheKey = this.getUrlString(requestContext);
|
|
(_a = this.sessionCache.get(cacheKey)) === null || _a === void 0 ? void 0 : _a.offerLast(session);
|
|
}
|
|
destroy() {
|
|
for (const [key, connectionPool] of this.sessionCache) {
|
|
for (const session of connectionPool) {
|
|
if (!session.destroyed) {
|
|
session.destroy();
|
|
}
|
|
connectionPool.remove(session);
|
|
}
|
|
this.sessionCache.delete(key);
|
|
}
|
|
}
|
|
setMaxConcurrentStreams(maxConcurrentStreams) {
|
|
if (this.config.maxConcurrency && this.config.maxConcurrency <= 0) {
|
|
throw new RangeError("maxConcurrentStreams must be greater than zero.");
|
|
}
|
|
this.config.maxConcurrency = maxConcurrentStreams;
|
|
}
|
|
setDisableConcurrentStreams(disableConcurrentStreams) {
|
|
this.config.disableConcurrency = disableConcurrentStreams;
|
|
}
|
|
getUrlString(request) {
|
|
return request.destination.toString();
|
|
}
|
|
}
|
|
exports.NodeHttp2ConnectionManager = NodeHttp2ConnectionManager;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 74368:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.NodeHttp2ConnectionPool = void 0;
|
|
class NodeHttp2ConnectionPool {
|
|
constructor(sessions) {
|
|
this.sessions = [];
|
|
this.sessions = sessions !== null && sessions !== void 0 ? sessions : [];
|
|
}
|
|
poll() {
|
|
if (this.sessions.length > 0) {
|
|
return this.sessions.shift();
|
|
}
|
|
}
|
|
offerLast(session) {
|
|
this.sessions.push(session);
|
|
}
|
|
contains(session) {
|
|
return this.sessions.includes(session);
|
|
}
|
|
remove(session) {
|
|
this.sessions = this.sessions.filter((s) => s !== session);
|
|
}
|
|
[Symbol.iterator]() {
|
|
return this.sessions[Symbol.iterator]();
|
|
}
|
|
destroy(connection) {
|
|
for (const session of this.sessions) {
|
|
if (session === connection) {
|
|
if (!session.destroyed) {
|
|
session.destroy();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
exports.NodeHttp2ConnectionPool = NodeHttp2ConnectionPool;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 92533:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.NodeHttp2Handler = void 0;
|
|
const protocol_http_1 = __nccwpck_require__(70223);
|
|
const querystring_builder_1 = __nccwpck_require__(43402);
|
|
const http2_1 = __nccwpck_require__(85158);
|
|
const get_transformed_headers_1 = __nccwpck_require__(96225);
|
|
const node_http2_connection_manager_1 = __nccwpck_require__(36675);
|
|
const write_request_body_1 = __nccwpck_require__(5248);
|
|
class NodeHttp2Handler {
|
|
constructor(options) {
|
|
this.metadata = { handlerProtocol: "h2" };
|
|
this.connectionManager = new node_http2_connection_manager_1.NodeHttp2ConnectionManager({});
|
|
this.configProvider = new Promise((resolve, reject) => {
|
|
if (typeof options === "function") {
|
|
options()
|
|
.then((opts) => {
|
|
resolve(opts || {});
|
|
})
|
|
.catch(reject);
|
|
}
|
|
else {
|
|
resolve(options || {});
|
|
}
|
|
});
|
|
}
|
|
destroy() {
|
|
this.connectionManager.destroy();
|
|
}
|
|
async handle(request, { abortSignal } = {}) {
|
|
if (!this.config) {
|
|
this.config = await this.configProvider;
|
|
this.connectionManager.setDisableConcurrentStreams(this.config.disableConcurrentStreams || false);
|
|
if (this.config.maxConcurrentStreams) {
|
|
this.connectionManager.setMaxConcurrentStreams(this.config.maxConcurrentStreams);
|
|
}
|
|
}
|
|
const { requestTimeout, disableConcurrentStreams } = this.config;
|
|
return new Promise((resolve, rejectOriginal) => {
|
|
var _a;
|
|
let fulfilled = false;
|
|
if (abortSignal === null || abortSignal === void 0 ? void 0 : abortSignal.aborted) {
|
|
fulfilled = true;
|
|
const abortError = new Error("Request aborted");
|
|
abortError.name = "AbortError";
|
|
rejectOriginal(abortError);
|
|
return;
|
|
}
|
|
const { hostname, method, port, protocol, path, query } = request;
|
|
const authority = `${protocol}//${hostname}${port ? `:${port}` : ""}`;
|
|
const requestContext = { destination: new URL(authority) };
|
|
const session = this.connectionManager.lease(requestContext, {
|
|
requestTimeout: (_a = this.config) === null || _a === void 0 ? void 0 : _a.sessionTimeout,
|
|
disableConcurrentStreams: disableConcurrentStreams || false,
|
|
});
|
|
const reject = (err) => {
|
|
if (disableConcurrentStreams) {
|
|
this.destroySession(session);
|
|
}
|
|
fulfilled = true;
|
|
rejectOriginal(err);
|
|
};
|
|
const queryString = (0, querystring_builder_1.buildQueryString)(query || {});
|
|
const req = session.request({
|
|
...request.headers,
|
|
[http2_1.constants.HTTP2_HEADER_PATH]: queryString ? `${path}?${queryString}` : path,
|
|
[http2_1.constants.HTTP2_HEADER_METHOD]: method,
|
|
});
|
|
session.ref();
|
|
req.on("response", (headers) => {
|
|
const httpResponse = new protocol_http_1.HttpResponse({
|
|
statusCode: headers[":status"] || -1,
|
|
headers: (0, get_transformed_headers_1.getTransformedHeaders)(headers),
|
|
body: req,
|
|
});
|
|
fulfilled = true;
|
|
resolve({ response: httpResponse });
|
|
if (disableConcurrentStreams) {
|
|
session.close();
|
|
this.connectionManager.deleteSession(authority, session);
|
|
}
|
|
});
|
|
if (requestTimeout) {
|
|
req.setTimeout(requestTimeout, () => {
|
|
req.close();
|
|
const timeoutError = new Error(`Stream timed out because of no activity for ${requestTimeout} ms`);
|
|
timeoutError.name = "TimeoutError";
|
|
reject(timeoutError);
|
|
});
|
|
}
|
|
if (abortSignal) {
|
|
abortSignal.onabort = () => {
|
|
req.close();
|
|
const abortError = new Error("Request aborted");
|
|
abortError.name = "AbortError";
|
|
reject(abortError);
|
|
};
|
|
}
|
|
req.on("frameError", (type, code, id) => {
|
|
reject(new Error(`Frame type id ${type} in stream id ${id} has failed with code ${code}.`));
|
|
});
|
|
req.on("error", reject);
|
|
req.on("aborted", () => {
|
|
reject(new Error(`HTTP/2 stream is abnormally aborted in mid-communication with result code ${req.rstCode}.`));
|
|
});
|
|
req.on("close", () => {
|
|
session.unref();
|
|
if (disableConcurrentStreams) {
|
|
session.destroy();
|
|
}
|
|
if (!fulfilled) {
|
|
reject(new Error("Unexpected error: http2 request did not get a response"));
|
|
}
|
|
});
|
|
(0, write_request_body_1.writeRequestBody)(req, request);
|
|
});
|
|
}
|
|
destroySession(session) {
|
|
if (!session.destroyed) {
|
|
session.destroy();
|
|
}
|
|
}
|
|
}
|
|
exports.NodeHttp2Handler = NodeHttp2Handler;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 84362:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.Collector = void 0;
|
|
const stream_1 = __nccwpck_require__(12781);
|
|
class Collector extends stream_1.Writable {
|
|
constructor() {
|
|
super(...arguments);
|
|
this.bufferedBytes = [];
|
|
}
|
|
_write(chunk, encoding, callback) {
|
|
this.bufferedBytes.push(chunk);
|
|
callback();
|
|
}
|
|
}
|
|
exports.Collector = Collector;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 72198:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.streamCollector = void 0;
|
|
const collector_1 = __nccwpck_require__(84362);
|
|
const streamCollector = (stream) => new Promise((resolve, reject) => {
|
|
const collector = new collector_1.Collector();
|
|
stream.pipe(collector);
|
|
stream.on("error", (err) => {
|
|
collector.end();
|
|
reject(err);
|
|
});
|
|
collector.on("error", reject);
|
|
collector.on("finish", function () {
|
|
const bytes = new Uint8Array(Buffer.concat(this.bufferedBytes));
|
|
resolve(bytes);
|
|
});
|
|
});
|
|
exports.streamCollector = streamCollector;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 5248:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.writeRequestBody = void 0;
|
|
const stream_1 = __nccwpck_require__(12781);
|
|
function writeRequestBody(httpRequest, request) {
|
|
const expect = request.headers["Expect"] || request.headers["expect"];
|
|
if (expect === "100-continue") {
|
|
httpRequest.on("continue", () => {
|
|
writeBody(httpRequest, request.body);
|
|
});
|
|
}
|
|
else {
|
|
writeBody(httpRequest, request.body);
|
|
}
|
|
}
|
|
exports.writeRequestBody = writeRequestBody;
|
|
function writeBody(httpRequest, body) {
|
|
if (body instanceof stream_1.Readable) {
|
|
body.pipe(httpRequest);
|
|
}
|
|
else if (body) {
|
|
httpRequest.end(Buffer.from(body));
|
|
}
|
|
else {
|
|
httpRequest.end();
|
|
}
|
|
}
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 56495:
|
|
/***/ ((module) => {
|
|
|
|
/******************************************************************************
|
|
Copyright (c) Microsoft Corporation.
|
|
|
|
Permission to use, copy, modify, and/or distribute this software for any
|
|
purpose with or without fee is hereby granted.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
|
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
|
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
|
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
|
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
|
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
PERFORMANCE OF THIS SOFTWARE.
|
|
***************************************************************************** */
|
|
/* global global, define, System, Reflect, Promise */
|
|
var __extends;
|
|
var __assign;
|
|
var __rest;
|
|
var __decorate;
|
|
var __param;
|
|
var __esDecorate;
|
|
var __runInitializers;
|
|
var __propKey;
|
|
var __setFunctionName;
|
|
var __metadata;
|
|
var __awaiter;
|
|
var __generator;
|
|
var __exportStar;
|
|
var __values;
|
|
var __read;
|
|
var __spread;
|
|
var __spreadArrays;
|
|
var __spreadArray;
|
|
var __await;
|
|
var __asyncGenerator;
|
|
var __asyncDelegator;
|
|
var __asyncValues;
|
|
var __makeTemplateObject;
|
|
var __importStar;
|
|
var __importDefault;
|
|
var __classPrivateFieldGet;
|
|
var __classPrivateFieldSet;
|
|
var __classPrivateFieldIn;
|
|
var __createBinding;
|
|
(function (factory) {
|
|
var root = typeof global === "object" ? global : typeof self === "object" ? self : typeof this === "object" ? this : {};
|
|
if (typeof define === "function" && define.amd) {
|
|
define("tslib", ["exports"], function (exports) { factory(createExporter(root, createExporter(exports))); });
|
|
}
|
|
else if ( true && typeof module.exports === "object") {
|
|
factory(createExporter(root, createExporter(module.exports)));
|
|
}
|
|
else {
|
|
factory(createExporter(root));
|
|
}
|
|
function createExporter(exports, previous) {
|
|
if (exports !== root) {
|
|
if (typeof Object.create === "function") {
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
}
|
|
else {
|
|
exports.__esModule = true;
|
|
}
|
|
}
|
|
return function (id, v) { return exports[id] = previous ? previous(id, v) : v; };
|
|
}
|
|
})
|
|
(function (exporter) {
|
|
var extendStatics = Object.setPrototypeOf ||
|
|
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
|
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
|
|
|
|
__extends = function (d, b) {
|
|
if (typeof b !== "function" && b !== null)
|
|
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
|
|
extendStatics(d, b);
|
|
function __() { this.constructor = d; }
|
|
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
|
|
__assign = Object.assign || function (t) {
|
|
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
|
s = arguments[i];
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__rest = function (s, e) {
|
|
var t = {};
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
|
|
t[p] = s[p];
|
|
if (s != null && typeof Object.getOwnPropertySymbols === "function")
|
|
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
|
|
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
|
|
t[p[i]] = s[p[i]];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__decorate = function (decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
|
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
|
|
__param = function (paramIndex, decorator) {
|
|
return function (target, key) { decorator(target, key, paramIndex); }
|
|
};
|
|
|
|
__esDecorate = function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
|
|
function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
|
|
var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
|
|
var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null;
|
|
var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});
|
|
var _, done = false;
|
|
for (var i = decorators.length - 1; i >= 0; i--) {
|
|
var context = {};
|
|
for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p];
|
|
for (var p in contextIn.access) context.access[p] = contextIn.access[p];
|
|
context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); };
|
|
var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);
|
|
if (kind === "accessor") {
|
|
if (result === void 0) continue;
|
|
if (result === null || typeof result !== "object") throw new TypeError("Object expected");
|
|
if (_ = accept(result.get)) descriptor.get = _;
|
|
if (_ = accept(result.set)) descriptor.set = _;
|
|
if (_ = accept(result.init)) initializers.push(_);
|
|
}
|
|
else if (_ = accept(result)) {
|
|
if (kind === "field") initializers.push(_);
|
|
else descriptor[key] = _;
|
|
}
|
|
}
|
|
if (target) Object.defineProperty(target, contextIn.name, descriptor);
|
|
done = true;
|
|
};
|
|
|
|
__runInitializers = function (thisArg, initializers, value) {
|
|
var useValue = arguments.length > 2;
|
|
for (var i = 0; i < initializers.length; i++) {
|
|
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
|
|
}
|
|
return useValue ? value : void 0;
|
|
};
|
|
|
|
__propKey = function (x) {
|
|
return typeof x === "symbol" ? x : "".concat(x);
|
|
};
|
|
|
|
__setFunctionName = function (f, name, prefix) {
|
|
if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
|
|
return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
|
|
};
|
|
|
|
__metadata = function (metadataKey, metadataValue) {
|
|
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
|
|
};
|
|
|
|
__awaiter = function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
|
|
__generator = function (thisArg, body) {
|
|
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
|
|
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
|
|
function verb(n) { return function (v) { return step([n, v]); }; }
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (g && (g = 0, op[0] && (_ = 0)), _) try {
|
|
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
if (y = 0, t) op = [op[0] & 2, t.value];
|
|
switch (op[0]) {
|
|
case 0: case 1: t = op; break;
|
|
case 4: _.label++; return { value: op[1], done: false };
|
|
case 5: _.label++; y = op[1]; op = [0]; continue;
|
|
case 7: op = _.ops.pop(); _.trys.pop(); continue;
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
|
|
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
|
|
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
|
|
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
|
|
if (t[2]) _.ops.pop();
|
|
_.trys.pop(); continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
|
|
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
|
|
}
|
|
};
|
|
|
|
__exportStar = function(m, o) {
|
|
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);
|
|
};
|
|
|
|
__createBinding = Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
var desc = Object.getOwnPropertyDescriptor(m, k);
|
|
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
|
desc = { enumerable: true, get: function() { return m[k]; } };
|
|
}
|
|
Object.defineProperty(o, k2, desc);
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
});
|
|
|
|
__values = function (o) {
|
|
var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && typeof o.length === "number") return {
|
|
next: function () {
|
|
if (o && i >= o.length) o = void 0;
|
|
return { value: o && o[i++], done: !o };
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
|
|
__read = function (o, n) {
|
|
var m = typeof Symbol === "function" && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
}
|
|
catch (error) { e = { error: error }; }
|
|
finally {
|
|
try {
|
|
if (r && !r.done && (m = i["return"])) m.call(i);
|
|
}
|
|
finally { if (e) throw e.error; }
|
|
}
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spread = function () {
|
|
for (var ar = [], i = 0; i < arguments.length; i++)
|
|
ar = ar.concat(__read(arguments[i]));
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spreadArrays = function () {
|
|
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
|
|
for (var r = Array(s), k = 0, i = 0; i < il; i++)
|
|
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
|
|
r[k] = a[j];
|
|
return r;
|
|
};
|
|
|
|
__spreadArray = function (to, from, pack) {
|
|
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
|
|
if (ar || !(i in from)) {
|
|
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
|
|
ar[i] = from[i];
|
|
}
|
|
}
|
|
return to.concat(ar || Array.prototype.slice.call(from));
|
|
};
|
|
|
|
__await = function (v) {
|
|
return this instanceof __await ? (this.v = v, this) : new __await(v);
|
|
};
|
|
|
|
__asyncGenerator = function (thisArg, _arguments, generator) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var g = generator.apply(thisArg, _arguments || []), i, q = [];
|
|
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
|
|
function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
|
|
function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
|
|
function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
|
|
function fulfill(value) { resume("next", value); }
|
|
function reject(value) { resume("throw", value); }
|
|
function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
|
|
};
|
|
|
|
__asyncDelegator = function (o) {
|
|
var i, p;
|
|
return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
|
|
function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }
|
|
};
|
|
|
|
__asyncValues = function (o) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var m = o[Symbol.asyncIterator], i;
|
|
return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
|
|
function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
|
|
function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
|
|
};
|
|
|
|
__makeTemplateObject = function (cooked, raw) {
|
|
if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
|
|
return cooked;
|
|
};
|
|
|
|
var __setModuleDefault = Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
};
|
|
|
|
__importStar = function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
|
|
__importDefault = function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
|
|
__classPrivateFieldGet = function (receiver, state, kind, f) {
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
|
|
return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
|
|
};
|
|
|
|
__classPrivateFieldSet = function (receiver, state, value, kind, f) {
|
|
if (kind === "m") throw new TypeError("Private method is not writable");
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
|
|
return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
|
|
};
|
|
|
|
__classPrivateFieldIn = function (state, receiver) {
|
|
if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object");
|
|
return typeof state === "function" ? receiver === state : state.has(receiver);
|
|
};
|
|
|
|
exporter("__extends", __extends);
|
|
exporter("__assign", __assign);
|
|
exporter("__rest", __rest);
|
|
exporter("__decorate", __decorate);
|
|
exporter("__param", __param);
|
|
exporter("__esDecorate", __esDecorate);
|
|
exporter("__runInitializers", __runInitializers);
|
|
exporter("__propKey", __propKey);
|
|
exporter("__setFunctionName", __setFunctionName);
|
|
exporter("__metadata", __metadata);
|
|
exporter("__awaiter", __awaiter);
|
|
exporter("__generator", __generator);
|
|
exporter("__exportStar", __exportStar);
|
|
exporter("__createBinding", __createBinding);
|
|
exporter("__values", __values);
|
|
exporter("__read", __read);
|
|
exporter("__spread", __spread);
|
|
exporter("__spreadArrays", __spreadArrays);
|
|
exporter("__spreadArray", __spreadArray);
|
|
exporter("__await", __await);
|
|
exporter("__asyncGenerator", __asyncGenerator);
|
|
exporter("__asyncDelegator", __asyncDelegator);
|
|
exporter("__asyncValues", __asyncValues);
|
|
exporter("__makeTemplateObject", __makeTemplateObject);
|
|
exporter("__importStar", __importStar);
|
|
exporter("__importDefault", __importDefault);
|
|
exporter("__classPrivateFieldGet", __classPrivateFieldGet);
|
|
exporter("__classPrivateFieldSet", __classPrivateFieldSet);
|
|
exporter("__classPrivateFieldIn", __classPrivateFieldIn);
|
|
});
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 96875:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.CredentialsProviderError = void 0;
|
|
const ProviderError_1 = __nccwpck_require__(81786);
|
|
class CredentialsProviderError extends ProviderError_1.ProviderError {
|
|
constructor(message, tryNextLink = true) {
|
|
super(message, tryNextLink);
|
|
this.tryNextLink = tryNextLink;
|
|
this.name = "CredentialsProviderError";
|
|
Object.setPrototypeOf(this, CredentialsProviderError.prototype);
|
|
}
|
|
}
|
|
exports.CredentialsProviderError = CredentialsProviderError;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 81786:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.ProviderError = void 0;
|
|
class ProviderError extends Error {
|
|
constructor(message, tryNextLink = true) {
|
|
super(message);
|
|
this.tryNextLink = tryNextLink;
|
|
this.name = "ProviderError";
|
|
Object.setPrototypeOf(this, ProviderError.prototype);
|
|
}
|
|
static from(error, tryNextLink = true) {
|
|
return Object.assign(new this(error.message, tryNextLink), error);
|
|
}
|
|
}
|
|
exports.ProviderError = ProviderError;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 22173:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.TokenProviderError = void 0;
|
|
const ProviderError_1 = __nccwpck_require__(81786);
|
|
class TokenProviderError extends ProviderError_1.ProviderError {
|
|
constructor(message, tryNextLink = true) {
|
|
super(message, tryNextLink);
|
|
this.tryNextLink = tryNextLink;
|
|
this.name = "TokenProviderError";
|
|
Object.setPrototypeOf(this, TokenProviderError.prototype);
|
|
}
|
|
}
|
|
exports.TokenProviderError = TokenProviderError;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 51444:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.chain = void 0;
|
|
const ProviderError_1 = __nccwpck_require__(81786);
|
|
function chain(...providers) {
|
|
return () => {
|
|
let promise = Promise.reject(new ProviderError_1.ProviderError("No providers in chain"));
|
|
for (const provider of providers) {
|
|
promise = promise.catch((err) => {
|
|
if (err === null || err === void 0 ? void 0 : err.tryNextLink) {
|
|
return provider();
|
|
}
|
|
throw err;
|
|
});
|
|
}
|
|
return promise;
|
|
};
|
|
}
|
|
exports.chain = chain;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 10529:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.fromStatic = void 0;
|
|
const fromStatic = (staticValue) => () => Promise.resolve(staticValue);
|
|
exports.fromStatic = fromStatic;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 74462:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const tslib_1 = __nccwpck_require__(52324);
|
|
tslib_1.__exportStar(__nccwpck_require__(96875), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(81786), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(22173), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(51444), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(10529), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(714), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 714:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.memoize = void 0;
|
|
const memoize = (provider, isExpired, requiresRefresh) => {
|
|
let resolved;
|
|
let pending;
|
|
let hasResult;
|
|
let isConstant = false;
|
|
const coalesceProvider = async () => {
|
|
if (!pending) {
|
|
pending = provider();
|
|
}
|
|
try {
|
|
resolved = await pending;
|
|
hasResult = true;
|
|
isConstant = false;
|
|
}
|
|
finally {
|
|
pending = undefined;
|
|
}
|
|
return resolved;
|
|
};
|
|
if (isExpired === undefined) {
|
|
return async (options) => {
|
|
if (!hasResult || (options === null || options === void 0 ? void 0 : options.forceRefresh)) {
|
|
resolved = await coalesceProvider();
|
|
}
|
|
return resolved;
|
|
};
|
|
}
|
|
return async (options) => {
|
|
if (!hasResult || (options === null || options === void 0 ? void 0 : options.forceRefresh)) {
|
|
resolved = await coalesceProvider();
|
|
}
|
|
if (isConstant) {
|
|
return resolved;
|
|
}
|
|
if (requiresRefresh && !requiresRefresh(resolved)) {
|
|
isConstant = true;
|
|
return resolved;
|
|
}
|
|
if (isExpired(resolved)) {
|
|
await coalesceProvider();
|
|
return resolved;
|
|
}
|
|
return resolved;
|
|
};
|
|
};
|
|
exports.memoize = memoize;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 52324:
|
|
/***/ ((module) => {
|
|
|
|
/******************************************************************************
|
|
Copyright (c) Microsoft Corporation.
|
|
|
|
Permission to use, copy, modify, and/or distribute this software for any
|
|
purpose with or without fee is hereby granted.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
|
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
|
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
|
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
|
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
|
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
PERFORMANCE OF THIS SOFTWARE.
|
|
***************************************************************************** */
|
|
/* global global, define, System, Reflect, Promise */
|
|
var __extends;
|
|
var __assign;
|
|
var __rest;
|
|
var __decorate;
|
|
var __param;
|
|
var __esDecorate;
|
|
var __runInitializers;
|
|
var __propKey;
|
|
var __setFunctionName;
|
|
var __metadata;
|
|
var __awaiter;
|
|
var __generator;
|
|
var __exportStar;
|
|
var __values;
|
|
var __read;
|
|
var __spread;
|
|
var __spreadArrays;
|
|
var __spreadArray;
|
|
var __await;
|
|
var __asyncGenerator;
|
|
var __asyncDelegator;
|
|
var __asyncValues;
|
|
var __makeTemplateObject;
|
|
var __importStar;
|
|
var __importDefault;
|
|
var __classPrivateFieldGet;
|
|
var __classPrivateFieldSet;
|
|
var __classPrivateFieldIn;
|
|
var __createBinding;
|
|
(function (factory) {
|
|
var root = typeof global === "object" ? global : typeof self === "object" ? self : typeof this === "object" ? this : {};
|
|
if (typeof define === "function" && define.amd) {
|
|
define("tslib", ["exports"], function (exports) { factory(createExporter(root, createExporter(exports))); });
|
|
}
|
|
else if ( true && typeof module.exports === "object") {
|
|
factory(createExporter(root, createExporter(module.exports)));
|
|
}
|
|
else {
|
|
factory(createExporter(root));
|
|
}
|
|
function createExporter(exports, previous) {
|
|
if (exports !== root) {
|
|
if (typeof Object.create === "function") {
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
}
|
|
else {
|
|
exports.__esModule = true;
|
|
}
|
|
}
|
|
return function (id, v) { return exports[id] = previous ? previous(id, v) : v; };
|
|
}
|
|
})
|
|
(function (exporter) {
|
|
var extendStatics = Object.setPrototypeOf ||
|
|
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
|
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
|
|
|
|
__extends = function (d, b) {
|
|
if (typeof b !== "function" && b !== null)
|
|
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
|
|
extendStatics(d, b);
|
|
function __() { this.constructor = d; }
|
|
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
|
|
__assign = Object.assign || function (t) {
|
|
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
|
s = arguments[i];
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__rest = function (s, e) {
|
|
var t = {};
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
|
|
t[p] = s[p];
|
|
if (s != null && typeof Object.getOwnPropertySymbols === "function")
|
|
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
|
|
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
|
|
t[p[i]] = s[p[i]];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__decorate = function (decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
|
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
|
|
__param = function (paramIndex, decorator) {
|
|
return function (target, key) { decorator(target, key, paramIndex); }
|
|
};
|
|
|
|
__esDecorate = function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
|
|
function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
|
|
var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
|
|
var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null;
|
|
var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});
|
|
var _, done = false;
|
|
for (var i = decorators.length - 1; i >= 0; i--) {
|
|
var context = {};
|
|
for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p];
|
|
for (var p in contextIn.access) context.access[p] = contextIn.access[p];
|
|
context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); };
|
|
var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);
|
|
if (kind === "accessor") {
|
|
if (result === void 0) continue;
|
|
if (result === null || typeof result !== "object") throw new TypeError("Object expected");
|
|
if (_ = accept(result.get)) descriptor.get = _;
|
|
if (_ = accept(result.set)) descriptor.set = _;
|
|
if (_ = accept(result.init)) initializers.push(_);
|
|
}
|
|
else if (_ = accept(result)) {
|
|
if (kind === "field") initializers.push(_);
|
|
else descriptor[key] = _;
|
|
}
|
|
}
|
|
if (target) Object.defineProperty(target, contextIn.name, descriptor);
|
|
done = true;
|
|
};
|
|
|
|
__runInitializers = function (thisArg, initializers, value) {
|
|
var useValue = arguments.length > 2;
|
|
for (var i = 0; i < initializers.length; i++) {
|
|
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
|
|
}
|
|
return useValue ? value : void 0;
|
|
};
|
|
|
|
__propKey = function (x) {
|
|
return typeof x === "symbol" ? x : "".concat(x);
|
|
};
|
|
|
|
__setFunctionName = function (f, name, prefix) {
|
|
if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
|
|
return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
|
|
};
|
|
|
|
__metadata = function (metadataKey, metadataValue) {
|
|
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
|
|
};
|
|
|
|
__awaiter = function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
|
|
__generator = function (thisArg, body) {
|
|
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
|
|
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
|
|
function verb(n) { return function (v) { return step([n, v]); }; }
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (g && (g = 0, op[0] && (_ = 0)), _) try {
|
|
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
if (y = 0, t) op = [op[0] & 2, t.value];
|
|
switch (op[0]) {
|
|
case 0: case 1: t = op; break;
|
|
case 4: _.label++; return { value: op[1], done: false };
|
|
case 5: _.label++; y = op[1]; op = [0]; continue;
|
|
case 7: op = _.ops.pop(); _.trys.pop(); continue;
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
|
|
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
|
|
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
|
|
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
|
|
if (t[2]) _.ops.pop();
|
|
_.trys.pop(); continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
|
|
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
|
|
}
|
|
};
|
|
|
|
__exportStar = function(m, o) {
|
|
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);
|
|
};
|
|
|
|
__createBinding = Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
var desc = Object.getOwnPropertyDescriptor(m, k);
|
|
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
|
desc = { enumerable: true, get: function() { return m[k]; } };
|
|
}
|
|
Object.defineProperty(o, k2, desc);
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
});
|
|
|
|
__values = function (o) {
|
|
var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && typeof o.length === "number") return {
|
|
next: function () {
|
|
if (o && i >= o.length) o = void 0;
|
|
return { value: o && o[i++], done: !o };
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
|
|
__read = function (o, n) {
|
|
var m = typeof Symbol === "function" && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
}
|
|
catch (error) { e = { error: error }; }
|
|
finally {
|
|
try {
|
|
if (r && !r.done && (m = i["return"])) m.call(i);
|
|
}
|
|
finally { if (e) throw e.error; }
|
|
}
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spread = function () {
|
|
for (var ar = [], i = 0; i < arguments.length; i++)
|
|
ar = ar.concat(__read(arguments[i]));
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spreadArrays = function () {
|
|
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
|
|
for (var r = Array(s), k = 0, i = 0; i < il; i++)
|
|
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
|
|
r[k] = a[j];
|
|
return r;
|
|
};
|
|
|
|
__spreadArray = function (to, from, pack) {
|
|
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
|
|
if (ar || !(i in from)) {
|
|
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
|
|
ar[i] = from[i];
|
|
}
|
|
}
|
|
return to.concat(ar || Array.prototype.slice.call(from));
|
|
};
|
|
|
|
__await = function (v) {
|
|
return this instanceof __await ? (this.v = v, this) : new __await(v);
|
|
};
|
|
|
|
__asyncGenerator = function (thisArg, _arguments, generator) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var g = generator.apply(thisArg, _arguments || []), i, q = [];
|
|
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
|
|
function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
|
|
function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
|
|
function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
|
|
function fulfill(value) { resume("next", value); }
|
|
function reject(value) { resume("throw", value); }
|
|
function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
|
|
};
|
|
|
|
__asyncDelegator = function (o) {
|
|
var i, p;
|
|
return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
|
|
function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }
|
|
};
|
|
|
|
__asyncValues = function (o) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var m = o[Symbol.asyncIterator], i;
|
|
return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
|
|
function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
|
|
function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
|
|
};
|
|
|
|
__makeTemplateObject = function (cooked, raw) {
|
|
if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
|
|
return cooked;
|
|
};
|
|
|
|
var __setModuleDefault = Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
};
|
|
|
|
__importStar = function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
|
|
__importDefault = function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
|
|
__classPrivateFieldGet = function (receiver, state, kind, f) {
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
|
|
return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
|
|
};
|
|
|
|
__classPrivateFieldSet = function (receiver, state, value, kind, f) {
|
|
if (kind === "m") throw new TypeError("Private method is not writable");
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
|
|
return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
|
|
};
|
|
|
|
__classPrivateFieldIn = function (state, receiver) {
|
|
if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object");
|
|
return typeof state === "function" ? receiver === state : state.has(receiver);
|
|
};
|
|
|
|
exporter("__extends", __extends);
|
|
exporter("__assign", __assign);
|
|
exporter("__rest", __rest);
|
|
exporter("__decorate", __decorate);
|
|
exporter("__param", __param);
|
|
exporter("__esDecorate", __esDecorate);
|
|
exporter("__runInitializers", __runInitializers);
|
|
exporter("__propKey", __propKey);
|
|
exporter("__setFunctionName", __setFunctionName);
|
|
exporter("__metadata", __metadata);
|
|
exporter("__awaiter", __awaiter);
|
|
exporter("__generator", __generator);
|
|
exporter("__exportStar", __exportStar);
|
|
exporter("__createBinding", __createBinding);
|
|
exporter("__values", __values);
|
|
exporter("__read", __read);
|
|
exporter("__spread", __spread);
|
|
exporter("__spreadArrays", __spreadArrays);
|
|
exporter("__spreadArray", __spreadArray);
|
|
exporter("__await", __await);
|
|
exporter("__asyncGenerator", __asyncGenerator);
|
|
exporter("__asyncDelegator", __asyncDelegator);
|
|
exporter("__asyncValues", __asyncValues);
|
|
exporter("__makeTemplateObject", __makeTemplateObject);
|
|
exporter("__importStar", __importStar);
|
|
exporter("__importDefault", __importDefault);
|
|
exporter("__classPrivateFieldGet", __classPrivateFieldGet);
|
|
exporter("__classPrivateFieldSet", __classPrivateFieldSet);
|
|
exporter("__classPrivateFieldIn", __classPrivateFieldIn);
|
|
});
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 23915:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.Field = void 0;
|
|
const FieldPosition_1 = __nccwpck_require__(33908);
|
|
class Field {
|
|
constructor({ name, kind = FieldPosition_1.FieldPosition.HEADER, values = [] }) {
|
|
this.name = name;
|
|
this.kind = kind;
|
|
this.values = values;
|
|
}
|
|
add(value) {
|
|
this.values.push(value);
|
|
}
|
|
set(values) {
|
|
this.values = values;
|
|
}
|
|
remove(value) {
|
|
this.values = this.values.filter((v) => v !== value);
|
|
}
|
|
toString() {
|
|
return this.values.map((v) => (v.includes(",") || v.includes(" ") ? `"${v}"` : v)).join(", ");
|
|
}
|
|
get() {
|
|
return this.values;
|
|
}
|
|
}
|
|
exports.Field = Field;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 33908:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.FieldPosition = void 0;
|
|
var FieldPosition;
|
|
(function (FieldPosition) {
|
|
FieldPosition[FieldPosition["HEADER"] = 0] = "HEADER";
|
|
FieldPosition[FieldPosition["TRAILER"] = 1] = "TRAILER";
|
|
})(FieldPosition = exports.FieldPosition || (exports.FieldPosition = {}));
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 18343:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.Fields = void 0;
|
|
class Fields {
|
|
constructor({ fields = [], encoding = "utf-8" }) {
|
|
this.entries = {};
|
|
fields.forEach(this.setField.bind(this));
|
|
this.encoding = encoding;
|
|
}
|
|
setField(field) {
|
|
this.entries[field.name.toLowerCase()] = field;
|
|
}
|
|
getField(name) {
|
|
return this.entries[name.toLowerCase()];
|
|
}
|
|
removeField(name) {
|
|
delete this.entries[name.toLowerCase()];
|
|
}
|
|
getByType(kind) {
|
|
return Object.values(this.entries).filter((field) => field.kind === kind);
|
|
}
|
|
}
|
|
exports.Fields = Fields;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 56779:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 52872:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.HttpRequest = void 0;
|
|
class HttpRequest {
|
|
constructor(options) {
|
|
this.method = options.method || "GET";
|
|
this.hostname = options.hostname || "localhost";
|
|
this.port = options.port;
|
|
this.query = options.query || {};
|
|
this.headers = options.headers || {};
|
|
this.body = options.body;
|
|
this.protocol = options.protocol
|
|
? options.protocol.slice(-1) !== ":"
|
|
? `${options.protocol}:`
|
|
: options.protocol
|
|
: "https:";
|
|
this.path = options.path ? (options.path.charAt(0) !== "/" ? `/${options.path}` : options.path) : "/";
|
|
}
|
|
static isInstance(request) {
|
|
if (!request)
|
|
return false;
|
|
const req = request;
|
|
return ("method" in req &&
|
|
"protocol" in req &&
|
|
"hostname" in req &&
|
|
"path" in req &&
|
|
typeof req["query"] === "object" &&
|
|
typeof req["headers"] === "object");
|
|
}
|
|
clone() {
|
|
const cloned = new HttpRequest({
|
|
...this,
|
|
headers: { ...this.headers },
|
|
});
|
|
if (cloned.query)
|
|
cloned.query = cloneQuery(cloned.query);
|
|
return cloned;
|
|
}
|
|
}
|
|
exports.HttpRequest = HttpRequest;
|
|
function cloneQuery(query) {
|
|
return Object.keys(query).reduce((carry, paramName) => {
|
|
const param = query[paramName];
|
|
return {
|
|
...carry,
|
|
[paramName]: Array.isArray(param) ? [...param] : param,
|
|
};
|
|
}, {});
|
|
}
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 92348:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.HttpResponse = void 0;
|
|
class HttpResponse {
|
|
constructor(options) {
|
|
this.statusCode = options.statusCode;
|
|
this.headers = options.headers || {};
|
|
this.body = options.body;
|
|
}
|
|
static isInstance(response) {
|
|
if (!response)
|
|
return false;
|
|
const resp = response;
|
|
return typeof resp.statusCode === "number" && typeof resp.headers === "object";
|
|
}
|
|
}
|
|
exports.HttpResponse = HttpResponse;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 70223:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const tslib_1 = __nccwpck_require__(21168);
|
|
tslib_1.__exportStar(__nccwpck_require__(23915), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(33908), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(18343), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(56779), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(52872), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(92348), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(85694), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 85694:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.isValidHostname = void 0;
|
|
function isValidHostname(hostname) {
|
|
const hostPattern = /^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/;
|
|
return hostPattern.test(hostname);
|
|
}
|
|
exports.isValidHostname = isValidHostname;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 21168:
|
|
/***/ ((module) => {
|
|
|
|
/******************************************************************************
|
|
Copyright (c) Microsoft Corporation.
|
|
|
|
Permission to use, copy, modify, and/or distribute this software for any
|
|
purpose with or without fee is hereby granted.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
|
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
|
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
|
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
|
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
|
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
PERFORMANCE OF THIS SOFTWARE.
|
|
***************************************************************************** */
|
|
/* global global, define, System, Reflect, Promise */
|
|
var __extends;
|
|
var __assign;
|
|
var __rest;
|
|
var __decorate;
|
|
var __param;
|
|
var __esDecorate;
|
|
var __runInitializers;
|
|
var __propKey;
|
|
var __setFunctionName;
|
|
var __metadata;
|
|
var __awaiter;
|
|
var __generator;
|
|
var __exportStar;
|
|
var __values;
|
|
var __read;
|
|
var __spread;
|
|
var __spreadArrays;
|
|
var __spreadArray;
|
|
var __await;
|
|
var __asyncGenerator;
|
|
var __asyncDelegator;
|
|
var __asyncValues;
|
|
var __makeTemplateObject;
|
|
var __importStar;
|
|
var __importDefault;
|
|
var __classPrivateFieldGet;
|
|
var __classPrivateFieldSet;
|
|
var __classPrivateFieldIn;
|
|
var __createBinding;
|
|
(function (factory) {
|
|
var root = typeof global === "object" ? global : typeof self === "object" ? self : typeof this === "object" ? this : {};
|
|
if (typeof define === "function" && define.amd) {
|
|
define("tslib", ["exports"], function (exports) { factory(createExporter(root, createExporter(exports))); });
|
|
}
|
|
else if ( true && typeof module.exports === "object") {
|
|
factory(createExporter(root, createExporter(module.exports)));
|
|
}
|
|
else {
|
|
factory(createExporter(root));
|
|
}
|
|
function createExporter(exports, previous) {
|
|
if (exports !== root) {
|
|
if (typeof Object.create === "function") {
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
}
|
|
else {
|
|
exports.__esModule = true;
|
|
}
|
|
}
|
|
return function (id, v) { return exports[id] = previous ? previous(id, v) : v; };
|
|
}
|
|
})
|
|
(function (exporter) {
|
|
var extendStatics = Object.setPrototypeOf ||
|
|
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
|
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
|
|
|
|
__extends = function (d, b) {
|
|
if (typeof b !== "function" && b !== null)
|
|
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
|
|
extendStatics(d, b);
|
|
function __() { this.constructor = d; }
|
|
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
|
|
__assign = Object.assign || function (t) {
|
|
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
|
s = arguments[i];
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__rest = function (s, e) {
|
|
var t = {};
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
|
|
t[p] = s[p];
|
|
if (s != null && typeof Object.getOwnPropertySymbols === "function")
|
|
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
|
|
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
|
|
t[p[i]] = s[p[i]];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__decorate = function (decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
|
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
|
|
__param = function (paramIndex, decorator) {
|
|
return function (target, key) { decorator(target, key, paramIndex); }
|
|
};
|
|
|
|
__esDecorate = function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
|
|
function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
|
|
var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
|
|
var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null;
|
|
var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});
|
|
var _, done = false;
|
|
for (var i = decorators.length - 1; i >= 0; i--) {
|
|
var context = {};
|
|
for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p];
|
|
for (var p in contextIn.access) context.access[p] = contextIn.access[p];
|
|
context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); };
|
|
var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);
|
|
if (kind === "accessor") {
|
|
if (result === void 0) continue;
|
|
if (result === null || typeof result !== "object") throw new TypeError("Object expected");
|
|
if (_ = accept(result.get)) descriptor.get = _;
|
|
if (_ = accept(result.set)) descriptor.set = _;
|
|
if (_ = accept(result.init)) initializers.push(_);
|
|
}
|
|
else if (_ = accept(result)) {
|
|
if (kind === "field") initializers.push(_);
|
|
else descriptor[key] = _;
|
|
}
|
|
}
|
|
if (target) Object.defineProperty(target, contextIn.name, descriptor);
|
|
done = true;
|
|
};
|
|
|
|
__runInitializers = function (thisArg, initializers, value) {
|
|
var useValue = arguments.length > 2;
|
|
for (var i = 0; i < initializers.length; i++) {
|
|
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
|
|
}
|
|
return useValue ? value : void 0;
|
|
};
|
|
|
|
__propKey = function (x) {
|
|
return typeof x === "symbol" ? x : "".concat(x);
|
|
};
|
|
|
|
__setFunctionName = function (f, name, prefix) {
|
|
if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
|
|
return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
|
|
};
|
|
|
|
__metadata = function (metadataKey, metadataValue) {
|
|
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
|
|
};
|
|
|
|
__awaiter = function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
|
|
__generator = function (thisArg, body) {
|
|
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
|
|
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
|
|
function verb(n) { return function (v) { return step([n, v]); }; }
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (g && (g = 0, op[0] && (_ = 0)), _) try {
|
|
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
if (y = 0, t) op = [op[0] & 2, t.value];
|
|
switch (op[0]) {
|
|
case 0: case 1: t = op; break;
|
|
case 4: _.label++; return { value: op[1], done: false };
|
|
case 5: _.label++; y = op[1]; op = [0]; continue;
|
|
case 7: op = _.ops.pop(); _.trys.pop(); continue;
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
|
|
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
|
|
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
|
|
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
|
|
if (t[2]) _.ops.pop();
|
|
_.trys.pop(); continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
|
|
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
|
|
}
|
|
};
|
|
|
|
__exportStar = function(m, o) {
|
|
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);
|
|
};
|
|
|
|
__createBinding = Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
var desc = Object.getOwnPropertyDescriptor(m, k);
|
|
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
|
desc = { enumerable: true, get: function() { return m[k]; } };
|
|
}
|
|
Object.defineProperty(o, k2, desc);
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
});
|
|
|
|
__values = function (o) {
|
|
var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && typeof o.length === "number") return {
|
|
next: function () {
|
|
if (o && i >= o.length) o = void 0;
|
|
return { value: o && o[i++], done: !o };
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
|
|
__read = function (o, n) {
|
|
var m = typeof Symbol === "function" && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
}
|
|
catch (error) { e = { error: error }; }
|
|
finally {
|
|
try {
|
|
if (r && !r.done && (m = i["return"])) m.call(i);
|
|
}
|
|
finally { if (e) throw e.error; }
|
|
}
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spread = function () {
|
|
for (var ar = [], i = 0; i < arguments.length; i++)
|
|
ar = ar.concat(__read(arguments[i]));
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spreadArrays = function () {
|
|
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
|
|
for (var r = Array(s), k = 0, i = 0; i < il; i++)
|
|
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
|
|
r[k] = a[j];
|
|
return r;
|
|
};
|
|
|
|
__spreadArray = function (to, from, pack) {
|
|
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
|
|
if (ar || !(i in from)) {
|
|
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
|
|
ar[i] = from[i];
|
|
}
|
|
}
|
|
return to.concat(ar || Array.prototype.slice.call(from));
|
|
};
|
|
|
|
__await = function (v) {
|
|
return this instanceof __await ? (this.v = v, this) : new __await(v);
|
|
};
|
|
|
|
__asyncGenerator = function (thisArg, _arguments, generator) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var g = generator.apply(thisArg, _arguments || []), i, q = [];
|
|
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
|
|
function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
|
|
function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
|
|
function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
|
|
function fulfill(value) { resume("next", value); }
|
|
function reject(value) { resume("throw", value); }
|
|
function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
|
|
};
|
|
|
|
__asyncDelegator = function (o) {
|
|
var i, p;
|
|
return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
|
|
function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }
|
|
};
|
|
|
|
__asyncValues = function (o) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var m = o[Symbol.asyncIterator], i;
|
|
return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
|
|
function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
|
|
function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
|
|
};
|
|
|
|
__makeTemplateObject = function (cooked, raw) {
|
|
if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
|
|
return cooked;
|
|
};
|
|
|
|
var __setModuleDefault = Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
};
|
|
|
|
__importStar = function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
|
|
__importDefault = function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
|
|
__classPrivateFieldGet = function (receiver, state, kind, f) {
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
|
|
return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
|
|
};
|
|
|
|
__classPrivateFieldSet = function (receiver, state, value, kind, f) {
|
|
if (kind === "m") throw new TypeError("Private method is not writable");
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
|
|
return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
|
|
};
|
|
|
|
__classPrivateFieldIn = function (state, receiver) {
|
|
if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object");
|
|
return typeof state === "function" ? receiver === state : state.has(receiver);
|
|
};
|
|
|
|
exporter("__extends", __extends);
|
|
exporter("__assign", __assign);
|
|
exporter("__rest", __rest);
|
|
exporter("__decorate", __decorate);
|
|
exporter("__param", __param);
|
|
exporter("__esDecorate", __esDecorate);
|
|
exporter("__runInitializers", __runInitializers);
|
|
exporter("__propKey", __propKey);
|
|
exporter("__setFunctionName", __setFunctionName);
|
|
exporter("__metadata", __metadata);
|
|
exporter("__awaiter", __awaiter);
|
|
exporter("__generator", __generator);
|
|
exporter("__exportStar", __exportStar);
|
|
exporter("__createBinding", __createBinding);
|
|
exporter("__values", __values);
|
|
exporter("__read", __read);
|
|
exporter("__spread", __spread);
|
|
exporter("__spreadArrays", __spreadArrays);
|
|
exporter("__spreadArray", __spreadArray);
|
|
exporter("__await", __await);
|
|
exporter("__asyncGenerator", __asyncGenerator);
|
|
exporter("__asyncDelegator", __asyncDelegator);
|
|
exporter("__asyncValues", __asyncValues);
|
|
exporter("__makeTemplateObject", __makeTemplateObject);
|
|
exporter("__importStar", __importStar);
|
|
exporter("__importDefault", __importDefault);
|
|
exporter("__classPrivateFieldGet", __classPrivateFieldGet);
|
|
exporter("__classPrivateFieldSet", __classPrivateFieldSet);
|
|
exporter("__classPrivateFieldIn", __classPrivateFieldIn);
|
|
});
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 43402:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.buildQueryString = void 0;
|
|
const util_uri_escape_1 = __nccwpck_require__(57952);
|
|
function buildQueryString(query) {
|
|
const parts = [];
|
|
for (let key of Object.keys(query).sort()) {
|
|
const value = query[key];
|
|
key = (0, util_uri_escape_1.escapeUri)(key);
|
|
if (Array.isArray(value)) {
|
|
for (let i = 0, iLen = value.length; i < iLen; i++) {
|
|
parts.push(`${key}=${(0, util_uri_escape_1.escapeUri)(value[i])}`);
|
|
}
|
|
}
|
|
else {
|
|
let qsEntry = key;
|
|
if (value || typeof value === "string") {
|
|
qsEntry += `=${(0, util_uri_escape_1.escapeUri)(value)}`;
|
|
}
|
|
parts.push(qsEntry);
|
|
}
|
|
}
|
|
return parts.join("&");
|
|
}
|
|
exports.buildQueryString = buildQueryString;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 47424:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.parseQueryString = void 0;
|
|
function parseQueryString(querystring) {
|
|
const query = {};
|
|
querystring = querystring.replace(/^\?/, "");
|
|
if (querystring) {
|
|
for (const pair of querystring.split("&")) {
|
|
let [key, value = null] = pair.split("=");
|
|
key = decodeURIComponent(key);
|
|
if (value) {
|
|
value = decodeURIComponent(value);
|
|
}
|
|
if (!(key in query)) {
|
|
query[key] = value;
|
|
}
|
|
else if (Array.isArray(query[key])) {
|
|
query[key].push(value);
|
|
}
|
|
else {
|
|
query[key] = [query[key], value];
|
|
}
|
|
}
|
|
}
|
|
return query;
|
|
}
|
|
exports.parseQueryString = parseQueryString;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 7352:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.NODEJS_TIMEOUT_ERROR_CODES = exports.TRANSIENT_ERROR_STATUS_CODES = exports.TRANSIENT_ERROR_CODES = exports.THROTTLING_ERROR_CODES = exports.CLOCK_SKEW_ERROR_CODES = void 0;
|
|
exports.CLOCK_SKEW_ERROR_CODES = [
|
|
"AuthFailure",
|
|
"InvalidSignatureException",
|
|
"RequestExpired",
|
|
"RequestInTheFuture",
|
|
"RequestTimeTooSkewed",
|
|
"SignatureDoesNotMatch",
|
|
];
|
|
exports.THROTTLING_ERROR_CODES = [
|
|
"BandwidthLimitExceeded",
|
|
"EC2ThrottledException",
|
|
"LimitExceededException",
|
|
"PriorRequestNotComplete",
|
|
"ProvisionedThroughputExceededException",
|
|
"RequestLimitExceeded",
|
|
"RequestThrottled",
|
|
"RequestThrottledException",
|
|
"SlowDown",
|
|
"ThrottledException",
|
|
"Throttling",
|
|
"ThrottlingException",
|
|
"TooManyRequestsException",
|
|
"TransactionInProgressException",
|
|
];
|
|
exports.TRANSIENT_ERROR_CODES = ["AbortError", "TimeoutError", "RequestTimeout", "RequestTimeoutException"];
|
|
exports.TRANSIENT_ERROR_STATUS_CODES = [500, 502, 503, 504];
|
|
exports.NODEJS_TIMEOUT_ERROR_CODES = ["ECONNRESET", "EPIPE", "ETIMEDOUT"];
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 61921:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.isServerError = exports.isTransientError = exports.isThrottlingError = exports.isClockSkewError = exports.isRetryableByTrait = void 0;
|
|
const constants_1 = __nccwpck_require__(7352);
|
|
const isRetryableByTrait = (error) => error.$retryable !== undefined;
|
|
exports.isRetryableByTrait = isRetryableByTrait;
|
|
const isClockSkewError = (error) => constants_1.CLOCK_SKEW_ERROR_CODES.includes(error.name);
|
|
exports.isClockSkewError = isClockSkewError;
|
|
const isThrottlingError = (error) => {
|
|
var _a, _b;
|
|
return ((_a = error.$metadata) === null || _a === void 0 ? void 0 : _a.httpStatusCode) === 429 ||
|
|
constants_1.THROTTLING_ERROR_CODES.includes(error.name) ||
|
|
((_b = error.$retryable) === null || _b === void 0 ? void 0 : _b.throttling) == true;
|
|
};
|
|
exports.isThrottlingError = isThrottlingError;
|
|
const isTransientError = (error) => {
|
|
var _a;
|
|
return constants_1.TRANSIENT_ERROR_CODES.includes(error.name) ||
|
|
constants_1.NODEJS_TIMEOUT_ERROR_CODES.includes((error === null || error === void 0 ? void 0 : error.code) || "") ||
|
|
constants_1.TRANSIENT_ERROR_STATUS_CODES.includes(((_a = error.$metadata) === null || _a === void 0 ? void 0 : _a.httpStatusCode) || 0);
|
|
};
|
|
exports.isTransientError = isTransientError;
|
|
const isServerError = (error) => {
|
|
var _a;
|
|
if (((_a = error.$metadata) === null || _a === void 0 ? void 0 : _a.httpStatusCode) !== undefined) {
|
|
const statusCode = error.$metadata.httpStatusCode;
|
|
if (500 <= statusCode && statusCode <= 599 && !(0, exports.isTransientError)(error)) {
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
return false;
|
|
};
|
|
exports.isServerError = isServerError;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 75216:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getConfigFilepath = exports.ENV_CONFIG_PATH = void 0;
|
|
const path_1 = __nccwpck_require__(71017);
|
|
const getHomeDir_1 = __nccwpck_require__(97363);
|
|
exports.ENV_CONFIG_PATH = "AWS_CONFIG_FILE";
|
|
const getConfigFilepath = () => process.env[exports.ENV_CONFIG_PATH] || (0, path_1.join)((0, getHomeDir_1.getHomeDir)(), ".aws", "config");
|
|
exports.getConfigFilepath = getConfigFilepath;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 91569:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getCredentialsFilepath = exports.ENV_CREDENTIALS_PATH = void 0;
|
|
const path_1 = __nccwpck_require__(71017);
|
|
const getHomeDir_1 = __nccwpck_require__(97363);
|
|
exports.ENV_CREDENTIALS_PATH = "AWS_SHARED_CREDENTIALS_FILE";
|
|
const getCredentialsFilepath = () => process.env[exports.ENV_CREDENTIALS_PATH] || (0, path_1.join)((0, getHomeDir_1.getHomeDir)(), ".aws", "credentials");
|
|
exports.getCredentialsFilepath = getCredentialsFilepath;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 97363:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getHomeDir = void 0;
|
|
const os_1 = __nccwpck_require__(22037);
|
|
const path_1 = __nccwpck_require__(71017);
|
|
const getHomeDir = () => {
|
|
const { HOME, USERPROFILE, HOMEPATH, HOMEDRIVE = `C:${path_1.sep}` } = process.env;
|
|
if (HOME)
|
|
return HOME;
|
|
if (USERPROFILE)
|
|
return USERPROFILE;
|
|
if (HOMEPATH)
|
|
return `${HOMEDRIVE}${HOMEPATH}`;
|
|
return (0, os_1.homedir)();
|
|
};
|
|
exports.getHomeDir = getHomeDir;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 57498:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getProfileData = void 0;
|
|
const profileKeyRegex = /^profile\s(["'])?([^\1]+)\1$/;
|
|
const getProfileData = (data) => Object.entries(data)
|
|
.filter(([key]) => profileKeyRegex.test(key))
|
|
.reduce((acc, [key, value]) => ({ ...acc, [profileKeyRegex.exec(key)[2]]: value }), {
|
|
...(data.default && { default: data.default }),
|
|
});
|
|
exports.getProfileData = getProfileData;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 36776:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getProfileName = exports.DEFAULT_PROFILE = exports.ENV_PROFILE = void 0;
|
|
exports.ENV_PROFILE = "AWS_PROFILE";
|
|
exports.DEFAULT_PROFILE = "default";
|
|
const getProfileName = (init) => init.profile || process.env[exports.ENV_PROFILE] || exports.DEFAULT_PROFILE;
|
|
exports.getProfileName = getProfileName;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 42992:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getSSOTokenFilepath = void 0;
|
|
const crypto_1 = __nccwpck_require__(6113);
|
|
const path_1 = __nccwpck_require__(71017);
|
|
const getHomeDir_1 = __nccwpck_require__(97363);
|
|
const getSSOTokenFilepath = (id) => {
|
|
const hasher = (0, crypto_1.createHash)("sha1");
|
|
const cacheName = hasher.update(id).digest("hex");
|
|
return (0, path_1.join)((0, getHomeDir_1.getHomeDir)(), ".aws", "sso", "cache", `${cacheName}.json`);
|
|
};
|
|
exports.getSSOTokenFilepath = getSSOTokenFilepath;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 18553:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getSSOTokenFromFile = void 0;
|
|
const fs_1 = __nccwpck_require__(57147);
|
|
const getSSOTokenFilepath_1 = __nccwpck_require__(42992);
|
|
const { readFile } = fs_1.promises;
|
|
const getSSOTokenFromFile = async (id) => {
|
|
const ssoTokenFilepath = (0, getSSOTokenFilepath_1.getSSOTokenFilepath)(id);
|
|
const ssoTokenText = await readFile(ssoTokenFilepath, "utf8");
|
|
return JSON.parse(ssoTokenText);
|
|
};
|
|
exports.getSSOTokenFromFile = getSSOTokenFromFile;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 5175:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getSsoSessionData = void 0;
|
|
const ssoSessionKeyRegex = /^sso-session\s(["'])?([^\1]+)\1$/;
|
|
const getSsoSessionData = (data) => Object.entries(data)
|
|
.filter(([key]) => ssoSessionKeyRegex.test(key))
|
|
.reduce((acc, [key, value]) => ({ ...acc, [ssoSessionKeyRegex.exec(key)[2]]: value }), {});
|
|
exports.getSsoSessionData = getSsoSessionData;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 67387:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const tslib_1 = __nccwpck_require__(7512);
|
|
tslib_1.__exportStar(__nccwpck_require__(97363), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(36776), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(42992), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(18553), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(57871), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(96179), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(26533), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(84105), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 57871:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.loadSharedConfigFiles = void 0;
|
|
const getConfigFilepath_1 = __nccwpck_require__(75216);
|
|
const getCredentialsFilepath_1 = __nccwpck_require__(91569);
|
|
const getProfileData_1 = __nccwpck_require__(57498);
|
|
const parseIni_1 = __nccwpck_require__(82806);
|
|
const slurpFile_1 = __nccwpck_require__(79242);
|
|
const swallowError = () => ({});
|
|
const loadSharedConfigFiles = async (init = {}) => {
|
|
const { filepath = (0, getCredentialsFilepath_1.getCredentialsFilepath)(), configFilepath = (0, getConfigFilepath_1.getConfigFilepath)() } = init;
|
|
const parsedFiles = await Promise.all([
|
|
(0, slurpFile_1.slurpFile)(configFilepath, {
|
|
ignoreCache: init.ignoreCache,
|
|
})
|
|
.then(parseIni_1.parseIni)
|
|
.then(getProfileData_1.getProfileData)
|
|
.catch(swallowError),
|
|
(0, slurpFile_1.slurpFile)(filepath, {
|
|
ignoreCache: init.ignoreCache,
|
|
})
|
|
.then(parseIni_1.parseIni)
|
|
.catch(swallowError),
|
|
]);
|
|
return {
|
|
configFile: parsedFiles[0],
|
|
credentialsFile: parsedFiles[1],
|
|
};
|
|
};
|
|
exports.loadSharedConfigFiles = loadSharedConfigFiles;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 96179:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.loadSsoSessionData = void 0;
|
|
const getConfigFilepath_1 = __nccwpck_require__(75216);
|
|
const getSsoSessionData_1 = __nccwpck_require__(5175);
|
|
const parseIni_1 = __nccwpck_require__(82806);
|
|
const slurpFile_1 = __nccwpck_require__(79242);
|
|
const swallowError = () => ({});
|
|
const loadSsoSessionData = async (init = {}) => {
|
|
var _a;
|
|
return (0, slurpFile_1.slurpFile)((_a = init.configFilepath) !== null && _a !== void 0 ? _a : (0, getConfigFilepath_1.getConfigFilepath)())
|
|
.then(parseIni_1.parseIni)
|
|
.then(getSsoSessionData_1.getSsoSessionData)
|
|
.catch(swallowError);
|
|
};
|
|
exports.loadSsoSessionData = loadSsoSessionData;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 81224:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.mergeConfigFiles = void 0;
|
|
const mergeConfigFiles = (...files) => {
|
|
const merged = {};
|
|
for (const file of files) {
|
|
for (const [key, values] of Object.entries(file)) {
|
|
if (merged[key] !== undefined) {
|
|
Object.assign(merged[key], values);
|
|
}
|
|
else {
|
|
merged[key] = values;
|
|
}
|
|
}
|
|
}
|
|
return merged;
|
|
};
|
|
exports.mergeConfigFiles = mergeConfigFiles;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 82806:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.parseIni = void 0;
|
|
const profileNameBlockList = ["__proto__", "profile __proto__"];
|
|
const parseIni = (iniData) => {
|
|
const map = {};
|
|
let currentSection;
|
|
for (let line of iniData.split(/\r?\n/)) {
|
|
line = line.split(/(^|\s)[;#]/)[0].trim();
|
|
const isSection = line[0] === "[" && line[line.length - 1] === "]";
|
|
if (isSection) {
|
|
currentSection = line.substring(1, line.length - 1);
|
|
if (profileNameBlockList.includes(currentSection)) {
|
|
throw new Error(`Found invalid profile name "${currentSection}"`);
|
|
}
|
|
}
|
|
else if (currentSection) {
|
|
const indexOfEqualsSign = line.indexOf("=");
|
|
const start = 0;
|
|
const end = line.length - 1;
|
|
const isAssignment = indexOfEqualsSign !== -1 && indexOfEqualsSign !== start && indexOfEqualsSign !== end;
|
|
if (isAssignment) {
|
|
const [name, value] = [
|
|
line.substring(0, indexOfEqualsSign).trim(),
|
|
line.substring(indexOfEqualsSign + 1).trim(),
|
|
];
|
|
map[currentSection] = map[currentSection] || {};
|
|
map[currentSection][name] = value;
|
|
}
|
|
}
|
|
}
|
|
return map;
|
|
};
|
|
exports.parseIni = parseIni;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 26533:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.parseKnownFiles = void 0;
|
|
const loadSharedConfigFiles_1 = __nccwpck_require__(57871);
|
|
const mergeConfigFiles_1 = __nccwpck_require__(81224);
|
|
const parseKnownFiles = async (init) => {
|
|
const parsedFiles = await (0, loadSharedConfigFiles_1.loadSharedConfigFiles)(init);
|
|
return (0, mergeConfigFiles_1.mergeConfigFiles)(parsedFiles.configFile, parsedFiles.credentialsFile);
|
|
};
|
|
exports.parseKnownFiles = parseKnownFiles;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 79242:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.slurpFile = void 0;
|
|
const fs_1 = __nccwpck_require__(57147);
|
|
const { readFile } = fs_1.promises;
|
|
const filePromisesHash = {};
|
|
const slurpFile = (path, options) => {
|
|
if (!filePromisesHash[path] || (options === null || options === void 0 ? void 0 : options.ignoreCache)) {
|
|
filePromisesHash[path] = readFile(path, "utf8");
|
|
}
|
|
return filePromisesHash[path];
|
|
};
|
|
exports.slurpFile = slurpFile;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 84105:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 7512:
|
|
/***/ ((module) => {
|
|
|
|
/******************************************************************************
|
|
Copyright (c) Microsoft Corporation.
|
|
|
|
Permission to use, copy, modify, and/or distribute this software for any
|
|
purpose with or without fee is hereby granted.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
|
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
|
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
|
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
|
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
|
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
PERFORMANCE OF THIS SOFTWARE.
|
|
***************************************************************************** */
|
|
/* global global, define, System, Reflect, Promise */
|
|
var __extends;
|
|
var __assign;
|
|
var __rest;
|
|
var __decorate;
|
|
var __param;
|
|
var __esDecorate;
|
|
var __runInitializers;
|
|
var __propKey;
|
|
var __setFunctionName;
|
|
var __metadata;
|
|
var __awaiter;
|
|
var __generator;
|
|
var __exportStar;
|
|
var __values;
|
|
var __read;
|
|
var __spread;
|
|
var __spreadArrays;
|
|
var __spreadArray;
|
|
var __await;
|
|
var __asyncGenerator;
|
|
var __asyncDelegator;
|
|
var __asyncValues;
|
|
var __makeTemplateObject;
|
|
var __importStar;
|
|
var __importDefault;
|
|
var __classPrivateFieldGet;
|
|
var __classPrivateFieldSet;
|
|
var __classPrivateFieldIn;
|
|
var __createBinding;
|
|
(function (factory) {
|
|
var root = typeof global === "object" ? global : typeof self === "object" ? self : typeof this === "object" ? this : {};
|
|
if (typeof define === "function" && define.amd) {
|
|
define("tslib", ["exports"], function (exports) { factory(createExporter(root, createExporter(exports))); });
|
|
}
|
|
else if ( true && typeof module.exports === "object") {
|
|
factory(createExporter(root, createExporter(module.exports)));
|
|
}
|
|
else {
|
|
factory(createExporter(root));
|
|
}
|
|
function createExporter(exports, previous) {
|
|
if (exports !== root) {
|
|
if (typeof Object.create === "function") {
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
}
|
|
else {
|
|
exports.__esModule = true;
|
|
}
|
|
}
|
|
return function (id, v) { return exports[id] = previous ? previous(id, v) : v; };
|
|
}
|
|
})
|
|
(function (exporter) {
|
|
var extendStatics = Object.setPrototypeOf ||
|
|
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
|
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
|
|
|
|
__extends = function (d, b) {
|
|
if (typeof b !== "function" && b !== null)
|
|
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
|
|
extendStatics(d, b);
|
|
function __() { this.constructor = d; }
|
|
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
|
|
__assign = Object.assign || function (t) {
|
|
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
|
s = arguments[i];
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__rest = function (s, e) {
|
|
var t = {};
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
|
|
t[p] = s[p];
|
|
if (s != null && typeof Object.getOwnPropertySymbols === "function")
|
|
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
|
|
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
|
|
t[p[i]] = s[p[i]];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__decorate = function (decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
|
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
|
|
__param = function (paramIndex, decorator) {
|
|
return function (target, key) { decorator(target, key, paramIndex); }
|
|
};
|
|
|
|
__esDecorate = function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
|
|
function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
|
|
var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
|
|
var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null;
|
|
var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});
|
|
var _, done = false;
|
|
for (var i = decorators.length - 1; i >= 0; i--) {
|
|
var context = {};
|
|
for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p];
|
|
for (var p in contextIn.access) context.access[p] = contextIn.access[p];
|
|
context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); };
|
|
var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);
|
|
if (kind === "accessor") {
|
|
if (result === void 0) continue;
|
|
if (result === null || typeof result !== "object") throw new TypeError("Object expected");
|
|
if (_ = accept(result.get)) descriptor.get = _;
|
|
if (_ = accept(result.set)) descriptor.set = _;
|
|
if (_ = accept(result.init)) initializers.push(_);
|
|
}
|
|
else if (_ = accept(result)) {
|
|
if (kind === "field") initializers.push(_);
|
|
else descriptor[key] = _;
|
|
}
|
|
}
|
|
if (target) Object.defineProperty(target, contextIn.name, descriptor);
|
|
done = true;
|
|
};
|
|
|
|
__runInitializers = function (thisArg, initializers, value) {
|
|
var useValue = arguments.length > 2;
|
|
for (var i = 0; i < initializers.length; i++) {
|
|
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
|
|
}
|
|
return useValue ? value : void 0;
|
|
};
|
|
|
|
__propKey = function (x) {
|
|
return typeof x === "symbol" ? x : "".concat(x);
|
|
};
|
|
|
|
__setFunctionName = function (f, name, prefix) {
|
|
if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
|
|
return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
|
|
};
|
|
|
|
__metadata = function (metadataKey, metadataValue) {
|
|
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
|
|
};
|
|
|
|
__awaiter = function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
|
|
__generator = function (thisArg, body) {
|
|
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
|
|
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
|
|
function verb(n) { return function (v) { return step([n, v]); }; }
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (g && (g = 0, op[0] && (_ = 0)), _) try {
|
|
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
if (y = 0, t) op = [op[0] & 2, t.value];
|
|
switch (op[0]) {
|
|
case 0: case 1: t = op; break;
|
|
case 4: _.label++; return { value: op[1], done: false };
|
|
case 5: _.label++; y = op[1]; op = [0]; continue;
|
|
case 7: op = _.ops.pop(); _.trys.pop(); continue;
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
|
|
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
|
|
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
|
|
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
|
|
if (t[2]) _.ops.pop();
|
|
_.trys.pop(); continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
|
|
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
|
|
}
|
|
};
|
|
|
|
__exportStar = function(m, o) {
|
|
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);
|
|
};
|
|
|
|
__createBinding = Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
var desc = Object.getOwnPropertyDescriptor(m, k);
|
|
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
|
desc = { enumerable: true, get: function() { return m[k]; } };
|
|
}
|
|
Object.defineProperty(o, k2, desc);
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
});
|
|
|
|
__values = function (o) {
|
|
var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && typeof o.length === "number") return {
|
|
next: function () {
|
|
if (o && i >= o.length) o = void 0;
|
|
return { value: o && o[i++], done: !o };
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
|
|
__read = function (o, n) {
|
|
var m = typeof Symbol === "function" && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
}
|
|
catch (error) { e = { error: error }; }
|
|
finally {
|
|
try {
|
|
if (r && !r.done && (m = i["return"])) m.call(i);
|
|
}
|
|
finally { if (e) throw e.error; }
|
|
}
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spread = function () {
|
|
for (var ar = [], i = 0; i < arguments.length; i++)
|
|
ar = ar.concat(__read(arguments[i]));
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spreadArrays = function () {
|
|
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
|
|
for (var r = Array(s), k = 0, i = 0; i < il; i++)
|
|
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
|
|
r[k] = a[j];
|
|
return r;
|
|
};
|
|
|
|
__spreadArray = function (to, from, pack) {
|
|
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
|
|
if (ar || !(i in from)) {
|
|
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
|
|
ar[i] = from[i];
|
|
}
|
|
}
|
|
return to.concat(ar || Array.prototype.slice.call(from));
|
|
};
|
|
|
|
__await = function (v) {
|
|
return this instanceof __await ? (this.v = v, this) : new __await(v);
|
|
};
|
|
|
|
__asyncGenerator = function (thisArg, _arguments, generator) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var g = generator.apply(thisArg, _arguments || []), i, q = [];
|
|
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
|
|
function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
|
|
function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
|
|
function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
|
|
function fulfill(value) { resume("next", value); }
|
|
function reject(value) { resume("throw", value); }
|
|
function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
|
|
};
|
|
|
|
__asyncDelegator = function (o) {
|
|
var i, p;
|
|
return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
|
|
function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }
|
|
};
|
|
|
|
__asyncValues = function (o) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var m = o[Symbol.asyncIterator], i;
|
|
return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
|
|
function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
|
|
function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
|
|
};
|
|
|
|
__makeTemplateObject = function (cooked, raw) {
|
|
if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
|
|
return cooked;
|
|
};
|
|
|
|
var __setModuleDefault = Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
};
|
|
|
|
__importStar = function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
|
|
__importDefault = function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
|
|
__classPrivateFieldGet = function (receiver, state, kind, f) {
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
|
|
return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
|
|
};
|
|
|
|
__classPrivateFieldSet = function (receiver, state, value, kind, f) {
|
|
if (kind === "m") throw new TypeError("Private method is not writable");
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
|
|
return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
|
|
};
|
|
|
|
__classPrivateFieldIn = function (state, receiver) {
|
|
if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object");
|
|
return typeof state === "function" ? receiver === state : state.has(receiver);
|
|
};
|
|
|
|
exporter("__extends", __extends);
|
|
exporter("__assign", __assign);
|
|
exporter("__rest", __rest);
|
|
exporter("__decorate", __decorate);
|
|
exporter("__param", __param);
|
|
exporter("__esDecorate", __esDecorate);
|
|
exporter("__runInitializers", __runInitializers);
|
|
exporter("__propKey", __propKey);
|
|
exporter("__setFunctionName", __setFunctionName);
|
|
exporter("__metadata", __metadata);
|
|
exporter("__awaiter", __awaiter);
|
|
exporter("__generator", __generator);
|
|
exporter("__exportStar", __exportStar);
|
|
exporter("__createBinding", __createBinding);
|
|
exporter("__values", __values);
|
|
exporter("__read", __read);
|
|
exporter("__spread", __spread);
|
|
exporter("__spreadArrays", __spreadArrays);
|
|
exporter("__spreadArray", __spreadArray);
|
|
exporter("__await", __await);
|
|
exporter("__asyncGenerator", __asyncGenerator);
|
|
exporter("__asyncDelegator", __asyncDelegator);
|
|
exporter("__asyncValues", __asyncValues);
|
|
exporter("__makeTemplateObject", __makeTemplateObject);
|
|
exporter("__importStar", __importStar);
|
|
exporter("__importDefault", __importDefault);
|
|
exporter("__classPrivateFieldGet", __classPrivateFieldGet);
|
|
exporter("__classPrivateFieldSet", __classPrivateFieldSet);
|
|
exporter("__classPrivateFieldIn", __classPrivateFieldIn);
|
|
});
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 24885:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.SignatureV4MultiRegion = void 0;
|
|
const signature_v4_1 = __nccwpck_require__(37776);
|
|
class SignatureV4MultiRegion {
|
|
constructor(options) {
|
|
this.sigv4Signer = new signature_v4_1.SignatureV4(options);
|
|
this.signerOptions = options;
|
|
}
|
|
async sign(requestToSign, options = {}) {
|
|
if (options.signingRegion === "*") {
|
|
if (this.signerOptions.runtime !== "node")
|
|
throw new Error("This request requires signing with SigV4Asymmetric algorithm. It's only available in Node.js");
|
|
return this.getSigv4aSigner().sign(requestToSign, options);
|
|
}
|
|
return this.sigv4Signer.sign(requestToSign, options);
|
|
}
|
|
async presign(originalRequest, options = {}) {
|
|
if (options.signingRegion === "*") {
|
|
if (this.signerOptions.runtime !== "node")
|
|
throw new Error("This request requires signing with SigV4Asymmetric algorithm. It's only available in Node.js");
|
|
return this.getSigv4aSigner().presign(originalRequest, options);
|
|
}
|
|
return this.sigv4Signer.presign(originalRequest, options);
|
|
}
|
|
getSigv4aSigner() {
|
|
if (!this.sigv4aSigner) {
|
|
let CrtSignerV4;
|
|
try {
|
|
CrtSignerV4 = true && (__nccwpck_require__(20481).CrtSignerV4);
|
|
if (typeof CrtSignerV4 !== "function")
|
|
throw new Error();
|
|
}
|
|
catch (e) {
|
|
e.message =
|
|
`${e.message}\nPlease check if you have installed "@aws-sdk/signature-v4-crt" package explicitly. \n` +
|
|
"For more information please go to " +
|
|
"https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt";
|
|
throw e;
|
|
}
|
|
this.sigv4aSigner = new CrtSignerV4({
|
|
...this.signerOptions,
|
|
signingAlgorithm: 1,
|
|
});
|
|
}
|
|
return this.sigv4aSigner;
|
|
}
|
|
}
|
|
exports.SignatureV4MultiRegion = SignatureV4MultiRegion;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 51856:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const tslib_1 = __nccwpck_require__(84061);
|
|
tslib_1.__exportStar(__nccwpck_require__(24885), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 84061:
|
|
/***/ ((module) => {
|
|
|
|
/******************************************************************************
|
|
Copyright (c) Microsoft Corporation.
|
|
|
|
Permission to use, copy, modify, and/or distribute this software for any
|
|
purpose with or without fee is hereby granted.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
|
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
|
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
|
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
|
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
|
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
PERFORMANCE OF THIS SOFTWARE.
|
|
***************************************************************************** */
|
|
/* global global, define, System, Reflect, Promise */
|
|
var __extends;
|
|
var __assign;
|
|
var __rest;
|
|
var __decorate;
|
|
var __param;
|
|
var __esDecorate;
|
|
var __runInitializers;
|
|
var __propKey;
|
|
var __setFunctionName;
|
|
var __metadata;
|
|
var __awaiter;
|
|
var __generator;
|
|
var __exportStar;
|
|
var __values;
|
|
var __read;
|
|
var __spread;
|
|
var __spreadArrays;
|
|
var __spreadArray;
|
|
var __await;
|
|
var __asyncGenerator;
|
|
var __asyncDelegator;
|
|
var __asyncValues;
|
|
var __makeTemplateObject;
|
|
var __importStar;
|
|
var __importDefault;
|
|
var __classPrivateFieldGet;
|
|
var __classPrivateFieldSet;
|
|
var __classPrivateFieldIn;
|
|
var __createBinding;
|
|
(function (factory) {
|
|
var root = typeof global === "object" ? global : typeof self === "object" ? self : typeof this === "object" ? this : {};
|
|
if (typeof define === "function" && define.amd) {
|
|
define("tslib", ["exports"], function (exports) { factory(createExporter(root, createExporter(exports))); });
|
|
}
|
|
else if ( true && typeof module.exports === "object") {
|
|
factory(createExporter(root, createExporter(module.exports)));
|
|
}
|
|
else {
|
|
factory(createExporter(root));
|
|
}
|
|
function createExporter(exports, previous) {
|
|
if (exports !== root) {
|
|
if (typeof Object.create === "function") {
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
}
|
|
else {
|
|
exports.__esModule = true;
|
|
}
|
|
}
|
|
return function (id, v) { return exports[id] = previous ? previous(id, v) : v; };
|
|
}
|
|
})
|
|
(function (exporter) {
|
|
var extendStatics = Object.setPrototypeOf ||
|
|
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
|
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
|
|
|
|
__extends = function (d, b) {
|
|
if (typeof b !== "function" && b !== null)
|
|
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
|
|
extendStatics(d, b);
|
|
function __() { this.constructor = d; }
|
|
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
|
|
__assign = Object.assign || function (t) {
|
|
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
|
s = arguments[i];
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__rest = function (s, e) {
|
|
var t = {};
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
|
|
t[p] = s[p];
|
|
if (s != null && typeof Object.getOwnPropertySymbols === "function")
|
|
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
|
|
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
|
|
t[p[i]] = s[p[i]];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__decorate = function (decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
|
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
|
|
__param = function (paramIndex, decorator) {
|
|
return function (target, key) { decorator(target, key, paramIndex); }
|
|
};
|
|
|
|
__esDecorate = function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
|
|
function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
|
|
var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
|
|
var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null;
|
|
var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});
|
|
var _, done = false;
|
|
for (var i = decorators.length - 1; i >= 0; i--) {
|
|
var context = {};
|
|
for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p];
|
|
for (var p in contextIn.access) context.access[p] = contextIn.access[p];
|
|
context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); };
|
|
var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);
|
|
if (kind === "accessor") {
|
|
if (result === void 0) continue;
|
|
if (result === null || typeof result !== "object") throw new TypeError("Object expected");
|
|
if (_ = accept(result.get)) descriptor.get = _;
|
|
if (_ = accept(result.set)) descriptor.set = _;
|
|
if (_ = accept(result.init)) initializers.push(_);
|
|
}
|
|
else if (_ = accept(result)) {
|
|
if (kind === "field") initializers.push(_);
|
|
else descriptor[key] = _;
|
|
}
|
|
}
|
|
if (target) Object.defineProperty(target, contextIn.name, descriptor);
|
|
done = true;
|
|
};
|
|
|
|
__runInitializers = function (thisArg, initializers, value) {
|
|
var useValue = arguments.length > 2;
|
|
for (var i = 0; i < initializers.length; i++) {
|
|
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
|
|
}
|
|
return useValue ? value : void 0;
|
|
};
|
|
|
|
__propKey = function (x) {
|
|
return typeof x === "symbol" ? x : "".concat(x);
|
|
};
|
|
|
|
__setFunctionName = function (f, name, prefix) {
|
|
if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
|
|
return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
|
|
};
|
|
|
|
__metadata = function (metadataKey, metadataValue) {
|
|
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
|
|
};
|
|
|
|
__awaiter = function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
|
|
__generator = function (thisArg, body) {
|
|
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
|
|
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
|
|
function verb(n) { return function (v) { return step([n, v]); }; }
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (g && (g = 0, op[0] && (_ = 0)), _) try {
|
|
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
if (y = 0, t) op = [op[0] & 2, t.value];
|
|
switch (op[0]) {
|
|
case 0: case 1: t = op; break;
|
|
case 4: _.label++; return { value: op[1], done: false };
|
|
case 5: _.label++; y = op[1]; op = [0]; continue;
|
|
case 7: op = _.ops.pop(); _.trys.pop(); continue;
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
|
|
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
|
|
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
|
|
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
|
|
if (t[2]) _.ops.pop();
|
|
_.trys.pop(); continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
|
|
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
|
|
}
|
|
};
|
|
|
|
__exportStar = function(m, o) {
|
|
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);
|
|
};
|
|
|
|
__createBinding = Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
var desc = Object.getOwnPropertyDescriptor(m, k);
|
|
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
|
desc = { enumerable: true, get: function() { return m[k]; } };
|
|
}
|
|
Object.defineProperty(o, k2, desc);
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
});
|
|
|
|
__values = function (o) {
|
|
var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && typeof o.length === "number") return {
|
|
next: function () {
|
|
if (o && i >= o.length) o = void 0;
|
|
return { value: o && o[i++], done: !o };
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
|
|
__read = function (o, n) {
|
|
var m = typeof Symbol === "function" && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
}
|
|
catch (error) { e = { error: error }; }
|
|
finally {
|
|
try {
|
|
if (r && !r.done && (m = i["return"])) m.call(i);
|
|
}
|
|
finally { if (e) throw e.error; }
|
|
}
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spread = function () {
|
|
for (var ar = [], i = 0; i < arguments.length; i++)
|
|
ar = ar.concat(__read(arguments[i]));
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spreadArrays = function () {
|
|
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
|
|
for (var r = Array(s), k = 0, i = 0; i < il; i++)
|
|
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
|
|
r[k] = a[j];
|
|
return r;
|
|
};
|
|
|
|
__spreadArray = function (to, from, pack) {
|
|
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
|
|
if (ar || !(i in from)) {
|
|
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
|
|
ar[i] = from[i];
|
|
}
|
|
}
|
|
return to.concat(ar || Array.prototype.slice.call(from));
|
|
};
|
|
|
|
__await = function (v) {
|
|
return this instanceof __await ? (this.v = v, this) : new __await(v);
|
|
};
|
|
|
|
__asyncGenerator = function (thisArg, _arguments, generator) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var g = generator.apply(thisArg, _arguments || []), i, q = [];
|
|
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
|
|
function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
|
|
function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
|
|
function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
|
|
function fulfill(value) { resume("next", value); }
|
|
function reject(value) { resume("throw", value); }
|
|
function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
|
|
};
|
|
|
|
__asyncDelegator = function (o) {
|
|
var i, p;
|
|
return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
|
|
function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }
|
|
};
|
|
|
|
__asyncValues = function (o) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var m = o[Symbol.asyncIterator], i;
|
|
return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
|
|
function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
|
|
function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
|
|
};
|
|
|
|
__makeTemplateObject = function (cooked, raw) {
|
|
if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
|
|
return cooked;
|
|
};
|
|
|
|
var __setModuleDefault = Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
};
|
|
|
|
__importStar = function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
|
|
__importDefault = function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
|
|
__classPrivateFieldGet = function (receiver, state, kind, f) {
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
|
|
return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
|
|
};
|
|
|
|
__classPrivateFieldSet = function (receiver, state, value, kind, f) {
|
|
if (kind === "m") throw new TypeError("Private method is not writable");
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
|
|
return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
|
|
};
|
|
|
|
__classPrivateFieldIn = function (state, receiver) {
|
|
if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object");
|
|
return typeof state === "function" ? receiver === state : state.has(receiver);
|
|
};
|
|
|
|
exporter("__extends", __extends);
|
|
exporter("__assign", __assign);
|
|
exporter("__rest", __rest);
|
|
exporter("__decorate", __decorate);
|
|
exporter("__param", __param);
|
|
exporter("__esDecorate", __esDecorate);
|
|
exporter("__runInitializers", __runInitializers);
|
|
exporter("__propKey", __propKey);
|
|
exporter("__setFunctionName", __setFunctionName);
|
|
exporter("__metadata", __metadata);
|
|
exporter("__awaiter", __awaiter);
|
|
exporter("__generator", __generator);
|
|
exporter("__exportStar", __exportStar);
|
|
exporter("__createBinding", __createBinding);
|
|
exporter("__values", __values);
|
|
exporter("__read", __read);
|
|
exporter("__spread", __spread);
|
|
exporter("__spreadArrays", __spreadArrays);
|
|
exporter("__spreadArray", __spreadArray);
|
|
exporter("__await", __await);
|
|
exporter("__asyncGenerator", __asyncGenerator);
|
|
exporter("__asyncDelegator", __asyncDelegator);
|
|
exporter("__asyncValues", __asyncValues);
|
|
exporter("__makeTemplateObject", __makeTemplateObject);
|
|
exporter("__importStar", __importStar);
|
|
exporter("__importDefault", __importDefault);
|
|
exporter("__classPrivateFieldGet", __classPrivateFieldGet);
|
|
exporter("__classPrivateFieldSet", __classPrivateFieldSet);
|
|
exporter("__classPrivateFieldIn", __classPrivateFieldIn);
|
|
});
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 75086:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.SignatureV4 = void 0;
|
|
const util_hex_encoding_1 = __nccwpck_require__(1968);
|
|
const util_middleware_1 = __nccwpck_require__(10236);
|
|
const util_utf8_1 = __nccwpck_require__(2855);
|
|
const constants_1 = __nccwpck_require__(30342);
|
|
const credentialDerivation_1 = __nccwpck_require__(11424);
|
|
const getCanonicalHeaders_1 = __nccwpck_require__(93590);
|
|
const getCanonicalQuery_1 = __nccwpck_require__(92019);
|
|
const getPayloadHash_1 = __nccwpck_require__(47080);
|
|
const headerUtil_1 = __nccwpck_require__(34120);
|
|
const moveHeadersToQuery_1 = __nccwpck_require__(98201);
|
|
const prepareRequest_1 = __nccwpck_require__(75772);
|
|
const utilDate_1 = __nccwpck_require__(94799);
|
|
class SignatureV4 {
|
|
constructor({ applyChecksum, credentials, region, service, sha256, uriEscapePath = true, }) {
|
|
this.service = service;
|
|
this.sha256 = sha256;
|
|
this.uriEscapePath = uriEscapePath;
|
|
this.applyChecksum = typeof applyChecksum === "boolean" ? applyChecksum : true;
|
|
this.regionProvider = (0, util_middleware_1.normalizeProvider)(region);
|
|
this.credentialProvider = (0, util_middleware_1.normalizeProvider)(credentials);
|
|
}
|
|
async presign(originalRequest, options = {}) {
|
|
const { signingDate = new Date(), expiresIn = 3600, unsignableHeaders, unhoistableHeaders, signableHeaders, signingRegion, signingService, } = options;
|
|
const credentials = await this.credentialProvider();
|
|
this.validateResolvedCredentials(credentials);
|
|
const region = signingRegion !== null && signingRegion !== void 0 ? signingRegion : (await this.regionProvider());
|
|
const { longDate, shortDate } = formatDate(signingDate);
|
|
if (expiresIn > constants_1.MAX_PRESIGNED_TTL) {
|
|
return Promise.reject("Signature version 4 presigned URLs" + " must have an expiration date less than one week in" + " the future");
|
|
}
|
|
const scope = (0, credentialDerivation_1.createScope)(shortDate, region, signingService !== null && signingService !== void 0 ? signingService : this.service);
|
|
const request = (0, moveHeadersToQuery_1.moveHeadersToQuery)((0, prepareRequest_1.prepareRequest)(originalRequest), { unhoistableHeaders });
|
|
if (credentials.sessionToken) {
|
|
request.query[constants_1.TOKEN_QUERY_PARAM] = credentials.sessionToken;
|
|
}
|
|
request.query[constants_1.ALGORITHM_QUERY_PARAM] = constants_1.ALGORITHM_IDENTIFIER;
|
|
request.query[constants_1.CREDENTIAL_QUERY_PARAM] = `${credentials.accessKeyId}/${scope}`;
|
|
request.query[constants_1.AMZ_DATE_QUERY_PARAM] = longDate;
|
|
request.query[constants_1.EXPIRES_QUERY_PARAM] = expiresIn.toString(10);
|
|
const canonicalHeaders = (0, getCanonicalHeaders_1.getCanonicalHeaders)(request, unsignableHeaders, signableHeaders);
|
|
request.query[constants_1.SIGNED_HEADERS_QUERY_PARAM] = getCanonicalHeaderList(canonicalHeaders);
|
|
request.query[constants_1.SIGNATURE_QUERY_PARAM] = await this.getSignature(longDate, scope, this.getSigningKey(credentials, region, shortDate, signingService), this.createCanonicalRequest(request, canonicalHeaders, await (0, getPayloadHash_1.getPayloadHash)(originalRequest, this.sha256)));
|
|
return request;
|
|
}
|
|
async sign(toSign, options) {
|
|
if (typeof toSign === "string") {
|
|
return this.signString(toSign, options);
|
|
}
|
|
else if (toSign.headers && toSign.payload) {
|
|
return this.signEvent(toSign, options);
|
|
}
|
|
else {
|
|
return this.signRequest(toSign, options);
|
|
}
|
|
}
|
|
async signEvent({ headers, payload }, { signingDate = new Date(), priorSignature, signingRegion, signingService }) {
|
|
const region = signingRegion !== null && signingRegion !== void 0 ? signingRegion : (await this.regionProvider());
|
|
const { shortDate, longDate } = formatDate(signingDate);
|
|
const scope = (0, credentialDerivation_1.createScope)(shortDate, region, signingService !== null && signingService !== void 0 ? signingService : this.service);
|
|
const hashedPayload = await (0, getPayloadHash_1.getPayloadHash)({ headers: {}, body: payload }, this.sha256);
|
|
const hash = new this.sha256();
|
|
hash.update(headers);
|
|
const hashedHeaders = (0, util_hex_encoding_1.toHex)(await hash.digest());
|
|
const stringToSign = [
|
|
constants_1.EVENT_ALGORITHM_IDENTIFIER,
|
|
longDate,
|
|
scope,
|
|
priorSignature,
|
|
hashedHeaders,
|
|
hashedPayload,
|
|
].join("\n");
|
|
return this.signString(stringToSign, { signingDate, signingRegion: region, signingService });
|
|
}
|
|
async signString(stringToSign, { signingDate = new Date(), signingRegion, signingService } = {}) {
|
|
const credentials = await this.credentialProvider();
|
|
this.validateResolvedCredentials(credentials);
|
|
const region = signingRegion !== null && signingRegion !== void 0 ? signingRegion : (await this.regionProvider());
|
|
const { shortDate } = formatDate(signingDate);
|
|
const hash = new this.sha256(await this.getSigningKey(credentials, region, shortDate, signingService));
|
|
hash.update((0, util_utf8_1.toUint8Array)(stringToSign));
|
|
return (0, util_hex_encoding_1.toHex)(await hash.digest());
|
|
}
|
|
async signRequest(requestToSign, { signingDate = new Date(), signableHeaders, unsignableHeaders, signingRegion, signingService, } = {}) {
|
|
const credentials = await this.credentialProvider();
|
|
this.validateResolvedCredentials(credentials);
|
|
const region = signingRegion !== null && signingRegion !== void 0 ? signingRegion : (await this.regionProvider());
|
|
const request = (0, prepareRequest_1.prepareRequest)(requestToSign);
|
|
const { longDate, shortDate } = formatDate(signingDate);
|
|
const scope = (0, credentialDerivation_1.createScope)(shortDate, region, signingService !== null && signingService !== void 0 ? signingService : this.service);
|
|
request.headers[constants_1.AMZ_DATE_HEADER] = longDate;
|
|
if (credentials.sessionToken) {
|
|
request.headers[constants_1.TOKEN_HEADER] = credentials.sessionToken;
|
|
}
|
|
const payloadHash = await (0, getPayloadHash_1.getPayloadHash)(request, this.sha256);
|
|
if (!(0, headerUtil_1.hasHeader)(constants_1.SHA256_HEADER, request.headers) && this.applyChecksum) {
|
|
request.headers[constants_1.SHA256_HEADER] = payloadHash;
|
|
}
|
|
const canonicalHeaders = (0, getCanonicalHeaders_1.getCanonicalHeaders)(request, unsignableHeaders, signableHeaders);
|
|
const signature = await this.getSignature(longDate, scope, this.getSigningKey(credentials, region, shortDate, signingService), this.createCanonicalRequest(request, canonicalHeaders, payloadHash));
|
|
request.headers[constants_1.AUTH_HEADER] =
|
|
`${constants_1.ALGORITHM_IDENTIFIER} ` +
|
|
`Credential=${credentials.accessKeyId}/${scope}, ` +
|
|
`SignedHeaders=${getCanonicalHeaderList(canonicalHeaders)}, ` +
|
|
`Signature=${signature}`;
|
|
return request;
|
|
}
|
|
createCanonicalRequest(request, canonicalHeaders, payloadHash) {
|
|
const sortedHeaders = Object.keys(canonicalHeaders).sort();
|
|
return `${request.method}
|
|
${this.getCanonicalPath(request)}
|
|
${(0, getCanonicalQuery_1.getCanonicalQuery)(request)}
|
|
${sortedHeaders.map((name) => `${name}:${canonicalHeaders[name]}`).join("\n")}
|
|
|
|
${sortedHeaders.join(";")}
|
|
${payloadHash}`;
|
|
}
|
|
async createStringToSign(longDate, credentialScope, canonicalRequest) {
|
|
const hash = new this.sha256();
|
|
hash.update((0, util_utf8_1.toUint8Array)(canonicalRequest));
|
|
const hashedRequest = await hash.digest();
|
|
return `${constants_1.ALGORITHM_IDENTIFIER}
|
|
${longDate}
|
|
${credentialScope}
|
|
${(0, util_hex_encoding_1.toHex)(hashedRequest)}`;
|
|
}
|
|
getCanonicalPath({ path }) {
|
|
if (this.uriEscapePath) {
|
|
const normalizedPathSegments = [];
|
|
for (const pathSegment of path.split("/")) {
|
|
if ((pathSegment === null || pathSegment === void 0 ? void 0 : pathSegment.length) === 0)
|
|
continue;
|
|
if (pathSegment === ".")
|
|
continue;
|
|
if (pathSegment === "..") {
|
|
normalizedPathSegments.pop();
|
|
}
|
|
else {
|
|
normalizedPathSegments.push(pathSegment);
|
|
}
|
|
}
|
|
const normalizedPath = `${(path === null || path === void 0 ? void 0 : path.startsWith("/")) ? "/" : ""}${normalizedPathSegments.join("/")}${normalizedPathSegments.length > 0 && (path === null || path === void 0 ? void 0 : path.endsWith("/")) ? "/" : ""}`;
|
|
const doubleEncoded = encodeURIComponent(normalizedPath);
|
|
return doubleEncoded.replace(/%2F/g, "/");
|
|
}
|
|
return path;
|
|
}
|
|
async getSignature(longDate, credentialScope, keyPromise, canonicalRequest) {
|
|
const stringToSign = await this.createStringToSign(longDate, credentialScope, canonicalRequest);
|
|
const hash = new this.sha256(await keyPromise);
|
|
hash.update((0, util_utf8_1.toUint8Array)(stringToSign));
|
|
return (0, util_hex_encoding_1.toHex)(await hash.digest());
|
|
}
|
|
getSigningKey(credentials, region, shortDate, service) {
|
|
return (0, credentialDerivation_1.getSigningKey)(this.sha256, credentials, shortDate, region, service || this.service);
|
|
}
|
|
validateResolvedCredentials(credentials) {
|
|
if (typeof credentials !== "object" ||
|
|
typeof credentials.accessKeyId !== "string" ||
|
|
typeof credentials.secretAccessKey !== "string") {
|
|
throw new Error("Resolved credential object is not valid");
|
|
}
|
|
}
|
|
}
|
|
exports.SignatureV4 = SignatureV4;
|
|
const formatDate = (now) => {
|
|
const longDate = (0, utilDate_1.iso8601)(now).replace(/[\-:]/g, "");
|
|
return {
|
|
longDate,
|
|
shortDate: longDate.slice(0, 8),
|
|
};
|
|
};
|
|
const getCanonicalHeaderList = (headers) => Object.keys(headers).sort().join(";");
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 53141:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.cloneQuery = exports.cloneRequest = void 0;
|
|
const cloneRequest = ({ headers, query, ...rest }) => ({
|
|
...rest,
|
|
headers: { ...headers },
|
|
query: query ? (0, exports.cloneQuery)(query) : undefined,
|
|
});
|
|
exports.cloneRequest = cloneRequest;
|
|
const cloneQuery = (query) => Object.keys(query).reduce((carry, paramName) => {
|
|
const param = query[paramName];
|
|
return {
|
|
...carry,
|
|
[paramName]: Array.isArray(param) ? [...param] : param,
|
|
};
|
|
}, {});
|
|
exports.cloneQuery = cloneQuery;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 30342:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.MAX_PRESIGNED_TTL = exports.KEY_TYPE_IDENTIFIER = exports.MAX_CACHE_SIZE = exports.UNSIGNED_PAYLOAD = exports.EVENT_ALGORITHM_IDENTIFIER = exports.ALGORITHM_IDENTIFIER_V4A = exports.ALGORITHM_IDENTIFIER = exports.UNSIGNABLE_PATTERNS = exports.SEC_HEADER_PATTERN = exports.PROXY_HEADER_PATTERN = exports.ALWAYS_UNSIGNABLE_HEADERS = exports.HOST_HEADER = exports.TOKEN_HEADER = exports.SHA256_HEADER = exports.SIGNATURE_HEADER = exports.GENERATED_HEADERS = exports.DATE_HEADER = exports.AMZ_DATE_HEADER = exports.AUTH_HEADER = exports.REGION_SET_PARAM = exports.TOKEN_QUERY_PARAM = exports.SIGNATURE_QUERY_PARAM = exports.EXPIRES_QUERY_PARAM = exports.SIGNED_HEADERS_QUERY_PARAM = exports.AMZ_DATE_QUERY_PARAM = exports.CREDENTIAL_QUERY_PARAM = exports.ALGORITHM_QUERY_PARAM = void 0;
|
|
exports.ALGORITHM_QUERY_PARAM = "X-Amz-Algorithm";
|
|
exports.CREDENTIAL_QUERY_PARAM = "X-Amz-Credential";
|
|
exports.AMZ_DATE_QUERY_PARAM = "X-Amz-Date";
|
|
exports.SIGNED_HEADERS_QUERY_PARAM = "X-Amz-SignedHeaders";
|
|
exports.EXPIRES_QUERY_PARAM = "X-Amz-Expires";
|
|
exports.SIGNATURE_QUERY_PARAM = "X-Amz-Signature";
|
|
exports.TOKEN_QUERY_PARAM = "X-Amz-Security-Token";
|
|
exports.REGION_SET_PARAM = "X-Amz-Region-Set";
|
|
exports.AUTH_HEADER = "authorization";
|
|
exports.AMZ_DATE_HEADER = exports.AMZ_DATE_QUERY_PARAM.toLowerCase();
|
|
exports.DATE_HEADER = "date";
|
|
exports.GENERATED_HEADERS = [exports.AUTH_HEADER, exports.AMZ_DATE_HEADER, exports.DATE_HEADER];
|
|
exports.SIGNATURE_HEADER = exports.SIGNATURE_QUERY_PARAM.toLowerCase();
|
|
exports.SHA256_HEADER = "x-amz-content-sha256";
|
|
exports.TOKEN_HEADER = exports.TOKEN_QUERY_PARAM.toLowerCase();
|
|
exports.HOST_HEADER = "host";
|
|
exports.ALWAYS_UNSIGNABLE_HEADERS = {
|
|
authorization: true,
|
|
"cache-control": true,
|
|
connection: true,
|
|
expect: true,
|
|
from: true,
|
|
"keep-alive": true,
|
|
"max-forwards": true,
|
|
pragma: true,
|
|
referer: true,
|
|
te: true,
|
|
trailer: true,
|
|
"transfer-encoding": true,
|
|
upgrade: true,
|
|
"user-agent": true,
|
|
"x-amzn-trace-id": true,
|
|
};
|
|
exports.PROXY_HEADER_PATTERN = /^proxy-/;
|
|
exports.SEC_HEADER_PATTERN = /^sec-/;
|
|
exports.UNSIGNABLE_PATTERNS = [/^proxy-/i, /^sec-/i];
|
|
exports.ALGORITHM_IDENTIFIER = "AWS4-HMAC-SHA256";
|
|
exports.ALGORITHM_IDENTIFIER_V4A = "AWS4-ECDSA-P256-SHA256";
|
|
exports.EVENT_ALGORITHM_IDENTIFIER = "AWS4-HMAC-SHA256-PAYLOAD";
|
|
exports.UNSIGNED_PAYLOAD = "UNSIGNED-PAYLOAD";
|
|
exports.MAX_CACHE_SIZE = 50;
|
|
exports.KEY_TYPE_IDENTIFIER = "aws4_request";
|
|
exports.MAX_PRESIGNED_TTL = 60 * 60 * 24 * 7;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 11424:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.clearCredentialCache = exports.getSigningKey = exports.createScope = void 0;
|
|
const util_hex_encoding_1 = __nccwpck_require__(1968);
|
|
const util_utf8_1 = __nccwpck_require__(2855);
|
|
const constants_1 = __nccwpck_require__(30342);
|
|
const signingKeyCache = {};
|
|
const cacheQueue = [];
|
|
const createScope = (shortDate, region, service) => `${shortDate}/${region}/${service}/${constants_1.KEY_TYPE_IDENTIFIER}`;
|
|
exports.createScope = createScope;
|
|
const getSigningKey = async (sha256Constructor, credentials, shortDate, region, service) => {
|
|
const credsHash = await hmac(sha256Constructor, credentials.secretAccessKey, credentials.accessKeyId);
|
|
const cacheKey = `${shortDate}:${region}:${service}:${(0, util_hex_encoding_1.toHex)(credsHash)}:${credentials.sessionToken}`;
|
|
if (cacheKey in signingKeyCache) {
|
|
return signingKeyCache[cacheKey];
|
|
}
|
|
cacheQueue.push(cacheKey);
|
|
while (cacheQueue.length > constants_1.MAX_CACHE_SIZE) {
|
|
delete signingKeyCache[cacheQueue.shift()];
|
|
}
|
|
let key = `AWS4${credentials.secretAccessKey}`;
|
|
for (const signable of [shortDate, region, service, constants_1.KEY_TYPE_IDENTIFIER]) {
|
|
key = await hmac(sha256Constructor, key, signable);
|
|
}
|
|
return (signingKeyCache[cacheKey] = key);
|
|
};
|
|
exports.getSigningKey = getSigningKey;
|
|
const clearCredentialCache = () => {
|
|
cacheQueue.length = 0;
|
|
Object.keys(signingKeyCache).forEach((cacheKey) => {
|
|
delete signingKeyCache[cacheKey];
|
|
});
|
|
};
|
|
exports.clearCredentialCache = clearCredentialCache;
|
|
const hmac = (ctor, secret, data) => {
|
|
const hash = new ctor(secret);
|
|
hash.update((0, util_utf8_1.toUint8Array)(data));
|
|
return hash.digest();
|
|
};
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 93590:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getCanonicalHeaders = void 0;
|
|
const constants_1 = __nccwpck_require__(30342);
|
|
const getCanonicalHeaders = ({ headers }, unsignableHeaders, signableHeaders) => {
|
|
const canonical = {};
|
|
for (const headerName of Object.keys(headers).sort()) {
|
|
if (headers[headerName] == undefined) {
|
|
continue;
|
|
}
|
|
const canonicalHeaderName = headerName.toLowerCase();
|
|
if (canonicalHeaderName in constants_1.ALWAYS_UNSIGNABLE_HEADERS ||
|
|
(unsignableHeaders === null || unsignableHeaders === void 0 ? void 0 : unsignableHeaders.has(canonicalHeaderName)) ||
|
|
constants_1.PROXY_HEADER_PATTERN.test(canonicalHeaderName) ||
|
|
constants_1.SEC_HEADER_PATTERN.test(canonicalHeaderName)) {
|
|
if (!signableHeaders || (signableHeaders && !signableHeaders.has(canonicalHeaderName))) {
|
|
continue;
|
|
}
|
|
}
|
|
canonical[canonicalHeaderName] = headers[headerName].trim().replace(/\s+/g, " ");
|
|
}
|
|
return canonical;
|
|
};
|
|
exports.getCanonicalHeaders = getCanonicalHeaders;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 92019:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getCanonicalQuery = void 0;
|
|
const util_uri_escape_1 = __nccwpck_require__(57952);
|
|
const constants_1 = __nccwpck_require__(30342);
|
|
const getCanonicalQuery = ({ query = {} }) => {
|
|
const keys = [];
|
|
const serialized = {};
|
|
for (const key of Object.keys(query).sort()) {
|
|
if (key.toLowerCase() === constants_1.SIGNATURE_HEADER) {
|
|
continue;
|
|
}
|
|
keys.push(key);
|
|
const value = query[key];
|
|
if (typeof value === "string") {
|
|
serialized[key] = `${(0, util_uri_escape_1.escapeUri)(key)}=${(0, util_uri_escape_1.escapeUri)(value)}`;
|
|
}
|
|
else if (Array.isArray(value)) {
|
|
serialized[key] = value
|
|
.slice(0)
|
|
.sort()
|
|
.reduce((encoded, value) => encoded.concat([`${(0, util_uri_escape_1.escapeUri)(key)}=${(0, util_uri_escape_1.escapeUri)(value)}`]), [])
|
|
.join("&");
|
|
}
|
|
}
|
|
return keys
|
|
.map((key) => serialized[key])
|
|
.filter((serialized) => serialized)
|
|
.join("&");
|
|
};
|
|
exports.getCanonicalQuery = getCanonicalQuery;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 47080:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getPayloadHash = void 0;
|
|
const is_array_buffer_1 = __nccwpck_require__(69126);
|
|
const util_hex_encoding_1 = __nccwpck_require__(1968);
|
|
const util_utf8_1 = __nccwpck_require__(2855);
|
|
const constants_1 = __nccwpck_require__(30342);
|
|
const getPayloadHash = async ({ headers, body }, hashConstructor) => {
|
|
for (const headerName of Object.keys(headers)) {
|
|
if (headerName.toLowerCase() === constants_1.SHA256_HEADER) {
|
|
return headers[headerName];
|
|
}
|
|
}
|
|
if (body == undefined) {
|
|
return "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";
|
|
}
|
|
else if (typeof body === "string" || ArrayBuffer.isView(body) || (0, is_array_buffer_1.isArrayBuffer)(body)) {
|
|
const hashCtor = new hashConstructor();
|
|
hashCtor.update((0, util_utf8_1.toUint8Array)(body));
|
|
return (0, util_hex_encoding_1.toHex)(await hashCtor.digest());
|
|
}
|
|
return constants_1.UNSIGNED_PAYLOAD;
|
|
};
|
|
exports.getPayloadHash = getPayloadHash;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 34120:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.deleteHeader = exports.getHeaderValue = exports.hasHeader = void 0;
|
|
const hasHeader = (soughtHeader, headers) => {
|
|
soughtHeader = soughtHeader.toLowerCase();
|
|
for (const headerName of Object.keys(headers)) {
|
|
if (soughtHeader === headerName.toLowerCase()) {
|
|
return true;
|
|
}
|
|
}
|
|
return false;
|
|
};
|
|
exports.hasHeader = hasHeader;
|
|
const getHeaderValue = (soughtHeader, headers) => {
|
|
soughtHeader = soughtHeader.toLowerCase();
|
|
for (const headerName of Object.keys(headers)) {
|
|
if (soughtHeader === headerName.toLowerCase()) {
|
|
return headers[headerName];
|
|
}
|
|
}
|
|
return undefined;
|
|
};
|
|
exports.getHeaderValue = getHeaderValue;
|
|
const deleteHeader = (soughtHeader, headers) => {
|
|
soughtHeader = soughtHeader.toLowerCase();
|
|
for (const headerName of Object.keys(headers)) {
|
|
if (soughtHeader === headerName.toLowerCase()) {
|
|
delete headers[headerName];
|
|
}
|
|
}
|
|
};
|
|
exports.deleteHeader = deleteHeader;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 37776:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.prepareRequest = exports.moveHeadersToQuery = exports.getPayloadHash = exports.getCanonicalQuery = exports.getCanonicalHeaders = void 0;
|
|
const tslib_1 = __nccwpck_require__(69658);
|
|
tslib_1.__exportStar(__nccwpck_require__(75086), exports);
|
|
var getCanonicalHeaders_1 = __nccwpck_require__(93590);
|
|
Object.defineProperty(exports, "getCanonicalHeaders", ({ enumerable: true, get: function () { return getCanonicalHeaders_1.getCanonicalHeaders; } }));
|
|
var getCanonicalQuery_1 = __nccwpck_require__(92019);
|
|
Object.defineProperty(exports, "getCanonicalQuery", ({ enumerable: true, get: function () { return getCanonicalQuery_1.getCanonicalQuery; } }));
|
|
var getPayloadHash_1 = __nccwpck_require__(47080);
|
|
Object.defineProperty(exports, "getPayloadHash", ({ enumerable: true, get: function () { return getPayloadHash_1.getPayloadHash; } }));
|
|
var moveHeadersToQuery_1 = __nccwpck_require__(98201);
|
|
Object.defineProperty(exports, "moveHeadersToQuery", ({ enumerable: true, get: function () { return moveHeadersToQuery_1.moveHeadersToQuery; } }));
|
|
var prepareRequest_1 = __nccwpck_require__(75772);
|
|
Object.defineProperty(exports, "prepareRequest", ({ enumerable: true, get: function () { return prepareRequest_1.prepareRequest; } }));
|
|
tslib_1.__exportStar(__nccwpck_require__(11424), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 98201:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.moveHeadersToQuery = void 0;
|
|
const cloneRequest_1 = __nccwpck_require__(53141);
|
|
const moveHeadersToQuery = (request, options = {}) => {
|
|
var _a;
|
|
const { headers, query = {} } = typeof request.clone === "function" ? request.clone() : (0, cloneRequest_1.cloneRequest)(request);
|
|
for (const name of Object.keys(headers)) {
|
|
const lname = name.toLowerCase();
|
|
if (lname.slice(0, 6) === "x-amz-" && !((_a = options.unhoistableHeaders) === null || _a === void 0 ? void 0 : _a.has(lname))) {
|
|
query[name] = headers[name];
|
|
delete headers[name];
|
|
}
|
|
}
|
|
return {
|
|
...request,
|
|
headers,
|
|
query,
|
|
};
|
|
};
|
|
exports.moveHeadersToQuery = moveHeadersToQuery;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 75772:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.prepareRequest = void 0;
|
|
const cloneRequest_1 = __nccwpck_require__(53141);
|
|
const constants_1 = __nccwpck_require__(30342);
|
|
const prepareRequest = (request) => {
|
|
request = typeof request.clone === "function" ? request.clone() : (0, cloneRequest_1.cloneRequest)(request);
|
|
for (const headerName of Object.keys(request.headers)) {
|
|
if (constants_1.GENERATED_HEADERS.indexOf(headerName.toLowerCase()) > -1) {
|
|
delete request.headers[headerName];
|
|
}
|
|
}
|
|
return request;
|
|
};
|
|
exports.prepareRequest = prepareRequest;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 94799:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.toDate = exports.iso8601 = void 0;
|
|
const iso8601 = (time) => (0, exports.toDate)(time)
|
|
.toISOString()
|
|
.replace(/\.\d{3}Z$/, "Z");
|
|
exports.iso8601 = iso8601;
|
|
const toDate = (time) => {
|
|
if (typeof time === "number") {
|
|
return new Date(time * 1000);
|
|
}
|
|
if (typeof time === "string") {
|
|
if (Number(time)) {
|
|
return new Date(Number(time) * 1000);
|
|
}
|
|
return new Date(time);
|
|
}
|
|
return time;
|
|
};
|
|
exports.toDate = toDate;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 69658:
|
|
/***/ ((module) => {
|
|
|
|
/******************************************************************************
|
|
Copyright (c) Microsoft Corporation.
|
|
|
|
Permission to use, copy, modify, and/or distribute this software for any
|
|
purpose with or without fee is hereby granted.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
|
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
|
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
|
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
|
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
|
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
PERFORMANCE OF THIS SOFTWARE.
|
|
***************************************************************************** */
|
|
/* global global, define, System, Reflect, Promise */
|
|
var __extends;
|
|
var __assign;
|
|
var __rest;
|
|
var __decorate;
|
|
var __param;
|
|
var __esDecorate;
|
|
var __runInitializers;
|
|
var __propKey;
|
|
var __setFunctionName;
|
|
var __metadata;
|
|
var __awaiter;
|
|
var __generator;
|
|
var __exportStar;
|
|
var __values;
|
|
var __read;
|
|
var __spread;
|
|
var __spreadArrays;
|
|
var __spreadArray;
|
|
var __await;
|
|
var __asyncGenerator;
|
|
var __asyncDelegator;
|
|
var __asyncValues;
|
|
var __makeTemplateObject;
|
|
var __importStar;
|
|
var __importDefault;
|
|
var __classPrivateFieldGet;
|
|
var __classPrivateFieldSet;
|
|
var __classPrivateFieldIn;
|
|
var __createBinding;
|
|
(function (factory) {
|
|
var root = typeof global === "object" ? global : typeof self === "object" ? self : typeof this === "object" ? this : {};
|
|
if (typeof define === "function" && define.amd) {
|
|
define("tslib", ["exports"], function (exports) { factory(createExporter(root, createExporter(exports))); });
|
|
}
|
|
else if ( true && typeof module.exports === "object") {
|
|
factory(createExporter(root, createExporter(module.exports)));
|
|
}
|
|
else {
|
|
factory(createExporter(root));
|
|
}
|
|
function createExporter(exports, previous) {
|
|
if (exports !== root) {
|
|
if (typeof Object.create === "function") {
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
}
|
|
else {
|
|
exports.__esModule = true;
|
|
}
|
|
}
|
|
return function (id, v) { return exports[id] = previous ? previous(id, v) : v; };
|
|
}
|
|
})
|
|
(function (exporter) {
|
|
var extendStatics = Object.setPrototypeOf ||
|
|
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
|
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
|
|
|
|
__extends = function (d, b) {
|
|
if (typeof b !== "function" && b !== null)
|
|
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
|
|
extendStatics(d, b);
|
|
function __() { this.constructor = d; }
|
|
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
|
|
__assign = Object.assign || function (t) {
|
|
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
|
s = arguments[i];
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__rest = function (s, e) {
|
|
var t = {};
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
|
|
t[p] = s[p];
|
|
if (s != null && typeof Object.getOwnPropertySymbols === "function")
|
|
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
|
|
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
|
|
t[p[i]] = s[p[i]];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__decorate = function (decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
|
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
|
|
__param = function (paramIndex, decorator) {
|
|
return function (target, key) { decorator(target, key, paramIndex); }
|
|
};
|
|
|
|
__esDecorate = function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
|
|
function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
|
|
var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
|
|
var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null;
|
|
var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});
|
|
var _, done = false;
|
|
for (var i = decorators.length - 1; i >= 0; i--) {
|
|
var context = {};
|
|
for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p];
|
|
for (var p in contextIn.access) context.access[p] = contextIn.access[p];
|
|
context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); };
|
|
var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);
|
|
if (kind === "accessor") {
|
|
if (result === void 0) continue;
|
|
if (result === null || typeof result !== "object") throw new TypeError("Object expected");
|
|
if (_ = accept(result.get)) descriptor.get = _;
|
|
if (_ = accept(result.set)) descriptor.set = _;
|
|
if (_ = accept(result.init)) initializers.push(_);
|
|
}
|
|
else if (_ = accept(result)) {
|
|
if (kind === "field") initializers.push(_);
|
|
else descriptor[key] = _;
|
|
}
|
|
}
|
|
if (target) Object.defineProperty(target, contextIn.name, descriptor);
|
|
done = true;
|
|
};
|
|
|
|
__runInitializers = function (thisArg, initializers, value) {
|
|
var useValue = arguments.length > 2;
|
|
for (var i = 0; i < initializers.length; i++) {
|
|
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
|
|
}
|
|
return useValue ? value : void 0;
|
|
};
|
|
|
|
__propKey = function (x) {
|
|
return typeof x === "symbol" ? x : "".concat(x);
|
|
};
|
|
|
|
__setFunctionName = function (f, name, prefix) {
|
|
if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
|
|
return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
|
|
};
|
|
|
|
__metadata = function (metadataKey, metadataValue) {
|
|
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
|
|
};
|
|
|
|
__awaiter = function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
|
|
__generator = function (thisArg, body) {
|
|
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
|
|
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
|
|
function verb(n) { return function (v) { return step([n, v]); }; }
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (g && (g = 0, op[0] && (_ = 0)), _) try {
|
|
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
if (y = 0, t) op = [op[0] & 2, t.value];
|
|
switch (op[0]) {
|
|
case 0: case 1: t = op; break;
|
|
case 4: _.label++; return { value: op[1], done: false };
|
|
case 5: _.label++; y = op[1]; op = [0]; continue;
|
|
case 7: op = _.ops.pop(); _.trys.pop(); continue;
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
|
|
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
|
|
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
|
|
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
|
|
if (t[2]) _.ops.pop();
|
|
_.trys.pop(); continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
|
|
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
|
|
}
|
|
};
|
|
|
|
__exportStar = function(m, o) {
|
|
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);
|
|
};
|
|
|
|
__createBinding = Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
var desc = Object.getOwnPropertyDescriptor(m, k);
|
|
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
|
desc = { enumerable: true, get: function() { return m[k]; } };
|
|
}
|
|
Object.defineProperty(o, k2, desc);
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
});
|
|
|
|
__values = function (o) {
|
|
var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && typeof o.length === "number") return {
|
|
next: function () {
|
|
if (o && i >= o.length) o = void 0;
|
|
return { value: o && o[i++], done: !o };
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
|
|
__read = function (o, n) {
|
|
var m = typeof Symbol === "function" && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
}
|
|
catch (error) { e = { error: error }; }
|
|
finally {
|
|
try {
|
|
if (r && !r.done && (m = i["return"])) m.call(i);
|
|
}
|
|
finally { if (e) throw e.error; }
|
|
}
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spread = function () {
|
|
for (var ar = [], i = 0; i < arguments.length; i++)
|
|
ar = ar.concat(__read(arguments[i]));
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spreadArrays = function () {
|
|
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
|
|
for (var r = Array(s), k = 0, i = 0; i < il; i++)
|
|
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
|
|
r[k] = a[j];
|
|
return r;
|
|
};
|
|
|
|
__spreadArray = function (to, from, pack) {
|
|
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
|
|
if (ar || !(i in from)) {
|
|
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
|
|
ar[i] = from[i];
|
|
}
|
|
}
|
|
return to.concat(ar || Array.prototype.slice.call(from));
|
|
};
|
|
|
|
__await = function (v) {
|
|
return this instanceof __await ? (this.v = v, this) : new __await(v);
|
|
};
|
|
|
|
__asyncGenerator = function (thisArg, _arguments, generator) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var g = generator.apply(thisArg, _arguments || []), i, q = [];
|
|
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
|
|
function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
|
|
function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
|
|
function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
|
|
function fulfill(value) { resume("next", value); }
|
|
function reject(value) { resume("throw", value); }
|
|
function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
|
|
};
|
|
|
|
__asyncDelegator = function (o) {
|
|
var i, p;
|
|
return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
|
|
function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }
|
|
};
|
|
|
|
__asyncValues = function (o) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var m = o[Symbol.asyncIterator], i;
|
|
return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
|
|
function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
|
|
function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
|
|
};
|
|
|
|
__makeTemplateObject = function (cooked, raw) {
|
|
if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
|
|
return cooked;
|
|
};
|
|
|
|
var __setModuleDefault = Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
};
|
|
|
|
__importStar = function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
|
|
__importDefault = function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
|
|
__classPrivateFieldGet = function (receiver, state, kind, f) {
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
|
|
return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
|
|
};
|
|
|
|
__classPrivateFieldSet = function (receiver, state, value, kind, f) {
|
|
if (kind === "m") throw new TypeError("Private method is not writable");
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
|
|
return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
|
|
};
|
|
|
|
__classPrivateFieldIn = function (state, receiver) {
|
|
if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object");
|
|
return typeof state === "function" ? receiver === state : state.has(receiver);
|
|
};
|
|
|
|
exporter("__extends", __extends);
|
|
exporter("__assign", __assign);
|
|
exporter("__rest", __rest);
|
|
exporter("__decorate", __decorate);
|
|
exporter("__param", __param);
|
|
exporter("__esDecorate", __esDecorate);
|
|
exporter("__runInitializers", __runInitializers);
|
|
exporter("__propKey", __propKey);
|
|
exporter("__setFunctionName", __setFunctionName);
|
|
exporter("__metadata", __metadata);
|
|
exporter("__awaiter", __awaiter);
|
|
exporter("__generator", __generator);
|
|
exporter("__exportStar", __exportStar);
|
|
exporter("__createBinding", __createBinding);
|
|
exporter("__values", __values);
|
|
exporter("__read", __read);
|
|
exporter("__spread", __spread);
|
|
exporter("__spreadArrays", __spreadArrays);
|
|
exporter("__spreadArray", __spreadArray);
|
|
exporter("__await", __await);
|
|
exporter("__asyncGenerator", __asyncGenerator);
|
|
exporter("__asyncDelegator", __asyncDelegator);
|
|
exporter("__asyncValues", __asyncValues);
|
|
exporter("__makeTemplateObject", __makeTemplateObject);
|
|
exporter("__importStar", __importStar);
|
|
exporter("__importDefault", __importDefault);
|
|
exporter("__classPrivateFieldGet", __classPrivateFieldGet);
|
|
exporter("__classPrivateFieldSet", __classPrivateFieldSet);
|
|
exporter("__classPrivateFieldIn", __classPrivateFieldIn);
|
|
});
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 78571:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.NoOpLogger = void 0;
|
|
class NoOpLogger {
|
|
trace() { }
|
|
debug() { }
|
|
info() { }
|
|
warn() { }
|
|
error() { }
|
|
}
|
|
exports.NoOpLogger = NoOpLogger;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 36034:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.Client = void 0;
|
|
const middleware_stack_1 = __nccwpck_require__(11461);
|
|
class Client {
|
|
constructor(config) {
|
|
this.middlewareStack = (0, middleware_stack_1.constructStack)();
|
|
this.config = config;
|
|
}
|
|
send(command, optionsOrCb, cb) {
|
|
const options = typeof optionsOrCb !== "function" ? optionsOrCb : undefined;
|
|
const callback = typeof optionsOrCb === "function" ? optionsOrCb : cb;
|
|
const handler = command.resolveMiddleware(this.middlewareStack, this.config, options);
|
|
if (callback) {
|
|
handler(command)
|
|
.then((result) => callback(null, result.output), (err) => callback(err))
|
|
.catch(() => { });
|
|
}
|
|
else {
|
|
return handler(command).then((result) => result.output);
|
|
}
|
|
}
|
|
destroy() {
|
|
if (this.config.requestHandler.destroy)
|
|
this.config.requestHandler.destroy();
|
|
}
|
|
}
|
|
exports.Client = Client;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 4014:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.Command = void 0;
|
|
const middleware_stack_1 = __nccwpck_require__(11461);
|
|
class Command {
|
|
constructor() {
|
|
this.middlewareStack = (0, middleware_stack_1.constructStack)();
|
|
}
|
|
}
|
|
exports.Command = Command;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 78392:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.SENSITIVE_STRING = void 0;
|
|
exports.SENSITIVE_STRING = "***SensitiveInformation***";
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 24695:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.parseEpochTimestamp = exports.parseRfc7231DateTime = exports.parseRfc3339DateTimeWithOffset = exports.parseRfc3339DateTime = exports.dateToUtcString = void 0;
|
|
const parse_utils_1 = __nccwpck_require__(34014);
|
|
const DAYS = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"];
|
|
const MONTHS = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
|
|
function dateToUtcString(date) {
|
|
const year = date.getUTCFullYear();
|
|
const month = date.getUTCMonth();
|
|
const dayOfWeek = date.getUTCDay();
|
|
const dayOfMonthInt = date.getUTCDate();
|
|
const hoursInt = date.getUTCHours();
|
|
const minutesInt = date.getUTCMinutes();
|
|
const secondsInt = date.getUTCSeconds();
|
|
const dayOfMonthString = dayOfMonthInt < 10 ? `0${dayOfMonthInt}` : `${dayOfMonthInt}`;
|
|
const hoursString = hoursInt < 10 ? `0${hoursInt}` : `${hoursInt}`;
|
|
const minutesString = minutesInt < 10 ? `0${minutesInt}` : `${minutesInt}`;
|
|
const secondsString = secondsInt < 10 ? `0${secondsInt}` : `${secondsInt}`;
|
|
return `${DAYS[dayOfWeek]}, ${dayOfMonthString} ${MONTHS[month]} ${year} ${hoursString}:${minutesString}:${secondsString} GMT`;
|
|
}
|
|
exports.dateToUtcString = dateToUtcString;
|
|
const RFC3339 = new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/);
|
|
const parseRfc3339DateTime = (value) => {
|
|
if (value === null || value === undefined) {
|
|
return undefined;
|
|
}
|
|
if (typeof value !== "string") {
|
|
throw new TypeError("RFC-3339 date-times must be expressed as strings");
|
|
}
|
|
const match = RFC3339.exec(value);
|
|
if (!match) {
|
|
throw new TypeError("Invalid RFC-3339 date-time value");
|
|
}
|
|
const [_, yearStr, monthStr, dayStr, hours, minutes, seconds, fractionalMilliseconds] = match;
|
|
const year = (0, parse_utils_1.strictParseShort)(stripLeadingZeroes(yearStr));
|
|
const month = parseDateValue(monthStr, "month", 1, 12);
|
|
const day = parseDateValue(dayStr, "day", 1, 31);
|
|
return buildDate(year, month, day, { hours, minutes, seconds, fractionalMilliseconds });
|
|
};
|
|
exports.parseRfc3339DateTime = parseRfc3339DateTime;
|
|
const RFC3339_WITH_OFFSET = new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/);
|
|
const parseRfc3339DateTimeWithOffset = (value) => {
|
|
if (value === null || value === undefined) {
|
|
return undefined;
|
|
}
|
|
if (typeof value !== "string") {
|
|
throw new TypeError("RFC-3339 date-times must be expressed as strings");
|
|
}
|
|
const match = RFC3339_WITH_OFFSET.exec(value);
|
|
if (!match) {
|
|
throw new TypeError("Invalid RFC-3339 date-time value");
|
|
}
|
|
const [_, yearStr, monthStr, dayStr, hours, minutes, seconds, fractionalMilliseconds, offsetStr] = match;
|
|
const year = (0, parse_utils_1.strictParseShort)(stripLeadingZeroes(yearStr));
|
|
const month = parseDateValue(monthStr, "month", 1, 12);
|
|
const day = parseDateValue(dayStr, "day", 1, 31);
|
|
const date = buildDate(year, month, day, { hours, minutes, seconds, fractionalMilliseconds });
|
|
if (offsetStr.toUpperCase() != "Z") {
|
|
date.setTime(date.getTime() - parseOffsetToMilliseconds(offsetStr));
|
|
}
|
|
return date;
|
|
};
|
|
exports.parseRfc3339DateTimeWithOffset = parseRfc3339DateTimeWithOffset;
|
|
const IMF_FIXDATE = new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d{2}) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/);
|
|
const RFC_850_DATE = new RegExp(/^(?:Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d{2})-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/);
|
|
const ASC_TIME = new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( [1-9]|\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? (\d{4})$/);
|
|
const parseRfc7231DateTime = (value) => {
|
|
if (value === null || value === undefined) {
|
|
return undefined;
|
|
}
|
|
if (typeof value !== "string") {
|
|
throw new TypeError("RFC-7231 date-times must be expressed as strings");
|
|
}
|
|
let match = IMF_FIXDATE.exec(value);
|
|
if (match) {
|
|
const [_, dayStr, monthStr, yearStr, hours, minutes, seconds, fractionalMilliseconds] = match;
|
|
return buildDate((0, parse_utils_1.strictParseShort)(stripLeadingZeroes(yearStr)), parseMonthByShortName(monthStr), parseDateValue(dayStr, "day", 1, 31), { hours, minutes, seconds, fractionalMilliseconds });
|
|
}
|
|
match = RFC_850_DATE.exec(value);
|
|
if (match) {
|
|
const [_, dayStr, monthStr, yearStr, hours, minutes, seconds, fractionalMilliseconds] = match;
|
|
return adjustRfc850Year(buildDate(parseTwoDigitYear(yearStr), parseMonthByShortName(monthStr), parseDateValue(dayStr, "day", 1, 31), {
|
|
hours,
|
|
minutes,
|
|
seconds,
|
|
fractionalMilliseconds,
|
|
}));
|
|
}
|
|
match = ASC_TIME.exec(value);
|
|
if (match) {
|
|
const [_, monthStr, dayStr, hours, minutes, seconds, fractionalMilliseconds, yearStr] = match;
|
|
return buildDate((0, parse_utils_1.strictParseShort)(stripLeadingZeroes(yearStr)), parseMonthByShortName(monthStr), parseDateValue(dayStr.trimLeft(), "day", 1, 31), { hours, minutes, seconds, fractionalMilliseconds });
|
|
}
|
|
throw new TypeError("Invalid RFC-7231 date-time value");
|
|
};
|
|
exports.parseRfc7231DateTime = parseRfc7231DateTime;
|
|
const parseEpochTimestamp = (value) => {
|
|
if (value === null || value === undefined) {
|
|
return undefined;
|
|
}
|
|
let valueAsDouble;
|
|
if (typeof value === "number") {
|
|
valueAsDouble = value;
|
|
}
|
|
else if (typeof value === "string") {
|
|
valueAsDouble = (0, parse_utils_1.strictParseDouble)(value);
|
|
}
|
|
else {
|
|
throw new TypeError("Epoch timestamps must be expressed as floating point numbers or their string representation");
|
|
}
|
|
if (Number.isNaN(valueAsDouble) || valueAsDouble === Infinity || valueAsDouble === -Infinity) {
|
|
throw new TypeError("Epoch timestamps must be valid, non-Infinite, non-NaN numerics");
|
|
}
|
|
return new Date(Math.round(valueAsDouble * 1000));
|
|
};
|
|
exports.parseEpochTimestamp = parseEpochTimestamp;
|
|
const buildDate = (year, month, day, time) => {
|
|
const adjustedMonth = month - 1;
|
|
validateDayOfMonth(year, adjustedMonth, day);
|
|
return new Date(Date.UTC(year, adjustedMonth, day, parseDateValue(time.hours, "hour", 0, 23), parseDateValue(time.minutes, "minute", 0, 59), parseDateValue(time.seconds, "seconds", 0, 60), parseMilliseconds(time.fractionalMilliseconds)));
|
|
};
|
|
const parseTwoDigitYear = (value) => {
|
|
const thisYear = new Date().getUTCFullYear();
|
|
const valueInThisCentury = Math.floor(thisYear / 100) * 100 + (0, parse_utils_1.strictParseShort)(stripLeadingZeroes(value));
|
|
if (valueInThisCentury < thisYear) {
|
|
return valueInThisCentury + 100;
|
|
}
|
|
return valueInThisCentury;
|
|
};
|
|
const FIFTY_YEARS_IN_MILLIS = 50 * 365 * 24 * 60 * 60 * 1000;
|
|
const adjustRfc850Year = (input) => {
|
|
if (input.getTime() - new Date().getTime() > FIFTY_YEARS_IN_MILLIS) {
|
|
return new Date(Date.UTC(input.getUTCFullYear() - 100, input.getUTCMonth(), input.getUTCDate(), input.getUTCHours(), input.getUTCMinutes(), input.getUTCSeconds(), input.getUTCMilliseconds()));
|
|
}
|
|
return input;
|
|
};
|
|
const parseMonthByShortName = (value) => {
|
|
const monthIdx = MONTHS.indexOf(value);
|
|
if (monthIdx < 0) {
|
|
throw new TypeError(`Invalid month: ${value}`);
|
|
}
|
|
return monthIdx + 1;
|
|
};
|
|
const DAYS_IN_MONTH = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
|
|
const validateDayOfMonth = (year, month, day) => {
|
|
let maxDays = DAYS_IN_MONTH[month];
|
|
if (month === 1 && isLeapYear(year)) {
|
|
maxDays = 29;
|
|
}
|
|
if (day > maxDays) {
|
|
throw new TypeError(`Invalid day for ${MONTHS[month]} in ${year}: ${day}`);
|
|
}
|
|
};
|
|
const isLeapYear = (year) => {
|
|
return year % 4 === 0 && (year % 100 !== 0 || year % 400 === 0);
|
|
};
|
|
const parseDateValue = (value, type, lower, upper) => {
|
|
const dateVal = (0, parse_utils_1.strictParseByte)(stripLeadingZeroes(value));
|
|
if (dateVal < lower || dateVal > upper) {
|
|
throw new TypeError(`${type} must be between ${lower} and ${upper}, inclusive`);
|
|
}
|
|
return dateVal;
|
|
};
|
|
const parseMilliseconds = (value) => {
|
|
if (value === null || value === undefined) {
|
|
return 0;
|
|
}
|
|
return (0, parse_utils_1.strictParseFloat32)("0." + value) * 1000;
|
|
};
|
|
const parseOffsetToMilliseconds = (value) => {
|
|
const directionStr = value[0];
|
|
let direction = 1;
|
|
if (directionStr == "+") {
|
|
direction = 1;
|
|
}
|
|
else if (directionStr == "-") {
|
|
direction = -1;
|
|
}
|
|
else {
|
|
throw new TypeError(`Offset direction, ${directionStr}, must be "+" or "-"`);
|
|
}
|
|
const hour = Number(value.substring(1, 3));
|
|
const minute = Number(value.substring(4, 6));
|
|
return direction * (hour * 60 + minute) * 60 * 1000;
|
|
};
|
|
const stripLeadingZeroes = (value) => {
|
|
let idx = 0;
|
|
while (idx < value.length - 1 && value.charAt(idx) === "0") {
|
|
idx++;
|
|
}
|
|
if (idx === 0) {
|
|
return value;
|
|
}
|
|
return value.slice(idx);
|
|
};
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 47222:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.throwDefaultError = void 0;
|
|
const exceptions_1 = __nccwpck_require__(57778);
|
|
const throwDefaultError = ({ output, parsedBody, exceptionCtor, errorCode }) => {
|
|
const $metadata = deserializeMetadata(output);
|
|
const statusCode = $metadata.httpStatusCode ? $metadata.httpStatusCode + "" : undefined;
|
|
const response = new exceptionCtor({
|
|
name: (parsedBody === null || parsedBody === void 0 ? void 0 : parsedBody.code) || (parsedBody === null || parsedBody === void 0 ? void 0 : parsedBody.Code) || errorCode || statusCode || "UnknownError",
|
|
$fault: "client",
|
|
$metadata,
|
|
});
|
|
throw (0, exceptions_1.decorateServiceException)(response, parsedBody);
|
|
};
|
|
exports.throwDefaultError = throwDefaultError;
|
|
const deserializeMetadata = (output) => {
|
|
var _a, _b;
|
|
return ({
|
|
httpStatusCode: output.statusCode,
|
|
requestId: (_b = (_a = output.headers["x-amzn-requestid"]) !== null && _a !== void 0 ? _a : output.headers["x-amzn-request-id"]) !== null && _b !== void 0 ? _b : output.headers["x-amz-request-id"],
|
|
extendedRequestId: output.headers["x-amz-id-2"],
|
|
cfId: output.headers["x-amz-cf-id"],
|
|
});
|
|
};
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 33088:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.loadConfigsForDefaultMode = void 0;
|
|
const loadConfigsForDefaultMode = (mode) => {
|
|
switch (mode) {
|
|
case "standard":
|
|
return {
|
|
retryMode: "standard",
|
|
connectionTimeout: 3100,
|
|
};
|
|
case "in-region":
|
|
return {
|
|
retryMode: "standard",
|
|
connectionTimeout: 1100,
|
|
};
|
|
case "cross-region":
|
|
return {
|
|
retryMode: "standard",
|
|
connectionTimeout: 3100,
|
|
};
|
|
case "mobile":
|
|
return {
|
|
retryMode: "standard",
|
|
connectionTimeout: 30000,
|
|
};
|
|
default:
|
|
return {};
|
|
}
|
|
};
|
|
exports.loadConfigsForDefaultMode = loadConfigsForDefaultMode;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 12363:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.emitWarningIfUnsupportedVersion = void 0;
|
|
let warningEmitted = false;
|
|
const emitWarningIfUnsupportedVersion = (version) => {
|
|
if (version && !warningEmitted && parseInt(version.substring(1, version.indexOf("."))) < 14) {
|
|
warningEmitted = true;
|
|
}
|
|
};
|
|
exports.emitWarningIfUnsupportedVersion = emitWarningIfUnsupportedVersion;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 57778:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.decorateServiceException = exports.ServiceException = void 0;
|
|
class ServiceException extends Error {
|
|
constructor(options) {
|
|
super(options.message);
|
|
Object.setPrototypeOf(this, ServiceException.prototype);
|
|
this.name = options.name;
|
|
this.$fault = options.$fault;
|
|
this.$metadata = options.$metadata;
|
|
}
|
|
}
|
|
exports.ServiceException = ServiceException;
|
|
const decorateServiceException = (exception, additions = {}) => {
|
|
Object.entries(additions)
|
|
.filter(([, v]) => v !== undefined)
|
|
.forEach(([k, v]) => {
|
|
if (exception[k] == undefined || exception[k] === "") {
|
|
exception[k] = v;
|
|
}
|
|
});
|
|
const message = exception.message || exception.Message || "UnknownError";
|
|
exception.message = message;
|
|
delete exception.Message;
|
|
return exception;
|
|
};
|
|
exports.decorateServiceException = decorateServiceException;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 91927:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.extendedEncodeURIComponent = void 0;
|
|
function extendedEncodeURIComponent(str) {
|
|
return encodeURIComponent(str).replace(/[!'()*]/g, function (c) {
|
|
return "%" + c.charCodeAt(0).toString(16).toUpperCase();
|
|
});
|
|
}
|
|
exports.extendedEncodeURIComponent = extendedEncodeURIComponent;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 86457:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getArrayIfSingleItem = void 0;
|
|
const getArrayIfSingleItem = (mayBeArray) => Array.isArray(mayBeArray) ? mayBeArray : [mayBeArray];
|
|
exports.getArrayIfSingleItem = getArrayIfSingleItem;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 95830:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getValueFromTextNode = void 0;
|
|
const getValueFromTextNode = (obj) => {
|
|
const textNodeName = "#text";
|
|
for (const key in obj) {
|
|
if (obj.hasOwnProperty(key) && obj[key][textNodeName] !== undefined) {
|
|
obj[key] = obj[key][textNodeName];
|
|
}
|
|
else if (typeof obj[key] === "object" && obj[key] !== null) {
|
|
obj[key] = (0, exports.getValueFromTextNode)(obj[key]);
|
|
}
|
|
}
|
|
return obj;
|
|
};
|
|
exports.getValueFromTextNode = getValueFromTextNode;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 4963:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const tslib_1 = __nccwpck_require__(84445);
|
|
tslib_1.__exportStar(__nccwpck_require__(78571), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(36034), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(4014), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(78392), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(24695), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(47222), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(33088), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(12363), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(57778), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(91927), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(86457), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(95830), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(93613), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(21599), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(34014), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(80308), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(38000), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(48730), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 93613:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.LazyJsonString = exports.StringWrapper = void 0;
|
|
const StringWrapper = function () {
|
|
const Class = Object.getPrototypeOf(this).constructor;
|
|
const Constructor = Function.bind.apply(String, [null, ...arguments]);
|
|
const instance = new Constructor();
|
|
Object.setPrototypeOf(instance, Class.prototype);
|
|
return instance;
|
|
};
|
|
exports.StringWrapper = StringWrapper;
|
|
exports.StringWrapper.prototype = Object.create(String.prototype, {
|
|
constructor: {
|
|
value: exports.StringWrapper,
|
|
enumerable: false,
|
|
writable: true,
|
|
configurable: true,
|
|
},
|
|
});
|
|
Object.setPrototypeOf(exports.StringWrapper, String);
|
|
class LazyJsonString extends exports.StringWrapper {
|
|
deserializeJSON() {
|
|
return JSON.parse(super.toString());
|
|
}
|
|
toJSON() {
|
|
return super.toString();
|
|
}
|
|
static fromObject(object) {
|
|
if (object instanceof LazyJsonString) {
|
|
return object;
|
|
}
|
|
else if (object instanceof String || typeof object === "string") {
|
|
return new LazyJsonString(object);
|
|
}
|
|
return new LazyJsonString(JSON.stringify(object));
|
|
}
|
|
}
|
|
exports.LazyJsonString = LazyJsonString;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 21599:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.take = exports.convertMap = exports.map = void 0;
|
|
function map(arg0, arg1, arg2) {
|
|
let target;
|
|
let filter;
|
|
let instructions;
|
|
if (typeof arg1 === "undefined" && typeof arg2 === "undefined") {
|
|
target = {};
|
|
instructions = arg0;
|
|
}
|
|
else {
|
|
target = arg0;
|
|
if (typeof arg1 === "function") {
|
|
filter = arg1;
|
|
instructions = arg2;
|
|
return mapWithFilter(target, filter, instructions);
|
|
}
|
|
else {
|
|
instructions = arg1;
|
|
}
|
|
}
|
|
for (const key of Object.keys(instructions)) {
|
|
if (!Array.isArray(instructions[key])) {
|
|
target[key] = instructions[key];
|
|
continue;
|
|
}
|
|
applyInstruction(target, null, instructions, key);
|
|
}
|
|
return target;
|
|
}
|
|
exports.map = map;
|
|
const convertMap = (target) => {
|
|
const output = {};
|
|
for (const [k, v] of Object.entries(target || {})) {
|
|
output[k] = [, v];
|
|
}
|
|
return output;
|
|
};
|
|
exports.convertMap = convertMap;
|
|
const take = (source, instructions) => {
|
|
const out = {};
|
|
for (const key in instructions) {
|
|
applyInstruction(out, source, instructions, key);
|
|
}
|
|
return out;
|
|
};
|
|
exports.take = take;
|
|
const mapWithFilter = (target, filter, instructions) => {
|
|
return map(target, Object.entries(instructions).reduce((_instructions, [key, value]) => {
|
|
if (Array.isArray(value)) {
|
|
_instructions[key] = value;
|
|
}
|
|
else {
|
|
if (typeof value === "function") {
|
|
_instructions[key] = [filter, value()];
|
|
}
|
|
else {
|
|
_instructions[key] = [filter, value];
|
|
}
|
|
}
|
|
return _instructions;
|
|
}, {}));
|
|
};
|
|
const applyInstruction = (target, source, instructions, targetKey) => {
|
|
if (source !== null) {
|
|
let instruction = instructions[targetKey];
|
|
if (typeof instruction === "function") {
|
|
instruction = [, instruction];
|
|
}
|
|
const [filter = nonNullish, valueFn = pass, sourceKey = targetKey] = instruction;
|
|
if ((typeof filter === "function" && filter(source[sourceKey])) || (typeof filter !== "function" && !!filter)) {
|
|
target[targetKey] = valueFn(source[sourceKey]);
|
|
}
|
|
return;
|
|
}
|
|
let [filter, value] = instructions[targetKey];
|
|
if (typeof value === "function") {
|
|
let _value;
|
|
const defaultFilterPassed = filter === undefined && (_value = value()) != null;
|
|
const customFilterPassed = (typeof filter === "function" && !!filter(void 0)) || (typeof filter !== "function" && !!filter);
|
|
if (defaultFilterPassed) {
|
|
target[targetKey] = _value;
|
|
}
|
|
else if (customFilterPassed) {
|
|
target[targetKey] = value();
|
|
}
|
|
}
|
|
else {
|
|
const defaultFilterPassed = filter === undefined && value != null;
|
|
const customFilterPassed = (typeof filter === "function" && !!filter(value)) || (typeof filter !== "function" && !!filter);
|
|
if (defaultFilterPassed || customFilterPassed) {
|
|
target[targetKey] = value;
|
|
}
|
|
}
|
|
};
|
|
const nonNullish = (_) => _ != null;
|
|
const pass = (_) => _;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 34014:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.logger = exports.strictParseByte = exports.strictParseShort = exports.strictParseInt32 = exports.strictParseInt = exports.strictParseLong = exports.limitedParseFloat32 = exports.limitedParseFloat = exports.handleFloat = exports.limitedParseDouble = exports.strictParseFloat32 = exports.strictParseFloat = exports.strictParseDouble = exports.expectUnion = exports.expectString = exports.expectObject = exports.expectNonNull = exports.expectByte = exports.expectShort = exports.expectInt32 = exports.expectInt = exports.expectLong = exports.expectFloat32 = exports.expectNumber = exports.expectBoolean = exports.parseBoolean = void 0;
|
|
const parseBoolean = (value) => {
|
|
switch (value) {
|
|
case "true":
|
|
return true;
|
|
case "false":
|
|
return false;
|
|
default:
|
|
throw new Error(`Unable to parse boolean value "${value}"`);
|
|
}
|
|
};
|
|
exports.parseBoolean = parseBoolean;
|
|
const expectBoolean = (value) => {
|
|
if (value === null || value === undefined) {
|
|
return undefined;
|
|
}
|
|
if (typeof value === "number") {
|
|
if (value === 0 || value === 1) {
|
|
exports.logger.warn(stackTraceWarning(`Expected boolean, got ${typeof value}: ${value}`));
|
|
}
|
|
if (value === 0) {
|
|
return false;
|
|
}
|
|
if (value === 1) {
|
|
return true;
|
|
}
|
|
}
|
|
if (typeof value === "string") {
|
|
const lower = value.toLowerCase();
|
|
if (lower === "false" || lower === "true") {
|
|
exports.logger.warn(stackTraceWarning(`Expected boolean, got ${typeof value}: ${value}`));
|
|
}
|
|
if (lower === "false") {
|
|
return false;
|
|
}
|
|
if (lower === "true") {
|
|
return true;
|
|
}
|
|
}
|
|
if (typeof value === "boolean") {
|
|
return value;
|
|
}
|
|
throw new TypeError(`Expected boolean, got ${typeof value}: ${value}`);
|
|
};
|
|
exports.expectBoolean = expectBoolean;
|
|
const expectNumber = (value) => {
|
|
if (value === null || value === undefined) {
|
|
return undefined;
|
|
}
|
|
if (typeof value === "string") {
|
|
const parsed = parseFloat(value);
|
|
if (!Number.isNaN(parsed)) {
|
|
if (String(parsed) !== String(value)) {
|
|
exports.logger.warn(stackTraceWarning(`Expected number but observed string: ${value}`));
|
|
}
|
|
return parsed;
|
|
}
|
|
}
|
|
if (typeof value === "number") {
|
|
return value;
|
|
}
|
|
throw new TypeError(`Expected number, got ${typeof value}: ${value}`);
|
|
};
|
|
exports.expectNumber = expectNumber;
|
|
const MAX_FLOAT = Math.ceil(2 ** 127 * (2 - 2 ** -23));
|
|
const expectFloat32 = (value) => {
|
|
const expected = (0, exports.expectNumber)(value);
|
|
if (expected !== undefined && !Number.isNaN(expected) && expected !== Infinity && expected !== -Infinity) {
|
|
if (Math.abs(expected) > MAX_FLOAT) {
|
|
throw new TypeError(`Expected 32-bit float, got ${value}`);
|
|
}
|
|
}
|
|
return expected;
|
|
};
|
|
exports.expectFloat32 = expectFloat32;
|
|
const expectLong = (value) => {
|
|
if (value === null || value === undefined) {
|
|
return undefined;
|
|
}
|
|
if (Number.isInteger(value) && !Number.isNaN(value)) {
|
|
return value;
|
|
}
|
|
throw new TypeError(`Expected integer, got ${typeof value}: ${value}`);
|
|
};
|
|
exports.expectLong = expectLong;
|
|
exports.expectInt = exports.expectLong;
|
|
const expectInt32 = (value) => expectSizedInt(value, 32);
|
|
exports.expectInt32 = expectInt32;
|
|
const expectShort = (value) => expectSizedInt(value, 16);
|
|
exports.expectShort = expectShort;
|
|
const expectByte = (value) => expectSizedInt(value, 8);
|
|
exports.expectByte = expectByte;
|
|
const expectSizedInt = (value, size) => {
|
|
const expected = (0, exports.expectLong)(value);
|
|
if (expected !== undefined && castInt(expected, size) !== expected) {
|
|
throw new TypeError(`Expected ${size}-bit integer, got ${value}`);
|
|
}
|
|
return expected;
|
|
};
|
|
const castInt = (value, size) => {
|
|
switch (size) {
|
|
case 32:
|
|
return Int32Array.of(value)[0];
|
|
case 16:
|
|
return Int16Array.of(value)[0];
|
|
case 8:
|
|
return Int8Array.of(value)[0];
|
|
}
|
|
};
|
|
const expectNonNull = (value, location) => {
|
|
if (value === null || value === undefined) {
|
|
if (location) {
|
|
throw new TypeError(`Expected a non-null value for ${location}`);
|
|
}
|
|
throw new TypeError("Expected a non-null value");
|
|
}
|
|
return value;
|
|
};
|
|
exports.expectNonNull = expectNonNull;
|
|
const expectObject = (value) => {
|
|
if (value === null || value === undefined) {
|
|
return undefined;
|
|
}
|
|
if (typeof value === "object" && !Array.isArray(value)) {
|
|
return value;
|
|
}
|
|
const receivedType = Array.isArray(value) ? "array" : typeof value;
|
|
throw new TypeError(`Expected object, got ${receivedType}: ${value}`);
|
|
};
|
|
exports.expectObject = expectObject;
|
|
const expectString = (value) => {
|
|
if (value === null || value === undefined) {
|
|
return undefined;
|
|
}
|
|
if (typeof value === "string") {
|
|
return value;
|
|
}
|
|
if (["boolean", "number", "bigint"].includes(typeof value)) {
|
|
exports.logger.warn(stackTraceWarning(`Expected string, got ${typeof value}: ${value}`));
|
|
return String(value);
|
|
}
|
|
throw new TypeError(`Expected string, got ${typeof value}: ${value}`);
|
|
};
|
|
exports.expectString = expectString;
|
|
const expectUnion = (value) => {
|
|
if (value === null || value === undefined) {
|
|
return undefined;
|
|
}
|
|
const asObject = (0, exports.expectObject)(value);
|
|
const setKeys = Object.entries(asObject)
|
|
.filter(([, v]) => v != null)
|
|
.map(([k]) => k);
|
|
if (setKeys.length === 0) {
|
|
throw new TypeError(`Unions must have exactly one non-null member. None were found.`);
|
|
}
|
|
if (setKeys.length > 1) {
|
|
throw new TypeError(`Unions must have exactly one non-null member. Keys ${setKeys} were not null.`);
|
|
}
|
|
return asObject;
|
|
};
|
|
exports.expectUnion = expectUnion;
|
|
const strictParseDouble = (value) => {
|
|
if (typeof value == "string") {
|
|
return (0, exports.expectNumber)(parseNumber(value));
|
|
}
|
|
return (0, exports.expectNumber)(value);
|
|
};
|
|
exports.strictParseDouble = strictParseDouble;
|
|
exports.strictParseFloat = exports.strictParseDouble;
|
|
const strictParseFloat32 = (value) => {
|
|
if (typeof value == "string") {
|
|
return (0, exports.expectFloat32)(parseNumber(value));
|
|
}
|
|
return (0, exports.expectFloat32)(value);
|
|
};
|
|
exports.strictParseFloat32 = strictParseFloat32;
|
|
const NUMBER_REGEX = /(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g;
|
|
const parseNumber = (value) => {
|
|
const matches = value.match(NUMBER_REGEX);
|
|
if (matches === null || matches[0].length !== value.length) {
|
|
throw new TypeError(`Expected real number, got implicit NaN`);
|
|
}
|
|
return parseFloat(value);
|
|
};
|
|
const limitedParseDouble = (value) => {
|
|
if (typeof value == "string") {
|
|
return parseFloatString(value);
|
|
}
|
|
return (0, exports.expectNumber)(value);
|
|
};
|
|
exports.limitedParseDouble = limitedParseDouble;
|
|
exports.handleFloat = exports.limitedParseDouble;
|
|
exports.limitedParseFloat = exports.limitedParseDouble;
|
|
const limitedParseFloat32 = (value) => {
|
|
if (typeof value == "string") {
|
|
return parseFloatString(value);
|
|
}
|
|
return (0, exports.expectFloat32)(value);
|
|
};
|
|
exports.limitedParseFloat32 = limitedParseFloat32;
|
|
const parseFloatString = (value) => {
|
|
switch (value) {
|
|
case "NaN":
|
|
return NaN;
|
|
case "Infinity":
|
|
return Infinity;
|
|
case "-Infinity":
|
|
return -Infinity;
|
|
default:
|
|
throw new Error(`Unable to parse float value: ${value}`);
|
|
}
|
|
};
|
|
const strictParseLong = (value) => {
|
|
if (typeof value === "string") {
|
|
return (0, exports.expectLong)(parseNumber(value));
|
|
}
|
|
return (0, exports.expectLong)(value);
|
|
};
|
|
exports.strictParseLong = strictParseLong;
|
|
exports.strictParseInt = exports.strictParseLong;
|
|
const strictParseInt32 = (value) => {
|
|
if (typeof value === "string") {
|
|
return (0, exports.expectInt32)(parseNumber(value));
|
|
}
|
|
return (0, exports.expectInt32)(value);
|
|
};
|
|
exports.strictParseInt32 = strictParseInt32;
|
|
const strictParseShort = (value) => {
|
|
if (typeof value === "string") {
|
|
return (0, exports.expectShort)(parseNumber(value));
|
|
}
|
|
return (0, exports.expectShort)(value);
|
|
};
|
|
exports.strictParseShort = strictParseShort;
|
|
const strictParseByte = (value) => {
|
|
if (typeof value === "string") {
|
|
return (0, exports.expectByte)(parseNumber(value));
|
|
}
|
|
return (0, exports.expectByte)(value);
|
|
};
|
|
exports.strictParseByte = strictParseByte;
|
|
const stackTraceWarning = (message) => {
|
|
return String(new TypeError(message).stack || message)
|
|
.split("\n")
|
|
.slice(0, 5)
|
|
.filter((s) => !s.includes("stackTraceWarning"))
|
|
.join("\n");
|
|
};
|
|
exports.logger = {
|
|
warn: console.warn,
|
|
};
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 80308:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.resolvedPath = void 0;
|
|
const extended_encode_uri_component_1 = __nccwpck_require__(91927);
|
|
const resolvedPath = (resolvedPath, input, memberName, labelValueProvider, uriLabel, isGreedyLabel) => {
|
|
if (input != null && input[memberName] !== undefined) {
|
|
const labelValue = labelValueProvider();
|
|
if (labelValue.length <= 0) {
|
|
throw new Error("Empty value provided for input HTTP label: " + memberName + ".");
|
|
}
|
|
resolvedPath = resolvedPath.replace(uriLabel, isGreedyLabel
|
|
? labelValue
|
|
.split("/")
|
|
.map((segment) => (0, extended_encode_uri_component_1.extendedEncodeURIComponent)(segment))
|
|
.join("/")
|
|
: (0, extended_encode_uri_component_1.extendedEncodeURIComponent)(labelValue));
|
|
}
|
|
else {
|
|
throw new Error("No value provided for input HTTP label: " + memberName + ".");
|
|
}
|
|
return resolvedPath;
|
|
};
|
|
exports.resolvedPath = resolvedPath;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 38000:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.serializeFloat = void 0;
|
|
const serializeFloat = (value) => {
|
|
if (value !== value) {
|
|
return "NaN";
|
|
}
|
|
switch (value) {
|
|
case Infinity:
|
|
return "Infinity";
|
|
case -Infinity:
|
|
return "-Infinity";
|
|
default:
|
|
return value;
|
|
}
|
|
};
|
|
exports.serializeFloat = serializeFloat;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 48730:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.splitEvery = void 0;
|
|
function splitEvery(value, delimiter, numDelimiters) {
|
|
if (numDelimiters <= 0 || !Number.isInteger(numDelimiters)) {
|
|
throw new Error("Invalid number of delimiters (" + numDelimiters + ") for splitEvery.");
|
|
}
|
|
const segments = value.split(delimiter);
|
|
if (numDelimiters === 1) {
|
|
return segments;
|
|
}
|
|
const compoundSegments = [];
|
|
let currentSegment = "";
|
|
for (let i = 0; i < segments.length; i++) {
|
|
if (currentSegment === "") {
|
|
currentSegment = segments[i];
|
|
}
|
|
else {
|
|
currentSegment += delimiter + segments[i];
|
|
}
|
|
if ((i + 1) % numDelimiters === 0) {
|
|
compoundSegments.push(currentSegment);
|
|
currentSegment = "";
|
|
}
|
|
}
|
|
if (currentSegment !== "") {
|
|
compoundSegments.push(currentSegment);
|
|
}
|
|
return compoundSegments;
|
|
}
|
|
exports.splitEvery = splitEvery;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 84445:
|
|
/***/ ((module) => {
|
|
|
|
/******************************************************************************
|
|
Copyright (c) Microsoft Corporation.
|
|
|
|
Permission to use, copy, modify, and/or distribute this software for any
|
|
purpose with or without fee is hereby granted.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
|
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
|
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
|
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
|
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
|
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
PERFORMANCE OF THIS SOFTWARE.
|
|
***************************************************************************** */
|
|
/* global global, define, System, Reflect, Promise */
|
|
var __extends;
|
|
var __assign;
|
|
var __rest;
|
|
var __decorate;
|
|
var __param;
|
|
var __esDecorate;
|
|
var __runInitializers;
|
|
var __propKey;
|
|
var __setFunctionName;
|
|
var __metadata;
|
|
var __awaiter;
|
|
var __generator;
|
|
var __exportStar;
|
|
var __values;
|
|
var __read;
|
|
var __spread;
|
|
var __spreadArrays;
|
|
var __spreadArray;
|
|
var __await;
|
|
var __asyncGenerator;
|
|
var __asyncDelegator;
|
|
var __asyncValues;
|
|
var __makeTemplateObject;
|
|
var __importStar;
|
|
var __importDefault;
|
|
var __classPrivateFieldGet;
|
|
var __classPrivateFieldSet;
|
|
var __classPrivateFieldIn;
|
|
var __createBinding;
|
|
(function (factory) {
|
|
var root = typeof global === "object" ? global : typeof self === "object" ? self : typeof this === "object" ? this : {};
|
|
if (typeof define === "function" && define.amd) {
|
|
define("tslib", ["exports"], function (exports) { factory(createExporter(root, createExporter(exports))); });
|
|
}
|
|
else if ( true && typeof module.exports === "object") {
|
|
factory(createExporter(root, createExporter(module.exports)));
|
|
}
|
|
else {
|
|
factory(createExporter(root));
|
|
}
|
|
function createExporter(exports, previous) {
|
|
if (exports !== root) {
|
|
if (typeof Object.create === "function") {
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
}
|
|
else {
|
|
exports.__esModule = true;
|
|
}
|
|
}
|
|
return function (id, v) { return exports[id] = previous ? previous(id, v) : v; };
|
|
}
|
|
})
|
|
(function (exporter) {
|
|
var extendStatics = Object.setPrototypeOf ||
|
|
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
|
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
|
|
|
|
__extends = function (d, b) {
|
|
if (typeof b !== "function" && b !== null)
|
|
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
|
|
extendStatics(d, b);
|
|
function __() { this.constructor = d; }
|
|
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
|
|
__assign = Object.assign || function (t) {
|
|
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
|
s = arguments[i];
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__rest = function (s, e) {
|
|
var t = {};
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
|
|
t[p] = s[p];
|
|
if (s != null && typeof Object.getOwnPropertySymbols === "function")
|
|
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
|
|
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
|
|
t[p[i]] = s[p[i]];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__decorate = function (decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
|
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
|
|
__param = function (paramIndex, decorator) {
|
|
return function (target, key) { decorator(target, key, paramIndex); }
|
|
};
|
|
|
|
__esDecorate = function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
|
|
function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
|
|
var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
|
|
var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null;
|
|
var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});
|
|
var _, done = false;
|
|
for (var i = decorators.length - 1; i >= 0; i--) {
|
|
var context = {};
|
|
for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p];
|
|
for (var p in contextIn.access) context.access[p] = contextIn.access[p];
|
|
context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); };
|
|
var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);
|
|
if (kind === "accessor") {
|
|
if (result === void 0) continue;
|
|
if (result === null || typeof result !== "object") throw new TypeError("Object expected");
|
|
if (_ = accept(result.get)) descriptor.get = _;
|
|
if (_ = accept(result.set)) descriptor.set = _;
|
|
if (_ = accept(result.init)) initializers.push(_);
|
|
}
|
|
else if (_ = accept(result)) {
|
|
if (kind === "field") initializers.push(_);
|
|
else descriptor[key] = _;
|
|
}
|
|
}
|
|
if (target) Object.defineProperty(target, contextIn.name, descriptor);
|
|
done = true;
|
|
};
|
|
|
|
__runInitializers = function (thisArg, initializers, value) {
|
|
var useValue = arguments.length > 2;
|
|
for (var i = 0; i < initializers.length; i++) {
|
|
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
|
|
}
|
|
return useValue ? value : void 0;
|
|
};
|
|
|
|
__propKey = function (x) {
|
|
return typeof x === "symbol" ? x : "".concat(x);
|
|
};
|
|
|
|
__setFunctionName = function (f, name, prefix) {
|
|
if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
|
|
return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
|
|
};
|
|
|
|
__metadata = function (metadataKey, metadataValue) {
|
|
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
|
|
};
|
|
|
|
__awaiter = function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
|
|
__generator = function (thisArg, body) {
|
|
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
|
|
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
|
|
function verb(n) { return function (v) { return step([n, v]); }; }
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (g && (g = 0, op[0] && (_ = 0)), _) try {
|
|
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
if (y = 0, t) op = [op[0] & 2, t.value];
|
|
switch (op[0]) {
|
|
case 0: case 1: t = op; break;
|
|
case 4: _.label++; return { value: op[1], done: false };
|
|
case 5: _.label++; y = op[1]; op = [0]; continue;
|
|
case 7: op = _.ops.pop(); _.trys.pop(); continue;
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
|
|
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
|
|
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
|
|
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
|
|
if (t[2]) _.ops.pop();
|
|
_.trys.pop(); continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
|
|
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
|
|
}
|
|
};
|
|
|
|
__exportStar = function(m, o) {
|
|
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);
|
|
};
|
|
|
|
__createBinding = Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
var desc = Object.getOwnPropertyDescriptor(m, k);
|
|
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
|
desc = { enumerable: true, get: function() { return m[k]; } };
|
|
}
|
|
Object.defineProperty(o, k2, desc);
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
});
|
|
|
|
__values = function (o) {
|
|
var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && typeof o.length === "number") return {
|
|
next: function () {
|
|
if (o && i >= o.length) o = void 0;
|
|
return { value: o && o[i++], done: !o };
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
|
|
__read = function (o, n) {
|
|
var m = typeof Symbol === "function" && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
}
|
|
catch (error) { e = { error: error }; }
|
|
finally {
|
|
try {
|
|
if (r && !r.done && (m = i["return"])) m.call(i);
|
|
}
|
|
finally { if (e) throw e.error; }
|
|
}
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spread = function () {
|
|
for (var ar = [], i = 0; i < arguments.length; i++)
|
|
ar = ar.concat(__read(arguments[i]));
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spreadArrays = function () {
|
|
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
|
|
for (var r = Array(s), k = 0, i = 0; i < il; i++)
|
|
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
|
|
r[k] = a[j];
|
|
return r;
|
|
};
|
|
|
|
__spreadArray = function (to, from, pack) {
|
|
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
|
|
if (ar || !(i in from)) {
|
|
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
|
|
ar[i] = from[i];
|
|
}
|
|
}
|
|
return to.concat(ar || Array.prototype.slice.call(from));
|
|
};
|
|
|
|
__await = function (v) {
|
|
return this instanceof __await ? (this.v = v, this) : new __await(v);
|
|
};
|
|
|
|
__asyncGenerator = function (thisArg, _arguments, generator) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var g = generator.apply(thisArg, _arguments || []), i, q = [];
|
|
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
|
|
function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
|
|
function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
|
|
function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
|
|
function fulfill(value) { resume("next", value); }
|
|
function reject(value) { resume("throw", value); }
|
|
function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
|
|
};
|
|
|
|
__asyncDelegator = function (o) {
|
|
var i, p;
|
|
return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
|
|
function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }
|
|
};
|
|
|
|
__asyncValues = function (o) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var m = o[Symbol.asyncIterator], i;
|
|
return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
|
|
function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
|
|
function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
|
|
};
|
|
|
|
__makeTemplateObject = function (cooked, raw) {
|
|
if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
|
|
return cooked;
|
|
};
|
|
|
|
var __setModuleDefault = Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
};
|
|
|
|
__importStar = function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
|
|
__importDefault = function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
|
|
__classPrivateFieldGet = function (receiver, state, kind, f) {
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
|
|
return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
|
|
};
|
|
|
|
__classPrivateFieldSet = function (receiver, state, value, kind, f) {
|
|
if (kind === "m") throw new TypeError("Private method is not writable");
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
|
|
return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
|
|
};
|
|
|
|
__classPrivateFieldIn = function (state, receiver) {
|
|
if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object");
|
|
return typeof state === "function" ? receiver === state : state.has(receiver);
|
|
};
|
|
|
|
exporter("__extends", __extends);
|
|
exporter("__assign", __assign);
|
|
exporter("__rest", __rest);
|
|
exporter("__decorate", __decorate);
|
|
exporter("__param", __param);
|
|
exporter("__esDecorate", __esDecorate);
|
|
exporter("__runInitializers", __runInitializers);
|
|
exporter("__propKey", __propKey);
|
|
exporter("__setFunctionName", __setFunctionName);
|
|
exporter("__metadata", __metadata);
|
|
exporter("__awaiter", __awaiter);
|
|
exporter("__generator", __generator);
|
|
exporter("__exportStar", __exportStar);
|
|
exporter("__createBinding", __createBinding);
|
|
exporter("__values", __values);
|
|
exporter("__read", __read);
|
|
exporter("__spread", __spread);
|
|
exporter("__spreadArrays", __spreadArrays);
|
|
exporter("__spreadArray", __spreadArray);
|
|
exporter("__await", __await);
|
|
exporter("__asyncGenerator", __asyncGenerator);
|
|
exporter("__asyncDelegator", __asyncDelegator);
|
|
exporter("__asyncValues", __asyncValues);
|
|
exporter("__makeTemplateObject", __makeTemplateObject);
|
|
exporter("__importStar", __importStar);
|
|
exporter("__importDefault", __importDefault);
|
|
exporter("__classPrivateFieldGet", __classPrivateFieldGet);
|
|
exporter("__classPrivateFieldSet", __classPrivateFieldSet);
|
|
exporter("__classPrivateFieldIn", __classPrivateFieldIn);
|
|
});
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 92242:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.REFRESH_MESSAGE = exports.EXPIRE_WINDOW_MS = void 0;
|
|
exports.EXPIRE_WINDOW_MS = 5 * 60 * 1000;
|
|
exports.REFRESH_MESSAGE = `To refresh this SSO session run 'aws sso login' with the corresponding profile.`;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 85125:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.fromSso = void 0;
|
|
const property_provider_1 = __nccwpck_require__(74462);
|
|
const shared_ini_file_loader_1 = __nccwpck_require__(67387);
|
|
const constants_1 = __nccwpck_require__(92242);
|
|
const getNewSsoOidcToken_1 = __nccwpck_require__(93601);
|
|
const validateTokenExpiry_1 = __nccwpck_require__(28418);
|
|
const validateTokenKey_1 = __nccwpck_require__(2488);
|
|
const writeSSOTokenToFile_1 = __nccwpck_require__(48552);
|
|
const lastRefreshAttemptTime = new Date(0);
|
|
const fromSso = (init = {}) => async () => {
|
|
const profiles = await (0, shared_ini_file_loader_1.parseKnownFiles)(init);
|
|
const profileName = (0, shared_ini_file_loader_1.getProfileName)(init);
|
|
const profile = profiles[profileName];
|
|
if (!profile) {
|
|
throw new property_provider_1.TokenProviderError(`Profile '${profileName}' could not be found in shared credentials file.`, false);
|
|
}
|
|
else if (!profile["sso_session"]) {
|
|
throw new property_provider_1.TokenProviderError(`Profile '${profileName}' is missing required property 'sso_session'.`);
|
|
}
|
|
const ssoSessionName = profile["sso_session"];
|
|
const ssoSessions = await (0, shared_ini_file_loader_1.loadSsoSessionData)(init);
|
|
const ssoSession = ssoSessions[ssoSessionName];
|
|
if (!ssoSession) {
|
|
throw new property_provider_1.TokenProviderError(`Sso session '${ssoSessionName}' could not be found in shared credentials file.`, false);
|
|
}
|
|
for (const ssoSessionRequiredKey of ["sso_start_url", "sso_region"]) {
|
|
if (!ssoSession[ssoSessionRequiredKey]) {
|
|
throw new property_provider_1.TokenProviderError(`Sso session '${ssoSessionName}' is missing required property '${ssoSessionRequiredKey}'.`, false);
|
|
}
|
|
}
|
|
const ssoStartUrl = ssoSession["sso_start_url"];
|
|
const ssoRegion = ssoSession["sso_region"];
|
|
let ssoToken;
|
|
try {
|
|
ssoToken = await (0, shared_ini_file_loader_1.getSSOTokenFromFile)(ssoSessionName);
|
|
}
|
|
catch (e) {
|
|
throw new property_provider_1.TokenProviderError(`The SSO session token associated with profile=${profileName} was not found or is invalid. ${constants_1.REFRESH_MESSAGE}`, false);
|
|
}
|
|
(0, validateTokenKey_1.validateTokenKey)("accessToken", ssoToken.accessToken);
|
|
(0, validateTokenKey_1.validateTokenKey)("expiresAt", ssoToken.expiresAt);
|
|
const { accessToken, expiresAt } = ssoToken;
|
|
const existingToken = { token: accessToken, expiration: new Date(expiresAt) };
|
|
if (existingToken.expiration.getTime() - Date.now() > constants_1.EXPIRE_WINDOW_MS) {
|
|
return existingToken;
|
|
}
|
|
if (Date.now() - lastRefreshAttemptTime.getTime() < 30 * 1000) {
|
|
(0, validateTokenExpiry_1.validateTokenExpiry)(existingToken);
|
|
return existingToken;
|
|
}
|
|
(0, validateTokenKey_1.validateTokenKey)("clientId", ssoToken.clientId, true);
|
|
(0, validateTokenKey_1.validateTokenKey)("clientSecret", ssoToken.clientSecret, true);
|
|
(0, validateTokenKey_1.validateTokenKey)("refreshToken", ssoToken.refreshToken, true);
|
|
try {
|
|
lastRefreshAttemptTime.setTime(Date.now());
|
|
const newSsoOidcToken = await (0, getNewSsoOidcToken_1.getNewSsoOidcToken)(ssoToken, ssoRegion);
|
|
(0, validateTokenKey_1.validateTokenKey)("accessToken", newSsoOidcToken.accessToken);
|
|
(0, validateTokenKey_1.validateTokenKey)("expiresIn", newSsoOidcToken.expiresIn);
|
|
const newTokenExpiration = new Date(Date.now() + newSsoOidcToken.expiresIn * 1000);
|
|
try {
|
|
await (0, writeSSOTokenToFile_1.writeSSOTokenToFile)(ssoSessionName, {
|
|
...ssoToken,
|
|
accessToken: newSsoOidcToken.accessToken,
|
|
expiresAt: newTokenExpiration.toISOString(),
|
|
refreshToken: newSsoOidcToken.refreshToken,
|
|
});
|
|
}
|
|
catch (error) {
|
|
}
|
|
return {
|
|
token: newSsoOidcToken.accessToken,
|
|
expiration: newTokenExpiration,
|
|
};
|
|
}
|
|
catch (error) {
|
|
(0, validateTokenExpiry_1.validateTokenExpiry)(existingToken);
|
|
return existingToken;
|
|
}
|
|
};
|
|
exports.fromSso = fromSso;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 63258:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.fromStatic = void 0;
|
|
const property_provider_1 = __nccwpck_require__(74462);
|
|
const fromStatic = ({ token }) => async () => {
|
|
if (!token || !token.token) {
|
|
throw new property_provider_1.TokenProviderError(`Please pass a valid token to fromStatic`, false);
|
|
}
|
|
return token;
|
|
};
|
|
exports.fromStatic = fromStatic;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 93601:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getNewSsoOidcToken = void 0;
|
|
const client_sso_oidc_1 = __nccwpck_require__(54527);
|
|
const getSsoOidcClient_1 = __nccwpck_require__(99775);
|
|
const getNewSsoOidcToken = (ssoToken, ssoRegion) => {
|
|
const ssoOidcClient = (0, getSsoOidcClient_1.getSsoOidcClient)(ssoRegion);
|
|
return ssoOidcClient.send(new client_sso_oidc_1.CreateTokenCommand({
|
|
clientId: ssoToken.clientId,
|
|
clientSecret: ssoToken.clientSecret,
|
|
refreshToken: ssoToken.refreshToken,
|
|
grantType: "refresh_token",
|
|
}));
|
|
};
|
|
exports.getNewSsoOidcToken = getNewSsoOidcToken;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 99775:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getSsoOidcClient = void 0;
|
|
const client_sso_oidc_1 = __nccwpck_require__(54527);
|
|
const ssoOidcClientsHash = {};
|
|
const getSsoOidcClient = (ssoRegion) => {
|
|
if (ssoOidcClientsHash[ssoRegion]) {
|
|
return ssoOidcClientsHash[ssoRegion];
|
|
}
|
|
const ssoOidcClient = new client_sso_oidc_1.SSOOIDCClient({ region: ssoRegion });
|
|
ssoOidcClientsHash[ssoRegion] = ssoOidcClient;
|
|
return ssoOidcClient;
|
|
};
|
|
exports.getSsoOidcClient = getSsoOidcClient;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 52843:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const tslib_1 = __nccwpck_require__(25258);
|
|
tslib_1.__exportStar(__nccwpck_require__(85125), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(63258), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(70195), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 70195:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.nodeProvider = void 0;
|
|
const property_provider_1 = __nccwpck_require__(74462);
|
|
const fromSso_1 = __nccwpck_require__(85125);
|
|
const nodeProvider = (init = {}) => (0, property_provider_1.memoize)((0, property_provider_1.chain)((0, fromSso_1.fromSso)(init), async () => {
|
|
throw new property_provider_1.TokenProviderError("Could not load token from any providers", false);
|
|
}), (token) => token.expiration !== undefined && token.expiration.getTime() - Date.now() < 300000, (token) => token.expiration !== undefined);
|
|
exports.nodeProvider = nodeProvider;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 28418:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.validateTokenExpiry = void 0;
|
|
const property_provider_1 = __nccwpck_require__(74462);
|
|
const constants_1 = __nccwpck_require__(92242);
|
|
const validateTokenExpiry = (token) => {
|
|
if (token.expiration && token.expiration.getTime() < Date.now()) {
|
|
throw new property_provider_1.TokenProviderError(`Token is expired. ${constants_1.REFRESH_MESSAGE}`, false);
|
|
}
|
|
};
|
|
exports.validateTokenExpiry = validateTokenExpiry;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 2488:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.validateTokenKey = void 0;
|
|
const property_provider_1 = __nccwpck_require__(74462);
|
|
const constants_1 = __nccwpck_require__(92242);
|
|
const validateTokenKey = (key, value, forRefresh = false) => {
|
|
if (typeof value === "undefined") {
|
|
throw new property_provider_1.TokenProviderError(`Value not present for '${key}' in SSO Token${forRefresh ? ". Cannot refresh" : ""}. ${constants_1.REFRESH_MESSAGE}`, false);
|
|
}
|
|
};
|
|
exports.validateTokenKey = validateTokenKey;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 48552:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.writeSSOTokenToFile = void 0;
|
|
const shared_ini_file_loader_1 = __nccwpck_require__(67387);
|
|
const fs_1 = __nccwpck_require__(57147);
|
|
const { writeFile } = fs_1.promises;
|
|
const writeSSOTokenToFile = (id, ssoToken) => {
|
|
const tokenFilepath = (0, shared_ini_file_loader_1.getSSOTokenFilepath)(id);
|
|
const tokenString = JSON.stringify(ssoToken, null, 2);
|
|
return writeFile(tokenFilepath, tokenString);
|
|
};
|
|
exports.writeSSOTokenToFile = writeSSOTokenToFile;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 25258:
|
|
/***/ ((module) => {
|
|
|
|
/******************************************************************************
|
|
Copyright (c) Microsoft Corporation.
|
|
|
|
Permission to use, copy, modify, and/or distribute this software for any
|
|
purpose with or without fee is hereby granted.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
|
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
|
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
|
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
|
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
|
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
PERFORMANCE OF THIS SOFTWARE.
|
|
***************************************************************************** */
|
|
/* global global, define, System, Reflect, Promise */
|
|
var __extends;
|
|
var __assign;
|
|
var __rest;
|
|
var __decorate;
|
|
var __param;
|
|
var __esDecorate;
|
|
var __runInitializers;
|
|
var __propKey;
|
|
var __setFunctionName;
|
|
var __metadata;
|
|
var __awaiter;
|
|
var __generator;
|
|
var __exportStar;
|
|
var __values;
|
|
var __read;
|
|
var __spread;
|
|
var __spreadArrays;
|
|
var __spreadArray;
|
|
var __await;
|
|
var __asyncGenerator;
|
|
var __asyncDelegator;
|
|
var __asyncValues;
|
|
var __makeTemplateObject;
|
|
var __importStar;
|
|
var __importDefault;
|
|
var __classPrivateFieldGet;
|
|
var __classPrivateFieldSet;
|
|
var __classPrivateFieldIn;
|
|
var __createBinding;
|
|
(function (factory) {
|
|
var root = typeof global === "object" ? global : typeof self === "object" ? self : typeof this === "object" ? this : {};
|
|
if (typeof define === "function" && define.amd) {
|
|
define("tslib", ["exports"], function (exports) { factory(createExporter(root, createExporter(exports))); });
|
|
}
|
|
else if ( true && typeof module.exports === "object") {
|
|
factory(createExporter(root, createExporter(module.exports)));
|
|
}
|
|
else {
|
|
factory(createExporter(root));
|
|
}
|
|
function createExporter(exports, previous) {
|
|
if (exports !== root) {
|
|
if (typeof Object.create === "function") {
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
}
|
|
else {
|
|
exports.__esModule = true;
|
|
}
|
|
}
|
|
return function (id, v) { return exports[id] = previous ? previous(id, v) : v; };
|
|
}
|
|
})
|
|
(function (exporter) {
|
|
var extendStatics = Object.setPrototypeOf ||
|
|
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
|
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
|
|
|
|
__extends = function (d, b) {
|
|
if (typeof b !== "function" && b !== null)
|
|
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
|
|
extendStatics(d, b);
|
|
function __() { this.constructor = d; }
|
|
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
|
|
__assign = Object.assign || function (t) {
|
|
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
|
s = arguments[i];
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__rest = function (s, e) {
|
|
var t = {};
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
|
|
t[p] = s[p];
|
|
if (s != null && typeof Object.getOwnPropertySymbols === "function")
|
|
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
|
|
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
|
|
t[p[i]] = s[p[i]];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__decorate = function (decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
|
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
|
|
__param = function (paramIndex, decorator) {
|
|
return function (target, key) { decorator(target, key, paramIndex); }
|
|
};
|
|
|
|
__esDecorate = function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
|
|
function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
|
|
var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
|
|
var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null;
|
|
var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});
|
|
var _, done = false;
|
|
for (var i = decorators.length - 1; i >= 0; i--) {
|
|
var context = {};
|
|
for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p];
|
|
for (var p in contextIn.access) context.access[p] = contextIn.access[p];
|
|
context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); };
|
|
var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);
|
|
if (kind === "accessor") {
|
|
if (result === void 0) continue;
|
|
if (result === null || typeof result !== "object") throw new TypeError("Object expected");
|
|
if (_ = accept(result.get)) descriptor.get = _;
|
|
if (_ = accept(result.set)) descriptor.set = _;
|
|
if (_ = accept(result.init)) initializers.push(_);
|
|
}
|
|
else if (_ = accept(result)) {
|
|
if (kind === "field") initializers.push(_);
|
|
else descriptor[key] = _;
|
|
}
|
|
}
|
|
if (target) Object.defineProperty(target, contextIn.name, descriptor);
|
|
done = true;
|
|
};
|
|
|
|
__runInitializers = function (thisArg, initializers, value) {
|
|
var useValue = arguments.length > 2;
|
|
for (var i = 0; i < initializers.length; i++) {
|
|
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
|
|
}
|
|
return useValue ? value : void 0;
|
|
};
|
|
|
|
__propKey = function (x) {
|
|
return typeof x === "symbol" ? x : "".concat(x);
|
|
};
|
|
|
|
__setFunctionName = function (f, name, prefix) {
|
|
if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
|
|
return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
|
|
};
|
|
|
|
__metadata = function (metadataKey, metadataValue) {
|
|
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
|
|
};
|
|
|
|
__awaiter = function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
|
|
__generator = function (thisArg, body) {
|
|
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
|
|
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
|
|
function verb(n) { return function (v) { return step([n, v]); }; }
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (g && (g = 0, op[0] && (_ = 0)), _) try {
|
|
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
if (y = 0, t) op = [op[0] & 2, t.value];
|
|
switch (op[0]) {
|
|
case 0: case 1: t = op; break;
|
|
case 4: _.label++; return { value: op[1], done: false };
|
|
case 5: _.label++; y = op[1]; op = [0]; continue;
|
|
case 7: op = _.ops.pop(); _.trys.pop(); continue;
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
|
|
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
|
|
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
|
|
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
|
|
if (t[2]) _.ops.pop();
|
|
_.trys.pop(); continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
|
|
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
|
|
}
|
|
};
|
|
|
|
__exportStar = function(m, o) {
|
|
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);
|
|
};
|
|
|
|
__createBinding = Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
var desc = Object.getOwnPropertyDescriptor(m, k);
|
|
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
|
desc = { enumerable: true, get: function() { return m[k]; } };
|
|
}
|
|
Object.defineProperty(o, k2, desc);
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
});
|
|
|
|
__values = function (o) {
|
|
var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && typeof o.length === "number") return {
|
|
next: function () {
|
|
if (o && i >= o.length) o = void 0;
|
|
return { value: o && o[i++], done: !o };
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
|
|
__read = function (o, n) {
|
|
var m = typeof Symbol === "function" && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
}
|
|
catch (error) { e = { error: error }; }
|
|
finally {
|
|
try {
|
|
if (r && !r.done && (m = i["return"])) m.call(i);
|
|
}
|
|
finally { if (e) throw e.error; }
|
|
}
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spread = function () {
|
|
for (var ar = [], i = 0; i < arguments.length; i++)
|
|
ar = ar.concat(__read(arguments[i]));
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spreadArrays = function () {
|
|
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
|
|
for (var r = Array(s), k = 0, i = 0; i < il; i++)
|
|
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
|
|
r[k] = a[j];
|
|
return r;
|
|
};
|
|
|
|
__spreadArray = function (to, from, pack) {
|
|
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
|
|
if (ar || !(i in from)) {
|
|
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
|
|
ar[i] = from[i];
|
|
}
|
|
}
|
|
return to.concat(ar || Array.prototype.slice.call(from));
|
|
};
|
|
|
|
__await = function (v) {
|
|
return this instanceof __await ? (this.v = v, this) : new __await(v);
|
|
};
|
|
|
|
__asyncGenerator = function (thisArg, _arguments, generator) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var g = generator.apply(thisArg, _arguments || []), i, q = [];
|
|
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
|
|
function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
|
|
function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
|
|
function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
|
|
function fulfill(value) { resume("next", value); }
|
|
function reject(value) { resume("throw", value); }
|
|
function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
|
|
};
|
|
|
|
__asyncDelegator = function (o) {
|
|
var i, p;
|
|
return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
|
|
function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }
|
|
};
|
|
|
|
__asyncValues = function (o) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var m = o[Symbol.asyncIterator], i;
|
|
return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
|
|
function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
|
|
function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
|
|
};
|
|
|
|
__makeTemplateObject = function (cooked, raw) {
|
|
if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
|
|
return cooked;
|
|
};
|
|
|
|
var __setModuleDefault = Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
};
|
|
|
|
__importStar = function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
|
|
__importDefault = function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
|
|
__classPrivateFieldGet = function (receiver, state, kind, f) {
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
|
|
return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
|
|
};
|
|
|
|
__classPrivateFieldSet = function (receiver, state, value, kind, f) {
|
|
if (kind === "m") throw new TypeError("Private method is not writable");
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
|
|
return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
|
|
};
|
|
|
|
__classPrivateFieldIn = function (state, receiver) {
|
|
if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object");
|
|
return typeof state === "function" ? receiver === state : state.has(receiver);
|
|
};
|
|
|
|
exporter("__extends", __extends);
|
|
exporter("__assign", __assign);
|
|
exporter("__rest", __rest);
|
|
exporter("__decorate", __decorate);
|
|
exporter("__param", __param);
|
|
exporter("__esDecorate", __esDecorate);
|
|
exporter("__runInitializers", __runInitializers);
|
|
exporter("__propKey", __propKey);
|
|
exporter("__setFunctionName", __setFunctionName);
|
|
exporter("__metadata", __metadata);
|
|
exporter("__awaiter", __awaiter);
|
|
exporter("__generator", __generator);
|
|
exporter("__exportStar", __exportStar);
|
|
exporter("__createBinding", __createBinding);
|
|
exporter("__values", __values);
|
|
exporter("__read", __read);
|
|
exporter("__spread", __spread);
|
|
exporter("__spreadArrays", __spreadArrays);
|
|
exporter("__spreadArray", __spreadArray);
|
|
exporter("__await", __await);
|
|
exporter("__asyncGenerator", __asyncGenerator);
|
|
exporter("__asyncDelegator", __asyncDelegator);
|
|
exporter("__asyncValues", __asyncValues);
|
|
exporter("__makeTemplateObject", __makeTemplateObject);
|
|
exporter("__importStar", __importStar);
|
|
exporter("__importDefault", __importDefault);
|
|
exporter("__classPrivateFieldGet", __classPrivateFieldGet);
|
|
exporter("__classPrivateFieldSet", __classPrivateFieldSet);
|
|
exporter("__classPrivateFieldIn", __classPrivateFieldIn);
|
|
});
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 52562:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 26913:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.HttpAuthLocation = void 0;
|
|
var HttpAuthLocation;
|
|
(function (HttpAuthLocation) {
|
|
HttpAuthLocation["HEADER"] = "header";
|
|
HttpAuthLocation["QUERY"] = "query";
|
|
})(HttpAuthLocation = exports.HttpAuthLocation || (exports.HttpAuthLocation = {}));
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 65861:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 76527:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 48470:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 23213:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 30820:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const tslib_1 = __nccwpck_require__(94333);
|
|
tslib_1.__exportStar(__nccwpck_require__(23213), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(76781), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(14515), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 76781:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 14515:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 67736:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 13268:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 90142:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.HostAddressType = void 0;
|
|
var HostAddressType;
|
|
(function (HostAddressType) {
|
|
HostAddressType["AAAA"] = "AAAA";
|
|
HostAddressType["A"] = "A";
|
|
})(HostAddressType = exports.HostAddressType || (exports.HostAddressType = {}));
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 99385:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.EndpointURLScheme = void 0;
|
|
var EndpointURLScheme;
|
|
(function (EndpointURLScheme) {
|
|
EndpointURLScheme["HTTP"] = "http";
|
|
EndpointURLScheme["HTTPS"] = "https";
|
|
})(EndpointURLScheme = exports.EndpointURLScheme || (exports.EndpointURLScheme = {}));
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 37521:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 61393:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 51821:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 92635:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 71301:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 21268:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 7192:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 10640:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const tslib_1 = __nccwpck_require__(94333);
|
|
tslib_1.__exportStar(__nccwpck_require__(51821), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(92635), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(71301), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(21268), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(7192), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 89029:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const tslib_1 = __nccwpck_require__(94333);
|
|
tslib_1.__exportStar(__nccwpck_require__(52562), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(26913), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(65861), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(76527), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(48470), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(30820), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(67736), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(13268), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(90142), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(99385), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(37521), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(61393), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(10640), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(89910), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(36678), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(39931), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(42620), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(89062), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(89546), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(80316), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(57835), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(91678), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(93818), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(51991), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(24296), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(59416), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(20134), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(34465), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 89910:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 36678:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 39931:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 42620:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 89062:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 89546:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 80316:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 57835:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 91678:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 93818:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 51991:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 24296:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 59416:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.RequestHandlerProtocol = void 0;
|
|
var RequestHandlerProtocol;
|
|
(function (RequestHandlerProtocol) {
|
|
RequestHandlerProtocol["HTTP_0_9"] = "http/0.9";
|
|
RequestHandlerProtocol["HTTP_1_0"] = "http/1.0";
|
|
RequestHandlerProtocol["TDS_8_0"] = "tds/8.0";
|
|
})(RequestHandlerProtocol = exports.RequestHandlerProtocol || (exports.RequestHandlerProtocol = {}));
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 20134:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 34465:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 94333:
|
|
/***/ ((module) => {
|
|
|
|
/******************************************************************************
|
|
Copyright (c) Microsoft Corporation.
|
|
|
|
Permission to use, copy, modify, and/or distribute this software for any
|
|
purpose with or without fee is hereby granted.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
|
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
|
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
|
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
|
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
|
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
PERFORMANCE OF THIS SOFTWARE.
|
|
***************************************************************************** */
|
|
/* global global, define, System, Reflect, Promise */
|
|
var __extends;
|
|
var __assign;
|
|
var __rest;
|
|
var __decorate;
|
|
var __param;
|
|
var __esDecorate;
|
|
var __runInitializers;
|
|
var __propKey;
|
|
var __setFunctionName;
|
|
var __metadata;
|
|
var __awaiter;
|
|
var __generator;
|
|
var __exportStar;
|
|
var __values;
|
|
var __read;
|
|
var __spread;
|
|
var __spreadArrays;
|
|
var __spreadArray;
|
|
var __await;
|
|
var __asyncGenerator;
|
|
var __asyncDelegator;
|
|
var __asyncValues;
|
|
var __makeTemplateObject;
|
|
var __importStar;
|
|
var __importDefault;
|
|
var __classPrivateFieldGet;
|
|
var __classPrivateFieldSet;
|
|
var __classPrivateFieldIn;
|
|
var __createBinding;
|
|
(function (factory) {
|
|
var root = typeof global === "object" ? global : typeof self === "object" ? self : typeof this === "object" ? this : {};
|
|
if (typeof define === "function" && define.amd) {
|
|
define("tslib", ["exports"], function (exports) { factory(createExporter(root, createExporter(exports))); });
|
|
}
|
|
else if ( true && typeof module.exports === "object") {
|
|
factory(createExporter(root, createExporter(module.exports)));
|
|
}
|
|
else {
|
|
factory(createExporter(root));
|
|
}
|
|
function createExporter(exports, previous) {
|
|
if (exports !== root) {
|
|
if (typeof Object.create === "function") {
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
}
|
|
else {
|
|
exports.__esModule = true;
|
|
}
|
|
}
|
|
return function (id, v) { return exports[id] = previous ? previous(id, v) : v; };
|
|
}
|
|
})
|
|
(function (exporter) {
|
|
var extendStatics = Object.setPrototypeOf ||
|
|
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
|
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
|
|
|
|
__extends = function (d, b) {
|
|
if (typeof b !== "function" && b !== null)
|
|
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
|
|
extendStatics(d, b);
|
|
function __() { this.constructor = d; }
|
|
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
|
|
__assign = Object.assign || function (t) {
|
|
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
|
s = arguments[i];
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__rest = function (s, e) {
|
|
var t = {};
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
|
|
t[p] = s[p];
|
|
if (s != null && typeof Object.getOwnPropertySymbols === "function")
|
|
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
|
|
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
|
|
t[p[i]] = s[p[i]];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__decorate = function (decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
|
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
|
|
__param = function (paramIndex, decorator) {
|
|
return function (target, key) { decorator(target, key, paramIndex); }
|
|
};
|
|
|
|
__esDecorate = function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
|
|
function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
|
|
var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
|
|
var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null;
|
|
var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});
|
|
var _, done = false;
|
|
for (var i = decorators.length - 1; i >= 0; i--) {
|
|
var context = {};
|
|
for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p];
|
|
for (var p in contextIn.access) context.access[p] = contextIn.access[p];
|
|
context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); };
|
|
var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);
|
|
if (kind === "accessor") {
|
|
if (result === void 0) continue;
|
|
if (result === null || typeof result !== "object") throw new TypeError("Object expected");
|
|
if (_ = accept(result.get)) descriptor.get = _;
|
|
if (_ = accept(result.set)) descriptor.set = _;
|
|
if (_ = accept(result.init)) initializers.push(_);
|
|
}
|
|
else if (_ = accept(result)) {
|
|
if (kind === "field") initializers.push(_);
|
|
else descriptor[key] = _;
|
|
}
|
|
}
|
|
if (target) Object.defineProperty(target, contextIn.name, descriptor);
|
|
done = true;
|
|
};
|
|
|
|
__runInitializers = function (thisArg, initializers, value) {
|
|
var useValue = arguments.length > 2;
|
|
for (var i = 0; i < initializers.length; i++) {
|
|
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
|
|
}
|
|
return useValue ? value : void 0;
|
|
};
|
|
|
|
__propKey = function (x) {
|
|
return typeof x === "symbol" ? x : "".concat(x);
|
|
};
|
|
|
|
__setFunctionName = function (f, name, prefix) {
|
|
if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
|
|
return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
|
|
};
|
|
|
|
__metadata = function (metadataKey, metadataValue) {
|
|
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
|
|
};
|
|
|
|
__awaiter = function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
|
|
__generator = function (thisArg, body) {
|
|
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
|
|
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
|
|
function verb(n) { return function (v) { return step([n, v]); }; }
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (g && (g = 0, op[0] && (_ = 0)), _) try {
|
|
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
if (y = 0, t) op = [op[0] & 2, t.value];
|
|
switch (op[0]) {
|
|
case 0: case 1: t = op; break;
|
|
case 4: _.label++; return { value: op[1], done: false };
|
|
case 5: _.label++; y = op[1]; op = [0]; continue;
|
|
case 7: op = _.ops.pop(); _.trys.pop(); continue;
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
|
|
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
|
|
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
|
|
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
|
|
if (t[2]) _.ops.pop();
|
|
_.trys.pop(); continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
|
|
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
|
|
}
|
|
};
|
|
|
|
__exportStar = function(m, o) {
|
|
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);
|
|
};
|
|
|
|
__createBinding = Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
var desc = Object.getOwnPropertyDescriptor(m, k);
|
|
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
|
desc = { enumerable: true, get: function() { return m[k]; } };
|
|
}
|
|
Object.defineProperty(o, k2, desc);
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
});
|
|
|
|
__values = function (o) {
|
|
var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && typeof o.length === "number") return {
|
|
next: function () {
|
|
if (o && i >= o.length) o = void 0;
|
|
return { value: o && o[i++], done: !o };
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
|
|
__read = function (o, n) {
|
|
var m = typeof Symbol === "function" && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
}
|
|
catch (error) { e = { error: error }; }
|
|
finally {
|
|
try {
|
|
if (r && !r.done && (m = i["return"])) m.call(i);
|
|
}
|
|
finally { if (e) throw e.error; }
|
|
}
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spread = function () {
|
|
for (var ar = [], i = 0; i < arguments.length; i++)
|
|
ar = ar.concat(__read(arguments[i]));
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spreadArrays = function () {
|
|
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
|
|
for (var r = Array(s), k = 0, i = 0; i < il; i++)
|
|
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
|
|
r[k] = a[j];
|
|
return r;
|
|
};
|
|
|
|
__spreadArray = function (to, from, pack) {
|
|
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
|
|
if (ar || !(i in from)) {
|
|
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
|
|
ar[i] = from[i];
|
|
}
|
|
}
|
|
return to.concat(ar || Array.prototype.slice.call(from));
|
|
};
|
|
|
|
__await = function (v) {
|
|
return this instanceof __await ? (this.v = v, this) : new __await(v);
|
|
};
|
|
|
|
__asyncGenerator = function (thisArg, _arguments, generator) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var g = generator.apply(thisArg, _arguments || []), i, q = [];
|
|
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
|
|
function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
|
|
function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
|
|
function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
|
|
function fulfill(value) { resume("next", value); }
|
|
function reject(value) { resume("throw", value); }
|
|
function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
|
|
};
|
|
|
|
__asyncDelegator = function (o) {
|
|
var i, p;
|
|
return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
|
|
function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }
|
|
};
|
|
|
|
__asyncValues = function (o) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var m = o[Symbol.asyncIterator], i;
|
|
return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
|
|
function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
|
|
function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
|
|
};
|
|
|
|
__makeTemplateObject = function (cooked, raw) {
|
|
if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
|
|
return cooked;
|
|
};
|
|
|
|
var __setModuleDefault = Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
};
|
|
|
|
__importStar = function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
|
|
__importDefault = function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
|
|
__classPrivateFieldGet = function (receiver, state, kind, f) {
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
|
|
return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
|
|
};
|
|
|
|
__classPrivateFieldSet = function (receiver, state, value, kind, f) {
|
|
if (kind === "m") throw new TypeError("Private method is not writable");
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
|
|
return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
|
|
};
|
|
|
|
__classPrivateFieldIn = function (state, receiver) {
|
|
if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object");
|
|
return typeof state === "function" ? receiver === state : state.has(receiver);
|
|
};
|
|
|
|
exporter("__extends", __extends);
|
|
exporter("__assign", __assign);
|
|
exporter("__rest", __rest);
|
|
exporter("__decorate", __decorate);
|
|
exporter("__param", __param);
|
|
exporter("__esDecorate", __esDecorate);
|
|
exporter("__runInitializers", __runInitializers);
|
|
exporter("__propKey", __propKey);
|
|
exporter("__setFunctionName", __setFunctionName);
|
|
exporter("__metadata", __metadata);
|
|
exporter("__awaiter", __awaiter);
|
|
exporter("__generator", __generator);
|
|
exporter("__exportStar", __exportStar);
|
|
exporter("__createBinding", __createBinding);
|
|
exporter("__values", __values);
|
|
exporter("__read", __read);
|
|
exporter("__spread", __spread);
|
|
exporter("__spreadArrays", __spreadArrays);
|
|
exporter("__spreadArray", __spreadArray);
|
|
exporter("__await", __await);
|
|
exporter("__asyncGenerator", __asyncGenerator);
|
|
exporter("__asyncDelegator", __asyncDelegator);
|
|
exporter("__asyncValues", __asyncValues);
|
|
exporter("__makeTemplateObject", __makeTemplateObject);
|
|
exporter("__importStar", __importStar);
|
|
exporter("__importDefault", __importDefault);
|
|
exporter("__classPrivateFieldGet", __classPrivateFieldGet);
|
|
exporter("__classPrivateFieldSet", __classPrivateFieldSet);
|
|
exporter("__classPrivateFieldIn", __classPrivateFieldIn);
|
|
});
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 2992:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.parseUrl = void 0;
|
|
const querystring_parser_1 = __nccwpck_require__(47424);
|
|
const parseUrl = (url) => {
|
|
if (typeof url === "string") {
|
|
return (0, exports.parseUrl)(new URL(url));
|
|
}
|
|
const { hostname, pathname, port, protocol, search } = url;
|
|
let query;
|
|
if (search) {
|
|
query = (0, querystring_parser_1.parseQueryString)(search);
|
|
}
|
|
return {
|
|
hostname,
|
|
port: port ? parseInt(port) : undefined,
|
|
protocol,
|
|
path: pathname,
|
|
query,
|
|
};
|
|
};
|
|
exports.parseUrl = parseUrl;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 85487:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.build = exports.parse = exports.validate = void 0;
|
|
const validate = (str) => typeof str === "string" && str.indexOf("arn:") === 0 && str.split(":").length >= 6;
|
|
exports.validate = validate;
|
|
const parse = (arn) => {
|
|
const segments = arn.split(":");
|
|
if (segments.length < 6 || segments[0] !== "arn")
|
|
throw new Error("Malformed ARN");
|
|
const [, partition, service, region, accountId, ...resource] = segments;
|
|
return {
|
|
partition,
|
|
service,
|
|
region,
|
|
accountId,
|
|
resource: resource.join(":"),
|
|
};
|
|
};
|
|
exports.parse = parse;
|
|
const build = (arnObject) => {
|
|
const { partition = "aws", service, region, accountId, resource } = arnObject;
|
|
if ([service, region, accountId, resource].some((segment) => typeof segment !== "string")) {
|
|
throw new Error("Input ARN object is invalid");
|
|
}
|
|
return `arn:${partition}:${service}:${region}:${accountId}:${resource}`;
|
|
};
|
|
exports.build = build;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 58444:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.fromBase64 = void 0;
|
|
const util_buffer_from_1 = __nccwpck_require__(36010);
|
|
const BASE64_REGEX = /^[A-Za-z0-9+/]*={0,2}$/;
|
|
const fromBase64 = (input) => {
|
|
if ((input.length * 3) % 4 !== 0) {
|
|
throw new TypeError(`Incorrect padding on base64 string.`);
|
|
}
|
|
if (!BASE64_REGEX.exec(input)) {
|
|
throw new TypeError(`Invalid base64 string.`);
|
|
}
|
|
const buffer = (0, util_buffer_from_1.fromString)(input, "base64");
|
|
return new Uint8Array(buffer.buffer, buffer.byteOffset, buffer.byteLength);
|
|
};
|
|
exports.fromBase64 = fromBase64;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 97727:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const tslib_1 = __nccwpck_require__(77928);
|
|
tslib_1.__exportStar(__nccwpck_require__(58444), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(63439), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 63439:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.toBase64 = void 0;
|
|
const util_buffer_from_1 = __nccwpck_require__(36010);
|
|
const toBase64 = (input) => (0, util_buffer_from_1.fromArrayBuffer)(input.buffer, input.byteOffset, input.byteLength).toString("base64");
|
|
exports.toBase64 = toBase64;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 77928:
|
|
/***/ ((module) => {
|
|
|
|
/******************************************************************************
|
|
Copyright (c) Microsoft Corporation.
|
|
|
|
Permission to use, copy, modify, and/or distribute this software for any
|
|
purpose with or without fee is hereby granted.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
|
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
|
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
|
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
|
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
|
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
PERFORMANCE OF THIS SOFTWARE.
|
|
***************************************************************************** */
|
|
/* global global, define, System, Reflect, Promise */
|
|
var __extends;
|
|
var __assign;
|
|
var __rest;
|
|
var __decorate;
|
|
var __param;
|
|
var __esDecorate;
|
|
var __runInitializers;
|
|
var __propKey;
|
|
var __setFunctionName;
|
|
var __metadata;
|
|
var __awaiter;
|
|
var __generator;
|
|
var __exportStar;
|
|
var __values;
|
|
var __read;
|
|
var __spread;
|
|
var __spreadArrays;
|
|
var __spreadArray;
|
|
var __await;
|
|
var __asyncGenerator;
|
|
var __asyncDelegator;
|
|
var __asyncValues;
|
|
var __makeTemplateObject;
|
|
var __importStar;
|
|
var __importDefault;
|
|
var __classPrivateFieldGet;
|
|
var __classPrivateFieldSet;
|
|
var __classPrivateFieldIn;
|
|
var __createBinding;
|
|
(function (factory) {
|
|
var root = typeof global === "object" ? global : typeof self === "object" ? self : typeof this === "object" ? this : {};
|
|
if (typeof define === "function" && define.amd) {
|
|
define("tslib", ["exports"], function (exports) { factory(createExporter(root, createExporter(exports))); });
|
|
}
|
|
else if ( true && typeof module.exports === "object") {
|
|
factory(createExporter(root, createExporter(module.exports)));
|
|
}
|
|
else {
|
|
factory(createExporter(root));
|
|
}
|
|
function createExporter(exports, previous) {
|
|
if (exports !== root) {
|
|
if (typeof Object.create === "function") {
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
}
|
|
else {
|
|
exports.__esModule = true;
|
|
}
|
|
}
|
|
return function (id, v) { return exports[id] = previous ? previous(id, v) : v; };
|
|
}
|
|
})
|
|
(function (exporter) {
|
|
var extendStatics = Object.setPrototypeOf ||
|
|
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
|
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
|
|
|
|
__extends = function (d, b) {
|
|
if (typeof b !== "function" && b !== null)
|
|
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
|
|
extendStatics(d, b);
|
|
function __() { this.constructor = d; }
|
|
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
|
|
__assign = Object.assign || function (t) {
|
|
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
|
s = arguments[i];
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__rest = function (s, e) {
|
|
var t = {};
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
|
|
t[p] = s[p];
|
|
if (s != null && typeof Object.getOwnPropertySymbols === "function")
|
|
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
|
|
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
|
|
t[p[i]] = s[p[i]];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__decorate = function (decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
|
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
|
|
__param = function (paramIndex, decorator) {
|
|
return function (target, key) { decorator(target, key, paramIndex); }
|
|
};
|
|
|
|
__esDecorate = function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
|
|
function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
|
|
var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
|
|
var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null;
|
|
var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});
|
|
var _, done = false;
|
|
for (var i = decorators.length - 1; i >= 0; i--) {
|
|
var context = {};
|
|
for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p];
|
|
for (var p in contextIn.access) context.access[p] = contextIn.access[p];
|
|
context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); };
|
|
var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);
|
|
if (kind === "accessor") {
|
|
if (result === void 0) continue;
|
|
if (result === null || typeof result !== "object") throw new TypeError("Object expected");
|
|
if (_ = accept(result.get)) descriptor.get = _;
|
|
if (_ = accept(result.set)) descriptor.set = _;
|
|
if (_ = accept(result.init)) initializers.push(_);
|
|
}
|
|
else if (_ = accept(result)) {
|
|
if (kind === "field") initializers.push(_);
|
|
else descriptor[key] = _;
|
|
}
|
|
}
|
|
if (target) Object.defineProperty(target, contextIn.name, descriptor);
|
|
done = true;
|
|
};
|
|
|
|
__runInitializers = function (thisArg, initializers, value) {
|
|
var useValue = arguments.length > 2;
|
|
for (var i = 0; i < initializers.length; i++) {
|
|
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
|
|
}
|
|
return useValue ? value : void 0;
|
|
};
|
|
|
|
__propKey = function (x) {
|
|
return typeof x === "symbol" ? x : "".concat(x);
|
|
};
|
|
|
|
__setFunctionName = function (f, name, prefix) {
|
|
if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
|
|
return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
|
|
};
|
|
|
|
__metadata = function (metadataKey, metadataValue) {
|
|
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
|
|
};
|
|
|
|
__awaiter = function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
|
|
__generator = function (thisArg, body) {
|
|
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
|
|
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
|
|
function verb(n) { return function (v) { return step([n, v]); }; }
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (g && (g = 0, op[0] && (_ = 0)), _) try {
|
|
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
if (y = 0, t) op = [op[0] & 2, t.value];
|
|
switch (op[0]) {
|
|
case 0: case 1: t = op; break;
|
|
case 4: _.label++; return { value: op[1], done: false };
|
|
case 5: _.label++; y = op[1]; op = [0]; continue;
|
|
case 7: op = _.ops.pop(); _.trys.pop(); continue;
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
|
|
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
|
|
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
|
|
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
|
|
if (t[2]) _.ops.pop();
|
|
_.trys.pop(); continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
|
|
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
|
|
}
|
|
};
|
|
|
|
__exportStar = function(m, o) {
|
|
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);
|
|
};
|
|
|
|
__createBinding = Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
var desc = Object.getOwnPropertyDescriptor(m, k);
|
|
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
|
desc = { enumerable: true, get: function() { return m[k]; } };
|
|
}
|
|
Object.defineProperty(o, k2, desc);
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
});
|
|
|
|
__values = function (o) {
|
|
var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && typeof o.length === "number") return {
|
|
next: function () {
|
|
if (o && i >= o.length) o = void 0;
|
|
return { value: o && o[i++], done: !o };
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
|
|
__read = function (o, n) {
|
|
var m = typeof Symbol === "function" && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
}
|
|
catch (error) { e = { error: error }; }
|
|
finally {
|
|
try {
|
|
if (r && !r.done && (m = i["return"])) m.call(i);
|
|
}
|
|
finally { if (e) throw e.error; }
|
|
}
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spread = function () {
|
|
for (var ar = [], i = 0; i < arguments.length; i++)
|
|
ar = ar.concat(__read(arguments[i]));
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spreadArrays = function () {
|
|
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
|
|
for (var r = Array(s), k = 0, i = 0; i < il; i++)
|
|
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
|
|
r[k] = a[j];
|
|
return r;
|
|
};
|
|
|
|
__spreadArray = function (to, from, pack) {
|
|
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
|
|
if (ar || !(i in from)) {
|
|
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
|
|
ar[i] = from[i];
|
|
}
|
|
}
|
|
return to.concat(ar || Array.prototype.slice.call(from));
|
|
};
|
|
|
|
__await = function (v) {
|
|
return this instanceof __await ? (this.v = v, this) : new __await(v);
|
|
};
|
|
|
|
__asyncGenerator = function (thisArg, _arguments, generator) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var g = generator.apply(thisArg, _arguments || []), i, q = [];
|
|
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
|
|
function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
|
|
function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
|
|
function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
|
|
function fulfill(value) { resume("next", value); }
|
|
function reject(value) { resume("throw", value); }
|
|
function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
|
|
};
|
|
|
|
__asyncDelegator = function (o) {
|
|
var i, p;
|
|
return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
|
|
function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }
|
|
};
|
|
|
|
__asyncValues = function (o) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var m = o[Symbol.asyncIterator], i;
|
|
return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
|
|
function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
|
|
function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
|
|
};
|
|
|
|
__makeTemplateObject = function (cooked, raw) {
|
|
if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
|
|
return cooked;
|
|
};
|
|
|
|
var __setModuleDefault = Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
};
|
|
|
|
__importStar = function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
|
|
__importDefault = function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
|
|
__classPrivateFieldGet = function (receiver, state, kind, f) {
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
|
|
return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
|
|
};
|
|
|
|
__classPrivateFieldSet = function (receiver, state, value, kind, f) {
|
|
if (kind === "m") throw new TypeError("Private method is not writable");
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
|
|
return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
|
|
};
|
|
|
|
__classPrivateFieldIn = function (state, receiver) {
|
|
if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object");
|
|
return typeof state === "function" ? receiver === state : state.has(receiver);
|
|
};
|
|
|
|
exporter("__extends", __extends);
|
|
exporter("__assign", __assign);
|
|
exporter("__rest", __rest);
|
|
exporter("__decorate", __decorate);
|
|
exporter("__param", __param);
|
|
exporter("__esDecorate", __esDecorate);
|
|
exporter("__runInitializers", __runInitializers);
|
|
exporter("__propKey", __propKey);
|
|
exporter("__setFunctionName", __setFunctionName);
|
|
exporter("__metadata", __metadata);
|
|
exporter("__awaiter", __awaiter);
|
|
exporter("__generator", __generator);
|
|
exporter("__exportStar", __exportStar);
|
|
exporter("__createBinding", __createBinding);
|
|
exporter("__values", __values);
|
|
exporter("__read", __read);
|
|
exporter("__spread", __spread);
|
|
exporter("__spreadArrays", __spreadArrays);
|
|
exporter("__spreadArray", __spreadArray);
|
|
exporter("__await", __await);
|
|
exporter("__asyncGenerator", __asyncGenerator);
|
|
exporter("__asyncDelegator", __asyncDelegator);
|
|
exporter("__asyncValues", __asyncValues);
|
|
exporter("__makeTemplateObject", __makeTemplateObject);
|
|
exporter("__importStar", __importStar);
|
|
exporter("__importDefault", __importDefault);
|
|
exporter("__classPrivateFieldGet", __classPrivateFieldGet);
|
|
exporter("__classPrivateFieldSet", __classPrivateFieldSet);
|
|
exporter("__classPrivateFieldIn", __classPrivateFieldIn);
|
|
});
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 89190:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.calculateBodyLength = void 0;
|
|
const fs_1 = __nccwpck_require__(57147);
|
|
const calculateBodyLength = (body) => {
|
|
if (!body) {
|
|
return 0;
|
|
}
|
|
if (typeof body === "string") {
|
|
return Buffer.from(body).length;
|
|
}
|
|
else if (typeof body.byteLength === "number") {
|
|
return body.byteLength;
|
|
}
|
|
else if (typeof body.size === "number") {
|
|
return body.size;
|
|
}
|
|
else if (typeof body.path === "string" || Buffer.isBuffer(body.path)) {
|
|
return (0, fs_1.lstatSync)(body.path).size;
|
|
}
|
|
else if (typeof body.fd === "number") {
|
|
return (0, fs_1.fstatSync)(body.fd).size;
|
|
}
|
|
throw new Error(`Body Length computation failed for ${body}`);
|
|
};
|
|
exports.calculateBodyLength = calculateBodyLength;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 74147:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const tslib_1 = __nccwpck_require__(73676);
|
|
tslib_1.__exportStar(__nccwpck_require__(89190), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 73676:
|
|
/***/ ((module) => {
|
|
|
|
/******************************************************************************
|
|
Copyright (c) Microsoft Corporation.
|
|
|
|
Permission to use, copy, modify, and/or distribute this software for any
|
|
purpose with or without fee is hereby granted.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
|
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
|
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
|
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
|
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
|
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
PERFORMANCE OF THIS SOFTWARE.
|
|
***************************************************************************** */
|
|
/* global global, define, System, Reflect, Promise */
|
|
var __extends;
|
|
var __assign;
|
|
var __rest;
|
|
var __decorate;
|
|
var __param;
|
|
var __esDecorate;
|
|
var __runInitializers;
|
|
var __propKey;
|
|
var __setFunctionName;
|
|
var __metadata;
|
|
var __awaiter;
|
|
var __generator;
|
|
var __exportStar;
|
|
var __values;
|
|
var __read;
|
|
var __spread;
|
|
var __spreadArrays;
|
|
var __spreadArray;
|
|
var __await;
|
|
var __asyncGenerator;
|
|
var __asyncDelegator;
|
|
var __asyncValues;
|
|
var __makeTemplateObject;
|
|
var __importStar;
|
|
var __importDefault;
|
|
var __classPrivateFieldGet;
|
|
var __classPrivateFieldSet;
|
|
var __classPrivateFieldIn;
|
|
var __createBinding;
|
|
(function (factory) {
|
|
var root = typeof global === "object" ? global : typeof self === "object" ? self : typeof this === "object" ? this : {};
|
|
if (typeof define === "function" && define.amd) {
|
|
define("tslib", ["exports"], function (exports) { factory(createExporter(root, createExporter(exports))); });
|
|
}
|
|
else if ( true && typeof module.exports === "object") {
|
|
factory(createExporter(root, createExporter(module.exports)));
|
|
}
|
|
else {
|
|
factory(createExporter(root));
|
|
}
|
|
function createExporter(exports, previous) {
|
|
if (exports !== root) {
|
|
if (typeof Object.create === "function") {
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
}
|
|
else {
|
|
exports.__esModule = true;
|
|
}
|
|
}
|
|
return function (id, v) { return exports[id] = previous ? previous(id, v) : v; };
|
|
}
|
|
})
|
|
(function (exporter) {
|
|
var extendStatics = Object.setPrototypeOf ||
|
|
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
|
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
|
|
|
|
__extends = function (d, b) {
|
|
if (typeof b !== "function" && b !== null)
|
|
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
|
|
extendStatics(d, b);
|
|
function __() { this.constructor = d; }
|
|
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
|
|
__assign = Object.assign || function (t) {
|
|
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
|
s = arguments[i];
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__rest = function (s, e) {
|
|
var t = {};
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
|
|
t[p] = s[p];
|
|
if (s != null && typeof Object.getOwnPropertySymbols === "function")
|
|
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
|
|
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
|
|
t[p[i]] = s[p[i]];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__decorate = function (decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
|
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
|
|
__param = function (paramIndex, decorator) {
|
|
return function (target, key) { decorator(target, key, paramIndex); }
|
|
};
|
|
|
|
__esDecorate = function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
|
|
function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
|
|
var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
|
|
var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null;
|
|
var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});
|
|
var _, done = false;
|
|
for (var i = decorators.length - 1; i >= 0; i--) {
|
|
var context = {};
|
|
for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p];
|
|
for (var p in contextIn.access) context.access[p] = contextIn.access[p];
|
|
context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); };
|
|
var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);
|
|
if (kind === "accessor") {
|
|
if (result === void 0) continue;
|
|
if (result === null || typeof result !== "object") throw new TypeError("Object expected");
|
|
if (_ = accept(result.get)) descriptor.get = _;
|
|
if (_ = accept(result.set)) descriptor.set = _;
|
|
if (_ = accept(result.init)) initializers.push(_);
|
|
}
|
|
else if (_ = accept(result)) {
|
|
if (kind === "field") initializers.push(_);
|
|
else descriptor[key] = _;
|
|
}
|
|
}
|
|
if (target) Object.defineProperty(target, contextIn.name, descriptor);
|
|
done = true;
|
|
};
|
|
|
|
__runInitializers = function (thisArg, initializers, value) {
|
|
var useValue = arguments.length > 2;
|
|
for (var i = 0; i < initializers.length; i++) {
|
|
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
|
|
}
|
|
return useValue ? value : void 0;
|
|
};
|
|
|
|
__propKey = function (x) {
|
|
return typeof x === "symbol" ? x : "".concat(x);
|
|
};
|
|
|
|
__setFunctionName = function (f, name, prefix) {
|
|
if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
|
|
return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
|
|
};
|
|
|
|
__metadata = function (metadataKey, metadataValue) {
|
|
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
|
|
};
|
|
|
|
__awaiter = function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
|
|
__generator = function (thisArg, body) {
|
|
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
|
|
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
|
|
function verb(n) { return function (v) { return step([n, v]); }; }
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (g && (g = 0, op[0] && (_ = 0)), _) try {
|
|
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
if (y = 0, t) op = [op[0] & 2, t.value];
|
|
switch (op[0]) {
|
|
case 0: case 1: t = op; break;
|
|
case 4: _.label++; return { value: op[1], done: false };
|
|
case 5: _.label++; y = op[1]; op = [0]; continue;
|
|
case 7: op = _.ops.pop(); _.trys.pop(); continue;
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
|
|
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
|
|
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
|
|
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
|
|
if (t[2]) _.ops.pop();
|
|
_.trys.pop(); continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
|
|
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
|
|
}
|
|
};
|
|
|
|
__exportStar = function(m, o) {
|
|
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);
|
|
};
|
|
|
|
__createBinding = Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
var desc = Object.getOwnPropertyDescriptor(m, k);
|
|
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
|
desc = { enumerable: true, get: function() { return m[k]; } };
|
|
}
|
|
Object.defineProperty(o, k2, desc);
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
});
|
|
|
|
__values = function (o) {
|
|
var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && typeof o.length === "number") return {
|
|
next: function () {
|
|
if (o && i >= o.length) o = void 0;
|
|
return { value: o && o[i++], done: !o };
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
|
|
__read = function (o, n) {
|
|
var m = typeof Symbol === "function" && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
}
|
|
catch (error) { e = { error: error }; }
|
|
finally {
|
|
try {
|
|
if (r && !r.done && (m = i["return"])) m.call(i);
|
|
}
|
|
finally { if (e) throw e.error; }
|
|
}
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spread = function () {
|
|
for (var ar = [], i = 0; i < arguments.length; i++)
|
|
ar = ar.concat(__read(arguments[i]));
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spreadArrays = function () {
|
|
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
|
|
for (var r = Array(s), k = 0, i = 0; i < il; i++)
|
|
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
|
|
r[k] = a[j];
|
|
return r;
|
|
};
|
|
|
|
__spreadArray = function (to, from, pack) {
|
|
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
|
|
if (ar || !(i in from)) {
|
|
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
|
|
ar[i] = from[i];
|
|
}
|
|
}
|
|
return to.concat(ar || Array.prototype.slice.call(from));
|
|
};
|
|
|
|
__await = function (v) {
|
|
return this instanceof __await ? (this.v = v, this) : new __await(v);
|
|
};
|
|
|
|
__asyncGenerator = function (thisArg, _arguments, generator) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var g = generator.apply(thisArg, _arguments || []), i, q = [];
|
|
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
|
|
function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
|
|
function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
|
|
function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
|
|
function fulfill(value) { resume("next", value); }
|
|
function reject(value) { resume("throw", value); }
|
|
function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
|
|
};
|
|
|
|
__asyncDelegator = function (o) {
|
|
var i, p;
|
|
return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
|
|
function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }
|
|
};
|
|
|
|
__asyncValues = function (o) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var m = o[Symbol.asyncIterator], i;
|
|
return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
|
|
function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
|
|
function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
|
|
};
|
|
|
|
__makeTemplateObject = function (cooked, raw) {
|
|
if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
|
|
return cooked;
|
|
};
|
|
|
|
var __setModuleDefault = Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
};
|
|
|
|
__importStar = function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
|
|
__importDefault = function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
|
|
__classPrivateFieldGet = function (receiver, state, kind, f) {
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
|
|
return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
|
|
};
|
|
|
|
__classPrivateFieldSet = function (receiver, state, value, kind, f) {
|
|
if (kind === "m") throw new TypeError("Private method is not writable");
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
|
|
return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
|
|
};
|
|
|
|
__classPrivateFieldIn = function (state, receiver) {
|
|
if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object");
|
|
return typeof state === "function" ? receiver === state : state.has(receiver);
|
|
};
|
|
|
|
exporter("__extends", __extends);
|
|
exporter("__assign", __assign);
|
|
exporter("__rest", __rest);
|
|
exporter("__decorate", __decorate);
|
|
exporter("__param", __param);
|
|
exporter("__esDecorate", __esDecorate);
|
|
exporter("__runInitializers", __runInitializers);
|
|
exporter("__propKey", __propKey);
|
|
exporter("__setFunctionName", __setFunctionName);
|
|
exporter("__metadata", __metadata);
|
|
exporter("__awaiter", __awaiter);
|
|
exporter("__generator", __generator);
|
|
exporter("__exportStar", __exportStar);
|
|
exporter("__createBinding", __createBinding);
|
|
exporter("__values", __values);
|
|
exporter("__read", __read);
|
|
exporter("__spread", __spread);
|
|
exporter("__spreadArrays", __spreadArrays);
|
|
exporter("__spreadArray", __spreadArray);
|
|
exporter("__await", __await);
|
|
exporter("__asyncGenerator", __asyncGenerator);
|
|
exporter("__asyncDelegator", __asyncDelegator);
|
|
exporter("__asyncValues", __asyncValues);
|
|
exporter("__makeTemplateObject", __makeTemplateObject);
|
|
exporter("__importStar", __importStar);
|
|
exporter("__importDefault", __importDefault);
|
|
exporter("__classPrivateFieldGet", __classPrivateFieldGet);
|
|
exporter("__classPrivateFieldSet", __classPrivateFieldSet);
|
|
exporter("__classPrivateFieldIn", __classPrivateFieldIn);
|
|
});
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 36010:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.fromString = exports.fromArrayBuffer = void 0;
|
|
const is_array_buffer_1 = __nccwpck_require__(69126);
|
|
const buffer_1 = __nccwpck_require__(14300);
|
|
const fromArrayBuffer = (input, offset = 0, length = input.byteLength - offset) => {
|
|
if (!(0, is_array_buffer_1.isArrayBuffer)(input)) {
|
|
throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof input} (${input})`);
|
|
}
|
|
return buffer_1.Buffer.from(input, offset, length);
|
|
};
|
|
exports.fromArrayBuffer = fromArrayBuffer;
|
|
const fromString = (input, encoding) => {
|
|
if (typeof input !== "string") {
|
|
throw new TypeError(`The "input" argument must be of type string. Received type ${typeof input} (${input})`);
|
|
}
|
|
return encoding ? buffer_1.Buffer.from(input, encoding) : buffer_1.Buffer.from(input);
|
|
};
|
|
exports.fromString = fromString;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 79509:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.booleanSelector = exports.SelectorType = void 0;
|
|
var SelectorType;
|
|
(function (SelectorType) {
|
|
SelectorType["ENV"] = "env";
|
|
SelectorType["CONFIG"] = "shared config entry";
|
|
})(SelectorType = exports.SelectorType || (exports.SelectorType = {}));
|
|
const booleanSelector = (obj, key, type) => {
|
|
if (!(key in obj))
|
|
return undefined;
|
|
if (obj[key] === "true")
|
|
return true;
|
|
if (obj[key] === "false")
|
|
return false;
|
|
throw new Error(`Cannot load ${type} "${key}". Expected "true" or "false", got ${obj[key]}.`);
|
|
};
|
|
exports.booleanSelector = booleanSelector;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 6168:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const tslib_1 = __nccwpck_require__(47135);
|
|
tslib_1.__exportStar(__nccwpck_require__(79509), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 47135:
|
|
/***/ ((module) => {
|
|
|
|
/******************************************************************************
|
|
Copyright (c) Microsoft Corporation.
|
|
|
|
Permission to use, copy, modify, and/or distribute this software for any
|
|
purpose with or without fee is hereby granted.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
|
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
|
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
|
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
|
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
|
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
PERFORMANCE OF THIS SOFTWARE.
|
|
***************************************************************************** */
|
|
/* global global, define, System, Reflect, Promise */
|
|
var __extends;
|
|
var __assign;
|
|
var __rest;
|
|
var __decorate;
|
|
var __param;
|
|
var __esDecorate;
|
|
var __runInitializers;
|
|
var __propKey;
|
|
var __setFunctionName;
|
|
var __metadata;
|
|
var __awaiter;
|
|
var __generator;
|
|
var __exportStar;
|
|
var __values;
|
|
var __read;
|
|
var __spread;
|
|
var __spreadArrays;
|
|
var __spreadArray;
|
|
var __await;
|
|
var __asyncGenerator;
|
|
var __asyncDelegator;
|
|
var __asyncValues;
|
|
var __makeTemplateObject;
|
|
var __importStar;
|
|
var __importDefault;
|
|
var __classPrivateFieldGet;
|
|
var __classPrivateFieldSet;
|
|
var __classPrivateFieldIn;
|
|
var __createBinding;
|
|
(function (factory) {
|
|
var root = typeof global === "object" ? global : typeof self === "object" ? self : typeof this === "object" ? this : {};
|
|
if (typeof define === "function" && define.amd) {
|
|
define("tslib", ["exports"], function (exports) { factory(createExporter(root, createExporter(exports))); });
|
|
}
|
|
else if ( true && typeof module.exports === "object") {
|
|
factory(createExporter(root, createExporter(module.exports)));
|
|
}
|
|
else {
|
|
factory(createExporter(root));
|
|
}
|
|
function createExporter(exports, previous) {
|
|
if (exports !== root) {
|
|
if (typeof Object.create === "function") {
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
}
|
|
else {
|
|
exports.__esModule = true;
|
|
}
|
|
}
|
|
return function (id, v) { return exports[id] = previous ? previous(id, v) : v; };
|
|
}
|
|
})
|
|
(function (exporter) {
|
|
var extendStatics = Object.setPrototypeOf ||
|
|
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
|
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
|
|
|
|
__extends = function (d, b) {
|
|
if (typeof b !== "function" && b !== null)
|
|
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
|
|
extendStatics(d, b);
|
|
function __() { this.constructor = d; }
|
|
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
|
|
__assign = Object.assign || function (t) {
|
|
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
|
s = arguments[i];
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__rest = function (s, e) {
|
|
var t = {};
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
|
|
t[p] = s[p];
|
|
if (s != null && typeof Object.getOwnPropertySymbols === "function")
|
|
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
|
|
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
|
|
t[p[i]] = s[p[i]];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__decorate = function (decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
|
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
|
|
__param = function (paramIndex, decorator) {
|
|
return function (target, key) { decorator(target, key, paramIndex); }
|
|
};
|
|
|
|
__esDecorate = function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
|
|
function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
|
|
var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
|
|
var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null;
|
|
var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});
|
|
var _, done = false;
|
|
for (var i = decorators.length - 1; i >= 0; i--) {
|
|
var context = {};
|
|
for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p];
|
|
for (var p in contextIn.access) context.access[p] = contextIn.access[p];
|
|
context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); };
|
|
var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);
|
|
if (kind === "accessor") {
|
|
if (result === void 0) continue;
|
|
if (result === null || typeof result !== "object") throw new TypeError("Object expected");
|
|
if (_ = accept(result.get)) descriptor.get = _;
|
|
if (_ = accept(result.set)) descriptor.set = _;
|
|
if (_ = accept(result.init)) initializers.push(_);
|
|
}
|
|
else if (_ = accept(result)) {
|
|
if (kind === "field") initializers.push(_);
|
|
else descriptor[key] = _;
|
|
}
|
|
}
|
|
if (target) Object.defineProperty(target, contextIn.name, descriptor);
|
|
done = true;
|
|
};
|
|
|
|
__runInitializers = function (thisArg, initializers, value) {
|
|
var useValue = arguments.length > 2;
|
|
for (var i = 0; i < initializers.length; i++) {
|
|
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
|
|
}
|
|
return useValue ? value : void 0;
|
|
};
|
|
|
|
__propKey = function (x) {
|
|
return typeof x === "symbol" ? x : "".concat(x);
|
|
};
|
|
|
|
__setFunctionName = function (f, name, prefix) {
|
|
if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
|
|
return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
|
|
};
|
|
|
|
__metadata = function (metadataKey, metadataValue) {
|
|
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
|
|
};
|
|
|
|
__awaiter = function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
|
|
__generator = function (thisArg, body) {
|
|
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
|
|
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
|
|
function verb(n) { return function (v) { return step([n, v]); }; }
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (g && (g = 0, op[0] && (_ = 0)), _) try {
|
|
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
if (y = 0, t) op = [op[0] & 2, t.value];
|
|
switch (op[0]) {
|
|
case 0: case 1: t = op; break;
|
|
case 4: _.label++; return { value: op[1], done: false };
|
|
case 5: _.label++; y = op[1]; op = [0]; continue;
|
|
case 7: op = _.ops.pop(); _.trys.pop(); continue;
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
|
|
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
|
|
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
|
|
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
|
|
if (t[2]) _.ops.pop();
|
|
_.trys.pop(); continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
|
|
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
|
|
}
|
|
};
|
|
|
|
__exportStar = function(m, o) {
|
|
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);
|
|
};
|
|
|
|
__createBinding = Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
var desc = Object.getOwnPropertyDescriptor(m, k);
|
|
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
|
desc = { enumerable: true, get: function() { return m[k]; } };
|
|
}
|
|
Object.defineProperty(o, k2, desc);
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
});
|
|
|
|
__values = function (o) {
|
|
var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && typeof o.length === "number") return {
|
|
next: function () {
|
|
if (o && i >= o.length) o = void 0;
|
|
return { value: o && o[i++], done: !o };
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
|
|
__read = function (o, n) {
|
|
var m = typeof Symbol === "function" && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
}
|
|
catch (error) { e = { error: error }; }
|
|
finally {
|
|
try {
|
|
if (r && !r.done && (m = i["return"])) m.call(i);
|
|
}
|
|
finally { if (e) throw e.error; }
|
|
}
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spread = function () {
|
|
for (var ar = [], i = 0; i < arguments.length; i++)
|
|
ar = ar.concat(__read(arguments[i]));
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spreadArrays = function () {
|
|
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
|
|
for (var r = Array(s), k = 0, i = 0; i < il; i++)
|
|
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
|
|
r[k] = a[j];
|
|
return r;
|
|
};
|
|
|
|
__spreadArray = function (to, from, pack) {
|
|
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
|
|
if (ar || !(i in from)) {
|
|
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
|
|
ar[i] = from[i];
|
|
}
|
|
}
|
|
return to.concat(ar || Array.prototype.slice.call(from));
|
|
};
|
|
|
|
__await = function (v) {
|
|
return this instanceof __await ? (this.v = v, this) : new __await(v);
|
|
};
|
|
|
|
__asyncGenerator = function (thisArg, _arguments, generator) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var g = generator.apply(thisArg, _arguments || []), i, q = [];
|
|
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
|
|
function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
|
|
function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
|
|
function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
|
|
function fulfill(value) { resume("next", value); }
|
|
function reject(value) { resume("throw", value); }
|
|
function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
|
|
};
|
|
|
|
__asyncDelegator = function (o) {
|
|
var i, p;
|
|
return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
|
|
function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }
|
|
};
|
|
|
|
__asyncValues = function (o) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var m = o[Symbol.asyncIterator], i;
|
|
return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
|
|
function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
|
|
function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
|
|
};
|
|
|
|
__makeTemplateObject = function (cooked, raw) {
|
|
if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
|
|
return cooked;
|
|
};
|
|
|
|
var __setModuleDefault = Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
};
|
|
|
|
__importStar = function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
|
|
__importDefault = function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
|
|
__classPrivateFieldGet = function (receiver, state, kind, f) {
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
|
|
return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
|
|
};
|
|
|
|
__classPrivateFieldSet = function (receiver, state, value, kind, f) {
|
|
if (kind === "m") throw new TypeError("Private method is not writable");
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
|
|
return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
|
|
};
|
|
|
|
__classPrivateFieldIn = function (state, receiver) {
|
|
if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object");
|
|
return typeof state === "function" ? receiver === state : state.has(receiver);
|
|
};
|
|
|
|
exporter("__extends", __extends);
|
|
exporter("__assign", __assign);
|
|
exporter("__rest", __rest);
|
|
exporter("__decorate", __decorate);
|
|
exporter("__param", __param);
|
|
exporter("__esDecorate", __esDecorate);
|
|
exporter("__runInitializers", __runInitializers);
|
|
exporter("__propKey", __propKey);
|
|
exporter("__setFunctionName", __setFunctionName);
|
|
exporter("__metadata", __metadata);
|
|
exporter("__awaiter", __awaiter);
|
|
exporter("__generator", __generator);
|
|
exporter("__exportStar", __exportStar);
|
|
exporter("__createBinding", __createBinding);
|
|
exporter("__values", __values);
|
|
exporter("__read", __read);
|
|
exporter("__spread", __spread);
|
|
exporter("__spreadArrays", __spreadArrays);
|
|
exporter("__spreadArray", __spreadArray);
|
|
exporter("__await", __await);
|
|
exporter("__asyncGenerator", __asyncGenerator);
|
|
exporter("__asyncDelegator", __asyncDelegator);
|
|
exporter("__asyncValues", __asyncValues);
|
|
exporter("__makeTemplateObject", __makeTemplateObject);
|
|
exporter("__importStar", __importStar);
|
|
exporter("__importDefault", __importDefault);
|
|
exporter("__classPrivateFieldGet", __classPrivateFieldGet);
|
|
exporter("__classPrivateFieldSet", __classPrivateFieldSet);
|
|
exporter("__classPrivateFieldIn", __classPrivateFieldIn);
|
|
});
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 16488:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.IMDS_REGION_PATH = exports.DEFAULTS_MODE_OPTIONS = exports.ENV_IMDS_DISABLED = exports.AWS_DEFAULT_REGION_ENV = exports.AWS_REGION_ENV = exports.AWS_EXECUTION_ENV = void 0;
|
|
exports.AWS_EXECUTION_ENV = "AWS_EXECUTION_ENV";
|
|
exports.AWS_REGION_ENV = "AWS_REGION";
|
|
exports.AWS_DEFAULT_REGION_ENV = "AWS_DEFAULT_REGION";
|
|
exports.ENV_IMDS_DISABLED = "AWS_EC2_METADATA_DISABLED";
|
|
exports.DEFAULTS_MODE_OPTIONS = ["in-region", "cross-region", "mobile", "standard", "legacy"];
|
|
exports.IMDS_REGION_PATH = "/latest/meta-data/placement/region";
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 28450:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.NODE_DEFAULTS_MODE_CONFIG_OPTIONS = void 0;
|
|
const AWS_DEFAULTS_MODE_ENV = "AWS_DEFAULTS_MODE";
|
|
const AWS_DEFAULTS_MODE_CONFIG = "defaults_mode";
|
|
exports.NODE_DEFAULTS_MODE_CONFIG_OPTIONS = {
|
|
environmentVariableSelector: (env) => {
|
|
return env[AWS_DEFAULTS_MODE_ENV];
|
|
},
|
|
configFileSelector: (profile) => {
|
|
return profile[AWS_DEFAULTS_MODE_CONFIG];
|
|
},
|
|
default: "legacy",
|
|
};
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 74243:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const tslib_1 = __nccwpck_require__(11085);
|
|
tslib_1.__exportStar(__nccwpck_require__(18238), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 18238:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.resolveDefaultsModeConfig = void 0;
|
|
const config_resolver_1 = __nccwpck_require__(56153);
|
|
const credential_provider_imds_1 = __nccwpck_require__(25898);
|
|
const node_config_provider_1 = __nccwpck_require__(87684);
|
|
const property_provider_1 = __nccwpck_require__(74462);
|
|
const constants_1 = __nccwpck_require__(16488);
|
|
const defaultsModeConfig_1 = __nccwpck_require__(28450);
|
|
const resolveDefaultsModeConfig = ({ region = (0, node_config_provider_1.loadConfig)(config_resolver_1.NODE_REGION_CONFIG_OPTIONS), defaultsMode = (0, node_config_provider_1.loadConfig)(defaultsModeConfig_1.NODE_DEFAULTS_MODE_CONFIG_OPTIONS), } = {}) => (0, property_provider_1.memoize)(async () => {
|
|
const mode = typeof defaultsMode === "function" ? await defaultsMode() : defaultsMode;
|
|
switch (mode === null || mode === void 0 ? void 0 : mode.toLowerCase()) {
|
|
case "auto":
|
|
return resolveNodeDefaultsModeAuto(region);
|
|
case "in-region":
|
|
case "cross-region":
|
|
case "mobile":
|
|
case "standard":
|
|
case "legacy":
|
|
return Promise.resolve(mode === null || mode === void 0 ? void 0 : mode.toLocaleLowerCase());
|
|
case undefined:
|
|
return Promise.resolve("legacy");
|
|
default:
|
|
throw new Error(`Invalid parameter for "defaultsMode", expect ${constants_1.DEFAULTS_MODE_OPTIONS.join(", ")}, got ${mode}`);
|
|
}
|
|
});
|
|
exports.resolveDefaultsModeConfig = resolveDefaultsModeConfig;
|
|
const resolveNodeDefaultsModeAuto = async (clientRegion) => {
|
|
if (clientRegion) {
|
|
const resolvedRegion = typeof clientRegion === "function" ? await clientRegion() : clientRegion;
|
|
const inferredRegion = await inferPhysicalRegion();
|
|
if (!inferredRegion) {
|
|
return "standard";
|
|
}
|
|
if (resolvedRegion === inferredRegion) {
|
|
return "in-region";
|
|
}
|
|
else {
|
|
return "cross-region";
|
|
}
|
|
}
|
|
return "standard";
|
|
};
|
|
const inferPhysicalRegion = async () => {
|
|
var _a;
|
|
if (process.env[constants_1.AWS_EXECUTION_ENV] && (process.env[constants_1.AWS_REGION_ENV] || process.env[constants_1.AWS_DEFAULT_REGION_ENV])) {
|
|
return (_a = process.env[constants_1.AWS_REGION_ENV]) !== null && _a !== void 0 ? _a : process.env[constants_1.AWS_DEFAULT_REGION_ENV];
|
|
}
|
|
if (!process.env[constants_1.ENV_IMDS_DISABLED]) {
|
|
try {
|
|
const endpoint = await (0, credential_provider_imds_1.getInstanceMetadataEndpoint)();
|
|
return (await (0, credential_provider_imds_1.httpRequest)({ ...endpoint, path: constants_1.IMDS_REGION_PATH })).toString();
|
|
}
|
|
catch (e) {
|
|
}
|
|
}
|
|
};
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 11085:
|
|
/***/ ((module) => {
|
|
|
|
/******************************************************************************
|
|
Copyright (c) Microsoft Corporation.
|
|
|
|
Permission to use, copy, modify, and/or distribute this software for any
|
|
purpose with or without fee is hereby granted.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
|
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
|
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
|
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
|
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
|
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
PERFORMANCE OF THIS SOFTWARE.
|
|
***************************************************************************** */
|
|
/* global global, define, System, Reflect, Promise */
|
|
var __extends;
|
|
var __assign;
|
|
var __rest;
|
|
var __decorate;
|
|
var __param;
|
|
var __esDecorate;
|
|
var __runInitializers;
|
|
var __propKey;
|
|
var __setFunctionName;
|
|
var __metadata;
|
|
var __awaiter;
|
|
var __generator;
|
|
var __exportStar;
|
|
var __values;
|
|
var __read;
|
|
var __spread;
|
|
var __spreadArrays;
|
|
var __spreadArray;
|
|
var __await;
|
|
var __asyncGenerator;
|
|
var __asyncDelegator;
|
|
var __asyncValues;
|
|
var __makeTemplateObject;
|
|
var __importStar;
|
|
var __importDefault;
|
|
var __classPrivateFieldGet;
|
|
var __classPrivateFieldSet;
|
|
var __classPrivateFieldIn;
|
|
var __createBinding;
|
|
(function (factory) {
|
|
var root = typeof global === "object" ? global : typeof self === "object" ? self : typeof this === "object" ? this : {};
|
|
if (typeof define === "function" && define.amd) {
|
|
define("tslib", ["exports"], function (exports) { factory(createExporter(root, createExporter(exports))); });
|
|
}
|
|
else if ( true && typeof module.exports === "object") {
|
|
factory(createExporter(root, createExporter(module.exports)));
|
|
}
|
|
else {
|
|
factory(createExporter(root));
|
|
}
|
|
function createExporter(exports, previous) {
|
|
if (exports !== root) {
|
|
if (typeof Object.create === "function") {
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
}
|
|
else {
|
|
exports.__esModule = true;
|
|
}
|
|
}
|
|
return function (id, v) { return exports[id] = previous ? previous(id, v) : v; };
|
|
}
|
|
})
|
|
(function (exporter) {
|
|
var extendStatics = Object.setPrototypeOf ||
|
|
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
|
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
|
|
|
|
__extends = function (d, b) {
|
|
if (typeof b !== "function" && b !== null)
|
|
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
|
|
extendStatics(d, b);
|
|
function __() { this.constructor = d; }
|
|
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
|
|
__assign = Object.assign || function (t) {
|
|
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
|
s = arguments[i];
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__rest = function (s, e) {
|
|
var t = {};
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
|
|
t[p] = s[p];
|
|
if (s != null && typeof Object.getOwnPropertySymbols === "function")
|
|
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
|
|
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
|
|
t[p[i]] = s[p[i]];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__decorate = function (decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
|
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
|
|
__param = function (paramIndex, decorator) {
|
|
return function (target, key) { decorator(target, key, paramIndex); }
|
|
};
|
|
|
|
__esDecorate = function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
|
|
function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
|
|
var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
|
|
var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null;
|
|
var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});
|
|
var _, done = false;
|
|
for (var i = decorators.length - 1; i >= 0; i--) {
|
|
var context = {};
|
|
for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p];
|
|
for (var p in contextIn.access) context.access[p] = contextIn.access[p];
|
|
context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); };
|
|
var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);
|
|
if (kind === "accessor") {
|
|
if (result === void 0) continue;
|
|
if (result === null || typeof result !== "object") throw new TypeError("Object expected");
|
|
if (_ = accept(result.get)) descriptor.get = _;
|
|
if (_ = accept(result.set)) descriptor.set = _;
|
|
if (_ = accept(result.init)) initializers.push(_);
|
|
}
|
|
else if (_ = accept(result)) {
|
|
if (kind === "field") initializers.push(_);
|
|
else descriptor[key] = _;
|
|
}
|
|
}
|
|
if (target) Object.defineProperty(target, contextIn.name, descriptor);
|
|
done = true;
|
|
};
|
|
|
|
__runInitializers = function (thisArg, initializers, value) {
|
|
var useValue = arguments.length > 2;
|
|
for (var i = 0; i < initializers.length; i++) {
|
|
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
|
|
}
|
|
return useValue ? value : void 0;
|
|
};
|
|
|
|
__propKey = function (x) {
|
|
return typeof x === "symbol" ? x : "".concat(x);
|
|
};
|
|
|
|
__setFunctionName = function (f, name, prefix) {
|
|
if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
|
|
return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
|
|
};
|
|
|
|
__metadata = function (metadataKey, metadataValue) {
|
|
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
|
|
};
|
|
|
|
__awaiter = function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
|
|
__generator = function (thisArg, body) {
|
|
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
|
|
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
|
|
function verb(n) { return function (v) { return step([n, v]); }; }
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (g && (g = 0, op[0] && (_ = 0)), _) try {
|
|
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
if (y = 0, t) op = [op[0] & 2, t.value];
|
|
switch (op[0]) {
|
|
case 0: case 1: t = op; break;
|
|
case 4: _.label++; return { value: op[1], done: false };
|
|
case 5: _.label++; y = op[1]; op = [0]; continue;
|
|
case 7: op = _.ops.pop(); _.trys.pop(); continue;
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
|
|
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
|
|
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
|
|
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
|
|
if (t[2]) _.ops.pop();
|
|
_.trys.pop(); continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
|
|
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
|
|
}
|
|
};
|
|
|
|
__exportStar = function(m, o) {
|
|
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);
|
|
};
|
|
|
|
__createBinding = Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
var desc = Object.getOwnPropertyDescriptor(m, k);
|
|
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
|
desc = { enumerable: true, get: function() { return m[k]; } };
|
|
}
|
|
Object.defineProperty(o, k2, desc);
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
});
|
|
|
|
__values = function (o) {
|
|
var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && typeof o.length === "number") return {
|
|
next: function () {
|
|
if (o && i >= o.length) o = void 0;
|
|
return { value: o && o[i++], done: !o };
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
|
|
__read = function (o, n) {
|
|
var m = typeof Symbol === "function" && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
}
|
|
catch (error) { e = { error: error }; }
|
|
finally {
|
|
try {
|
|
if (r && !r.done && (m = i["return"])) m.call(i);
|
|
}
|
|
finally { if (e) throw e.error; }
|
|
}
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spread = function () {
|
|
for (var ar = [], i = 0; i < arguments.length; i++)
|
|
ar = ar.concat(__read(arguments[i]));
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spreadArrays = function () {
|
|
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
|
|
for (var r = Array(s), k = 0, i = 0; i < il; i++)
|
|
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
|
|
r[k] = a[j];
|
|
return r;
|
|
};
|
|
|
|
__spreadArray = function (to, from, pack) {
|
|
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
|
|
if (ar || !(i in from)) {
|
|
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
|
|
ar[i] = from[i];
|
|
}
|
|
}
|
|
return to.concat(ar || Array.prototype.slice.call(from));
|
|
};
|
|
|
|
__await = function (v) {
|
|
return this instanceof __await ? (this.v = v, this) : new __await(v);
|
|
};
|
|
|
|
__asyncGenerator = function (thisArg, _arguments, generator) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var g = generator.apply(thisArg, _arguments || []), i, q = [];
|
|
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
|
|
function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
|
|
function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
|
|
function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
|
|
function fulfill(value) { resume("next", value); }
|
|
function reject(value) { resume("throw", value); }
|
|
function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
|
|
};
|
|
|
|
__asyncDelegator = function (o) {
|
|
var i, p;
|
|
return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
|
|
function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }
|
|
};
|
|
|
|
__asyncValues = function (o) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var m = o[Symbol.asyncIterator], i;
|
|
return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
|
|
function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
|
|
function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
|
|
};
|
|
|
|
__makeTemplateObject = function (cooked, raw) {
|
|
if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
|
|
return cooked;
|
|
};
|
|
|
|
var __setModuleDefault = Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
};
|
|
|
|
__importStar = function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
|
|
__importDefault = function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
|
|
__classPrivateFieldGet = function (receiver, state, kind, f) {
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
|
|
return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
|
|
};
|
|
|
|
__classPrivateFieldSet = function (receiver, state, value, kind, f) {
|
|
if (kind === "m") throw new TypeError("Private method is not writable");
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
|
|
return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
|
|
};
|
|
|
|
__classPrivateFieldIn = function (state, receiver) {
|
|
if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object");
|
|
return typeof state === "function" ? receiver === state : state.has(receiver);
|
|
};
|
|
|
|
exporter("__extends", __extends);
|
|
exporter("__assign", __assign);
|
|
exporter("__rest", __rest);
|
|
exporter("__decorate", __decorate);
|
|
exporter("__param", __param);
|
|
exporter("__esDecorate", __esDecorate);
|
|
exporter("__runInitializers", __runInitializers);
|
|
exporter("__propKey", __propKey);
|
|
exporter("__setFunctionName", __setFunctionName);
|
|
exporter("__metadata", __metadata);
|
|
exporter("__awaiter", __awaiter);
|
|
exporter("__generator", __generator);
|
|
exporter("__exportStar", __exportStar);
|
|
exporter("__createBinding", __createBinding);
|
|
exporter("__values", __values);
|
|
exporter("__read", __read);
|
|
exporter("__spread", __spread);
|
|
exporter("__spreadArrays", __spreadArrays);
|
|
exporter("__spreadArray", __spreadArray);
|
|
exporter("__await", __await);
|
|
exporter("__asyncGenerator", __asyncGenerator);
|
|
exporter("__asyncDelegator", __asyncDelegator);
|
|
exporter("__asyncValues", __asyncValues);
|
|
exporter("__makeTemplateObject", __makeTemplateObject);
|
|
exporter("__importStar", __importStar);
|
|
exporter("__importDefault", __importDefault);
|
|
exporter("__classPrivateFieldGet", __classPrivateFieldGet);
|
|
exporter("__classPrivateFieldSet", __classPrivateFieldSet);
|
|
exporter("__classPrivateFieldIn", __classPrivateFieldIn);
|
|
});
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 81809:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.debugId = void 0;
|
|
exports.debugId = "endpoints";
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 27617:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const tslib_1 = __nccwpck_require__(85666);
|
|
tslib_1.__exportStar(__nccwpck_require__(81809), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(46833), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 46833:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.toDebugString = void 0;
|
|
function toDebugString(input) {
|
|
if (typeof input !== "object" || input == null) {
|
|
return input;
|
|
}
|
|
if ("ref" in input) {
|
|
return `$${toDebugString(input.ref)}`;
|
|
}
|
|
if ("fn" in input) {
|
|
return `${input.fn}(${(input.argv || []).map(toDebugString).join(", ")})`;
|
|
}
|
|
return JSON.stringify(input, null, 2);
|
|
}
|
|
exports.toDebugString = toDebugString;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 13350:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const tslib_1 = __nccwpck_require__(85666);
|
|
tslib_1.__exportStar(__nccwpck_require__(37482), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(36563), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(57433), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 46835:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const tslib_1 = __nccwpck_require__(85666);
|
|
tslib_1.__exportStar(__nccwpck_require__(48079), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(34711), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(37482), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 48079:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.isVirtualHostableS3Bucket = void 0;
|
|
const isIpAddress_1 = __nccwpck_require__(73442);
|
|
const isValidHostLabel_1 = __nccwpck_require__(57373);
|
|
const isVirtualHostableS3Bucket = (value, allowSubDomains = false) => {
|
|
if (allowSubDomains) {
|
|
for (const label of value.split(".")) {
|
|
if (!(0, exports.isVirtualHostableS3Bucket)(label)) {
|
|
return false;
|
|
}
|
|
}
|
|
return true;
|
|
}
|
|
if (!(0, isValidHostLabel_1.isValidHostLabel)(value)) {
|
|
return false;
|
|
}
|
|
if (value.length < 3 || value.length > 63) {
|
|
return false;
|
|
}
|
|
if (value !== value.toLowerCase()) {
|
|
return false;
|
|
}
|
|
if ((0, isIpAddress_1.isIpAddress)(value)) {
|
|
return false;
|
|
}
|
|
return true;
|
|
};
|
|
exports.isVirtualHostableS3Bucket = isVirtualHostableS3Bucket;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 34711:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.parseArn = void 0;
|
|
const parseArn = (value) => {
|
|
const segments = value.split(":");
|
|
if (segments.length < 6)
|
|
return null;
|
|
const [arn, partition, service, region, accountId, ...resourceId] = segments;
|
|
if (arn !== "arn" || partition === "" || service === "" || resourceId[0] === "")
|
|
return null;
|
|
return {
|
|
partition,
|
|
service,
|
|
region,
|
|
accountId,
|
|
resourceId: resourceId[0].includes("/") ? resourceId[0].split("/") : resourceId,
|
|
};
|
|
};
|
|
exports.parseArn = parseArn;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 37482:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getUserAgentPrefix = exports.useDefaultPartitionInfo = exports.setPartitionInfo = exports.partition = void 0;
|
|
const tslib_1 = __nccwpck_require__(85666);
|
|
const partitions_json_1 = tslib_1.__importDefault(__nccwpck_require__(95367));
|
|
let selectedPartitionsInfo = partitions_json_1.default;
|
|
let selectedUserAgentPrefix = "";
|
|
const partition = (value) => {
|
|
const { partitions } = selectedPartitionsInfo;
|
|
for (const partition of partitions) {
|
|
const { regions, outputs } = partition;
|
|
for (const [region, regionData] of Object.entries(regions)) {
|
|
if (region === value) {
|
|
return {
|
|
...outputs,
|
|
...regionData,
|
|
};
|
|
}
|
|
}
|
|
}
|
|
for (const partition of partitions) {
|
|
const { regionRegex, outputs } = partition;
|
|
if (new RegExp(regionRegex).test(value)) {
|
|
return {
|
|
...outputs,
|
|
};
|
|
}
|
|
}
|
|
const DEFAULT_PARTITION = partitions.find((partition) => partition.id === "aws");
|
|
if (!DEFAULT_PARTITION) {
|
|
throw new Error("Provided region was not found in the partition array or regex," +
|
|
" and default partition with id 'aws' doesn't exist.");
|
|
}
|
|
return {
|
|
...DEFAULT_PARTITION.outputs,
|
|
};
|
|
};
|
|
exports.partition = partition;
|
|
const setPartitionInfo = (partitionsInfo, userAgentPrefix = "") => {
|
|
selectedPartitionsInfo = partitionsInfo;
|
|
selectedUserAgentPrefix = userAgentPrefix;
|
|
};
|
|
exports.setPartitionInfo = setPartitionInfo;
|
|
const useDefaultPartitionInfo = () => {
|
|
(0, exports.setPartitionInfo)(partitions_json_1.default, "");
|
|
};
|
|
exports.useDefaultPartitionInfo = useDefaultPartitionInfo;
|
|
const getUserAgentPrefix = () => selectedUserAgentPrefix;
|
|
exports.getUserAgentPrefix = getUserAgentPrefix;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 55370:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.booleanEquals = void 0;
|
|
const booleanEquals = (value1, value2) => value1 === value2;
|
|
exports.booleanEquals = booleanEquals;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 20767:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getAttr = void 0;
|
|
const types_1 = __nccwpck_require__(57433);
|
|
const getAttrPathList_1 = __nccwpck_require__(81844);
|
|
const getAttr = (value, path) => (0, getAttrPathList_1.getAttrPathList)(path).reduce((acc, index) => {
|
|
if (typeof acc !== "object") {
|
|
throw new types_1.EndpointError(`Index '${index}' in '${path}' not found in '${JSON.stringify(value)}'`);
|
|
}
|
|
else if (Array.isArray(acc)) {
|
|
return acc[parseInt(index)];
|
|
}
|
|
return acc[index];
|
|
}, value);
|
|
exports.getAttr = getAttr;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 81844:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getAttrPathList = void 0;
|
|
const types_1 = __nccwpck_require__(57433);
|
|
const getAttrPathList = (path) => {
|
|
const parts = path.split(".");
|
|
const pathList = [];
|
|
for (const part of parts) {
|
|
const squareBracketIndex = part.indexOf("[");
|
|
if (squareBracketIndex !== -1) {
|
|
if (part.indexOf("]") !== part.length - 1) {
|
|
throw new types_1.EndpointError(`Path: '${path}' does not end with ']'`);
|
|
}
|
|
const arrayIndex = part.slice(squareBracketIndex + 1, -1);
|
|
if (Number.isNaN(parseInt(arrayIndex))) {
|
|
throw new types_1.EndpointError(`Invalid array index: '${arrayIndex}' in path: '${path}'`);
|
|
}
|
|
if (squareBracketIndex !== 0) {
|
|
pathList.push(part.slice(0, squareBracketIndex));
|
|
}
|
|
pathList.push(arrayIndex);
|
|
}
|
|
else {
|
|
pathList.push(part);
|
|
}
|
|
}
|
|
return pathList;
|
|
};
|
|
exports.getAttrPathList = getAttrPathList;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 83188:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.aws = void 0;
|
|
const tslib_1 = __nccwpck_require__(85666);
|
|
exports.aws = tslib_1.__importStar(__nccwpck_require__(46835));
|
|
tslib_1.__exportStar(__nccwpck_require__(55370), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(20767), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(78816), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(57373), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(29692), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(22780), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(55182), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(48305), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(6535), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 73442:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.isIpAddress = void 0;
|
|
const IP_V4_REGEX = new RegExp(`^(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}$`);
|
|
const isIpAddress = (value) => IP_V4_REGEX.test(value) || (value.startsWith("[") && value.endsWith("]"));
|
|
exports.isIpAddress = isIpAddress;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 78816:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.isSet = void 0;
|
|
const isSet = (value) => value != null;
|
|
exports.isSet = isSet;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 57373:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.isValidHostLabel = void 0;
|
|
const VALID_HOST_LABEL_REGEX = new RegExp(`^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$`);
|
|
const isValidHostLabel = (value, allowSubDomains = false) => {
|
|
if (!allowSubDomains) {
|
|
return VALID_HOST_LABEL_REGEX.test(value);
|
|
}
|
|
const labels = value.split(".");
|
|
for (const label of labels) {
|
|
if (!(0, exports.isValidHostLabel)(label)) {
|
|
return false;
|
|
}
|
|
}
|
|
return true;
|
|
};
|
|
exports.isValidHostLabel = isValidHostLabel;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 29692:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.not = void 0;
|
|
const not = (value) => !value;
|
|
exports.not = not;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 22780:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.parseURL = void 0;
|
|
const types_1 = __nccwpck_require__(89029);
|
|
const isIpAddress_1 = __nccwpck_require__(73442);
|
|
const DEFAULT_PORTS = {
|
|
[types_1.EndpointURLScheme.HTTP]: 80,
|
|
[types_1.EndpointURLScheme.HTTPS]: 443,
|
|
};
|
|
const parseURL = (value) => {
|
|
const whatwgURL = (() => {
|
|
try {
|
|
if (value instanceof URL) {
|
|
return value;
|
|
}
|
|
if (typeof value === "object" && "hostname" in value) {
|
|
const { hostname, port, protocol = "", path = "", query = {} } = value;
|
|
const url = new URL(`${protocol}//${hostname}${port ? `:${port}` : ""}${path}`);
|
|
url.search = Object.entries(query)
|
|
.map(([k, v]) => `${k}=${v}`)
|
|
.join("&");
|
|
return url;
|
|
}
|
|
return new URL(value);
|
|
}
|
|
catch (error) {
|
|
return null;
|
|
}
|
|
})();
|
|
if (!whatwgURL) {
|
|
console.error(`Unable to parse ${JSON.stringify(value)} as a whatwg URL.`);
|
|
return null;
|
|
}
|
|
const urlString = whatwgURL.href;
|
|
const { host, hostname, pathname, protocol, search } = whatwgURL;
|
|
if (search) {
|
|
return null;
|
|
}
|
|
const scheme = protocol.slice(0, -1);
|
|
if (!Object.values(types_1.EndpointURLScheme).includes(scheme)) {
|
|
return null;
|
|
}
|
|
const isIp = (0, isIpAddress_1.isIpAddress)(hostname);
|
|
const inputContainsDefaultPort = urlString.includes(`${host}:${DEFAULT_PORTS[scheme]}`) ||
|
|
(typeof value === "string" && value.includes(`${host}:${DEFAULT_PORTS[scheme]}`));
|
|
const authority = `${host}${inputContainsDefaultPort ? `:${DEFAULT_PORTS[scheme]}` : ``}`;
|
|
return {
|
|
scheme,
|
|
authority,
|
|
path: pathname,
|
|
normalizedPath: pathname.endsWith("/") ? pathname : `${pathname}/`,
|
|
isIp,
|
|
};
|
|
};
|
|
exports.parseURL = parseURL;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 55182:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.stringEquals = void 0;
|
|
const stringEquals = (value1, value2) => value1 === value2;
|
|
exports.stringEquals = stringEquals;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 48305:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.substring = void 0;
|
|
const substring = (input, start, stop, reverse) => {
|
|
if (start >= stop || input.length < stop) {
|
|
return null;
|
|
}
|
|
if (!reverse) {
|
|
return input.substring(start, stop);
|
|
}
|
|
return input.substring(input.length - stop, input.length - start);
|
|
};
|
|
exports.substring = substring;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 6535:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.uriEncode = void 0;
|
|
const uriEncode = (value) => encodeURIComponent(value).replace(/[!*'()]/g, (c) => `%${c.charCodeAt(0).toString(16).toUpperCase()}`);
|
|
exports.uriEncode = uriEncode;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 36563:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.resolveEndpoint = void 0;
|
|
const debug_1 = __nccwpck_require__(27617);
|
|
const types_1 = __nccwpck_require__(57433);
|
|
const utils_1 = __nccwpck_require__(81114);
|
|
const resolveEndpoint = (ruleSetObject, options) => {
|
|
var _a, _b, _c, _d, _e, _f;
|
|
const { endpointParams, logger } = options;
|
|
const { parameters, rules } = ruleSetObject;
|
|
(_b = (_a = options.logger) === null || _a === void 0 ? void 0 : _a.debug) === null || _b === void 0 ? void 0 : _b.call(_a, debug_1.debugId, `Initial EndpointParams: ${(0, debug_1.toDebugString)(endpointParams)}`);
|
|
const paramsWithDefault = Object.entries(parameters)
|
|
.filter(([, v]) => v.default != null)
|
|
.map(([k, v]) => [k, v.default]);
|
|
if (paramsWithDefault.length > 0) {
|
|
for (const [paramKey, paramDefaultValue] of paramsWithDefault) {
|
|
endpointParams[paramKey] = (_c = endpointParams[paramKey]) !== null && _c !== void 0 ? _c : paramDefaultValue;
|
|
}
|
|
}
|
|
const requiredParams = Object.entries(parameters)
|
|
.filter(([, v]) => v.required)
|
|
.map(([k]) => k);
|
|
for (const requiredParam of requiredParams) {
|
|
if (endpointParams[requiredParam] == null) {
|
|
throw new types_1.EndpointError(`Missing required parameter: '${requiredParam}'`);
|
|
}
|
|
}
|
|
const endpoint = (0, utils_1.evaluateRules)(rules, { endpointParams, logger, referenceRecord: {} });
|
|
if ((_d = options.endpointParams) === null || _d === void 0 ? void 0 : _d.Endpoint) {
|
|
try {
|
|
const givenEndpoint = new URL(options.endpointParams.Endpoint);
|
|
const { protocol, port } = givenEndpoint;
|
|
endpoint.url.protocol = protocol;
|
|
endpoint.url.port = port;
|
|
}
|
|
catch (e) {
|
|
}
|
|
}
|
|
(_f = (_e = options.logger) === null || _e === void 0 ? void 0 : _e.debug) === null || _f === void 0 ? void 0 : _f.call(_e, debug_1.debugId, `Resolved endpoint: ${(0, debug_1.toDebugString)(endpoint)}`);
|
|
return endpoint;
|
|
};
|
|
exports.resolveEndpoint = resolveEndpoint;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 82605:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.EndpointError = void 0;
|
|
class EndpointError extends Error {
|
|
constructor(message) {
|
|
super(message);
|
|
this.name = "EndpointError";
|
|
}
|
|
}
|
|
exports.EndpointError = EndpointError;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 21261:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 20312:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 56083:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 21767:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 57433:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const tslib_1 = __nccwpck_require__(85666);
|
|
tslib_1.__exportStar(__nccwpck_require__(82605), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(21261), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(20312), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(56083), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(21767), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(41811), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 41811:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 65075:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.callFunction = void 0;
|
|
const tslib_1 = __nccwpck_require__(85666);
|
|
const lib = tslib_1.__importStar(__nccwpck_require__(83188));
|
|
const evaluateExpression_1 = __nccwpck_require__(82980);
|
|
const callFunction = ({ fn, argv }, options) => {
|
|
const evaluatedArgs = argv.map((arg) => ["boolean", "number"].includes(typeof arg) ? arg : (0, evaluateExpression_1.evaluateExpression)(arg, "arg", options));
|
|
return fn.split(".").reduce((acc, key) => acc[key], lib)(...evaluatedArgs);
|
|
};
|
|
exports.callFunction = callFunction;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 77851:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.evaluateCondition = void 0;
|
|
const debug_1 = __nccwpck_require__(27617);
|
|
const types_1 = __nccwpck_require__(57433);
|
|
const callFunction_1 = __nccwpck_require__(65075);
|
|
const evaluateCondition = ({ assign, ...fnArgs }, options) => {
|
|
var _a, _b;
|
|
if (assign && assign in options.referenceRecord) {
|
|
throw new types_1.EndpointError(`'${assign}' is already defined in Reference Record.`);
|
|
}
|
|
const value = (0, callFunction_1.callFunction)(fnArgs, options);
|
|
(_b = (_a = options.logger) === null || _a === void 0 ? void 0 : _a.debug) === null || _b === void 0 ? void 0 : _b.call(_a, debug_1.debugId, `evaluateCondition: ${(0, debug_1.toDebugString)(fnArgs)} = ${(0, debug_1.toDebugString)(value)}`);
|
|
return {
|
|
result: value === "" ? true : !!value,
|
|
...(assign != null && { toAssign: { name: assign, value } }),
|
|
};
|
|
};
|
|
exports.evaluateCondition = evaluateCondition;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 59169:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.evaluateConditions = void 0;
|
|
const debug_1 = __nccwpck_require__(27617);
|
|
const evaluateCondition_1 = __nccwpck_require__(77851);
|
|
const evaluateConditions = (conditions = [], options) => {
|
|
var _a, _b;
|
|
const conditionsReferenceRecord = {};
|
|
for (const condition of conditions) {
|
|
const { result, toAssign } = (0, evaluateCondition_1.evaluateCondition)(condition, {
|
|
...options,
|
|
referenceRecord: {
|
|
...options.referenceRecord,
|
|
...conditionsReferenceRecord,
|
|
},
|
|
});
|
|
if (!result) {
|
|
return { result };
|
|
}
|
|
if (toAssign) {
|
|
conditionsReferenceRecord[toAssign.name] = toAssign.value;
|
|
(_b = (_a = options.logger) === null || _a === void 0 ? void 0 : _a.debug) === null || _b === void 0 ? void 0 : _b.call(_a, debug_1.debugId, `assign: ${toAssign.name} := ${(0, debug_1.toDebugString)(toAssign.value)}`);
|
|
}
|
|
}
|
|
return { result: true, referenceRecord: conditionsReferenceRecord };
|
|
};
|
|
exports.evaluateConditions = evaluateConditions;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 35324:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.evaluateEndpointRule = void 0;
|
|
const debug_1 = __nccwpck_require__(27617);
|
|
const evaluateConditions_1 = __nccwpck_require__(59169);
|
|
const getEndpointHeaders_1 = __nccwpck_require__(88268);
|
|
const getEndpointProperties_1 = __nccwpck_require__(34973);
|
|
const getEndpointUrl_1 = __nccwpck_require__(23602);
|
|
const evaluateEndpointRule = (endpointRule, options) => {
|
|
var _a, _b;
|
|
const { conditions, endpoint } = endpointRule;
|
|
const { result, referenceRecord } = (0, evaluateConditions_1.evaluateConditions)(conditions, options);
|
|
if (!result) {
|
|
return;
|
|
}
|
|
const endpointRuleOptions = {
|
|
...options,
|
|
referenceRecord: { ...options.referenceRecord, ...referenceRecord },
|
|
};
|
|
const { url, properties, headers } = endpoint;
|
|
(_b = (_a = options.logger) === null || _a === void 0 ? void 0 : _a.debug) === null || _b === void 0 ? void 0 : _b.call(_a, debug_1.debugId, `Resolving endpoint from template: ${(0, debug_1.toDebugString)(endpoint)}`);
|
|
return {
|
|
...(headers != undefined && {
|
|
headers: (0, getEndpointHeaders_1.getEndpointHeaders)(headers, endpointRuleOptions),
|
|
}),
|
|
...(properties != undefined && {
|
|
properties: (0, getEndpointProperties_1.getEndpointProperties)(properties, endpointRuleOptions),
|
|
}),
|
|
url: (0, getEndpointUrl_1.getEndpointUrl)(url, endpointRuleOptions),
|
|
};
|
|
};
|
|
exports.evaluateEndpointRule = evaluateEndpointRule;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 12110:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.evaluateErrorRule = void 0;
|
|
const types_1 = __nccwpck_require__(57433);
|
|
const evaluateConditions_1 = __nccwpck_require__(59169);
|
|
const evaluateExpression_1 = __nccwpck_require__(82980);
|
|
const evaluateErrorRule = (errorRule, options) => {
|
|
const { conditions, error } = errorRule;
|
|
const { result, referenceRecord } = (0, evaluateConditions_1.evaluateConditions)(conditions, options);
|
|
if (!result) {
|
|
return;
|
|
}
|
|
throw new types_1.EndpointError((0, evaluateExpression_1.evaluateExpression)(error, "Error", {
|
|
...options,
|
|
referenceRecord: { ...options.referenceRecord, ...referenceRecord },
|
|
}));
|
|
};
|
|
exports.evaluateErrorRule = evaluateErrorRule;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 82980:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.evaluateExpression = void 0;
|
|
const types_1 = __nccwpck_require__(57433);
|
|
const callFunction_1 = __nccwpck_require__(65075);
|
|
const evaluateTemplate_1 = __nccwpck_require__(57535);
|
|
const getReferenceValue_1 = __nccwpck_require__(68810);
|
|
const evaluateExpression = (obj, keyName, options) => {
|
|
if (typeof obj === "string") {
|
|
return (0, evaluateTemplate_1.evaluateTemplate)(obj, options);
|
|
}
|
|
else if (obj["fn"]) {
|
|
return (0, callFunction_1.callFunction)(obj, options);
|
|
}
|
|
else if (obj["ref"]) {
|
|
return (0, getReferenceValue_1.getReferenceValue)(obj, options);
|
|
}
|
|
throw new types_1.EndpointError(`'${keyName}': ${String(obj)} is not a string, function or reference.`);
|
|
};
|
|
exports.evaluateExpression = evaluateExpression;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 59738:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.evaluateRules = void 0;
|
|
const types_1 = __nccwpck_require__(57433);
|
|
const evaluateEndpointRule_1 = __nccwpck_require__(35324);
|
|
const evaluateErrorRule_1 = __nccwpck_require__(12110);
|
|
const evaluateTreeRule_1 = __nccwpck_require__(26587);
|
|
const evaluateRules = (rules, options) => {
|
|
for (const rule of rules) {
|
|
if (rule.type === "endpoint") {
|
|
const endpointOrUndefined = (0, evaluateEndpointRule_1.evaluateEndpointRule)(rule, options);
|
|
if (endpointOrUndefined) {
|
|
return endpointOrUndefined;
|
|
}
|
|
}
|
|
else if (rule.type === "error") {
|
|
(0, evaluateErrorRule_1.evaluateErrorRule)(rule, options);
|
|
}
|
|
else if (rule.type === "tree") {
|
|
const endpointOrUndefined = (0, evaluateTreeRule_1.evaluateTreeRule)(rule, options);
|
|
if (endpointOrUndefined) {
|
|
return endpointOrUndefined;
|
|
}
|
|
}
|
|
else {
|
|
throw new types_1.EndpointError(`Unknown endpoint rule: ${rule}`);
|
|
}
|
|
}
|
|
throw new types_1.EndpointError(`Rules evaluation failed`);
|
|
};
|
|
exports.evaluateRules = evaluateRules;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 57535:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.evaluateTemplate = void 0;
|
|
const lib_1 = __nccwpck_require__(83188);
|
|
const evaluateTemplate = (template, options) => {
|
|
const evaluatedTemplateArr = [];
|
|
const templateContext = {
|
|
...options.endpointParams,
|
|
...options.referenceRecord,
|
|
};
|
|
let currentIndex = 0;
|
|
while (currentIndex < template.length) {
|
|
const openingBraceIndex = template.indexOf("{", currentIndex);
|
|
if (openingBraceIndex === -1) {
|
|
evaluatedTemplateArr.push(template.slice(currentIndex));
|
|
break;
|
|
}
|
|
evaluatedTemplateArr.push(template.slice(currentIndex, openingBraceIndex));
|
|
const closingBraceIndex = template.indexOf("}", openingBraceIndex);
|
|
if (closingBraceIndex === -1) {
|
|
evaluatedTemplateArr.push(template.slice(openingBraceIndex));
|
|
break;
|
|
}
|
|
if (template[openingBraceIndex + 1] === "{" && template[closingBraceIndex + 1] === "}") {
|
|
evaluatedTemplateArr.push(template.slice(openingBraceIndex + 1, closingBraceIndex));
|
|
currentIndex = closingBraceIndex + 2;
|
|
}
|
|
const parameterName = template.substring(openingBraceIndex + 1, closingBraceIndex);
|
|
if (parameterName.includes("#")) {
|
|
const [refName, attrName] = parameterName.split("#");
|
|
evaluatedTemplateArr.push((0, lib_1.getAttr)(templateContext[refName], attrName));
|
|
}
|
|
else {
|
|
evaluatedTemplateArr.push(templateContext[parameterName]);
|
|
}
|
|
currentIndex = closingBraceIndex + 1;
|
|
}
|
|
return evaluatedTemplateArr.join("");
|
|
};
|
|
exports.evaluateTemplate = evaluateTemplate;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 26587:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.evaluateTreeRule = void 0;
|
|
const evaluateConditions_1 = __nccwpck_require__(59169);
|
|
const evaluateRules_1 = __nccwpck_require__(59738);
|
|
const evaluateTreeRule = (treeRule, options) => {
|
|
const { conditions, rules } = treeRule;
|
|
const { result, referenceRecord } = (0, evaluateConditions_1.evaluateConditions)(conditions, options);
|
|
if (!result) {
|
|
return;
|
|
}
|
|
return (0, evaluateRules_1.evaluateRules)(rules, {
|
|
...options,
|
|
referenceRecord: { ...options.referenceRecord, ...referenceRecord },
|
|
});
|
|
};
|
|
exports.evaluateTreeRule = evaluateTreeRule;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 88268:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getEndpointHeaders = void 0;
|
|
const types_1 = __nccwpck_require__(57433);
|
|
const evaluateExpression_1 = __nccwpck_require__(82980);
|
|
const getEndpointHeaders = (headers, options) => Object.entries(headers).reduce((acc, [headerKey, headerVal]) => ({
|
|
...acc,
|
|
[headerKey]: headerVal.map((headerValEntry) => {
|
|
const processedExpr = (0, evaluateExpression_1.evaluateExpression)(headerValEntry, "Header value entry", options);
|
|
if (typeof processedExpr !== "string") {
|
|
throw new types_1.EndpointError(`Header '${headerKey}' value '${processedExpr}' is not a string`);
|
|
}
|
|
return processedExpr;
|
|
}),
|
|
}), {});
|
|
exports.getEndpointHeaders = getEndpointHeaders;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 34973:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getEndpointProperties = void 0;
|
|
const getEndpointProperty_1 = __nccwpck_require__(42978);
|
|
const getEndpointProperties = (properties, options) => Object.entries(properties).reduce((acc, [propertyKey, propertyVal]) => ({
|
|
...acc,
|
|
[propertyKey]: (0, getEndpointProperty_1.getEndpointProperty)(propertyVal, options),
|
|
}), {});
|
|
exports.getEndpointProperties = getEndpointProperties;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 42978:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getEndpointProperty = void 0;
|
|
const types_1 = __nccwpck_require__(57433);
|
|
const evaluateTemplate_1 = __nccwpck_require__(57535);
|
|
const getEndpointProperties_1 = __nccwpck_require__(34973);
|
|
const getEndpointProperty = (property, options) => {
|
|
if (Array.isArray(property)) {
|
|
return property.map((propertyEntry) => (0, exports.getEndpointProperty)(propertyEntry, options));
|
|
}
|
|
switch (typeof property) {
|
|
case "string":
|
|
return (0, evaluateTemplate_1.evaluateTemplate)(property, options);
|
|
case "object":
|
|
if (property === null) {
|
|
throw new types_1.EndpointError(`Unexpected endpoint property: ${property}`);
|
|
}
|
|
return (0, getEndpointProperties_1.getEndpointProperties)(property, options);
|
|
case "boolean":
|
|
return property;
|
|
default:
|
|
throw new types_1.EndpointError(`Unexpected endpoint property type: ${typeof property}`);
|
|
}
|
|
};
|
|
exports.getEndpointProperty = getEndpointProperty;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 23602:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getEndpointUrl = void 0;
|
|
const types_1 = __nccwpck_require__(57433);
|
|
const evaluateExpression_1 = __nccwpck_require__(82980);
|
|
const getEndpointUrl = (endpointUrl, options) => {
|
|
const expression = (0, evaluateExpression_1.evaluateExpression)(endpointUrl, "Endpoint URL", options);
|
|
if (typeof expression === "string") {
|
|
try {
|
|
return new URL(expression);
|
|
}
|
|
catch (error) {
|
|
console.error(`Failed to construct URL with ${expression}`, error);
|
|
throw error;
|
|
}
|
|
}
|
|
throw new types_1.EndpointError(`Endpoint URL must be a string, got ${typeof expression}`);
|
|
};
|
|
exports.getEndpointUrl = getEndpointUrl;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 68810:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getReferenceValue = void 0;
|
|
const getReferenceValue = ({ ref }, options) => {
|
|
const referenceRecord = {
|
|
...options.endpointParams,
|
|
...options.referenceRecord,
|
|
};
|
|
return referenceRecord[ref];
|
|
};
|
|
exports.getReferenceValue = getReferenceValue;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 81114:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const tslib_1 = __nccwpck_require__(85666);
|
|
tslib_1.__exportStar(__nccwpck_require__(59738), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 85666:
|
|
/***/ ((module) => {
|
|
|
|
/******************************************************************************
|
|
Copyright (c) Microsoft Corporation.
|
|
|
|
Permission to use, copy, modify, and/or distribute this software for any
|
|
purpose with or without fee is hereby granted.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
|
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
|
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
|
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
|
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
|
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
PERFORMANCE OF THIS SOFTWARE.
|
|
***************************************************************************** */
|
|
/* global global, define, System, Reflect, Promise */
|
|
var __extends;
|
|
var __assign;
|
|
var __rest;
|
|
var __decorate;
|
|
var __param;
|
|
var __esDecorate;
|
|
var __runInitializers;
|
|
var __propKey;
|
|
var __setFunctionName;
|
|
var __metadata;
|
|
var __awaiter;
|
|
var __generator;
|
|
var __exportStar;
|
|
var __values;
|
|
var __read;
|
|
var __spread;
|
|
var __spreadArrays;
|
|
var __spreadArray;
|
|
var __await;
|
|
var __asyncGenerator;
|
|
var __asyncDelegator;
|
|
var __asyncValues;
|
|
var __makeTemplateObject;
|
|
var __importStar;
|
|
var __importDefault;
|
|
var __classPrivateFieldGet;
|
|
var __classPrivateFieldSet;
|
|
var __classPrivateFieldIn;
|
|
var __createBinding;
|
|
(function (factory) {
|
|
var root = typeof global === "object" ? global : typeof self === "object" ? self : typeof this === "object" ? this : {};
|
|
if (typeof define === "function" && define.amd) {
|
|
define("tslib", ["exports"], function (exports) { factory(createExporter(root, createExporter(exports))); });
|
|
}
|
|
else if ( true && typeof module.exports === "object") {
|
|
factory(createExporter(root, createExporter(module.exports)));
|
|
}
|
|
else {
|
|
factory(createExporter(root));
|
|
}
|
|
function createExporter(exports, previous) {
|
|
if (exports !== root) {
|
|
if (typeof Object.create === "function") {
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
}
|
|
else {
|
|
exports.__esModule = true;
|
|
}
|
|
}
|
|
return function (id, v) { return exports[id] = previous ? previous(id, v) : v; };
|
|
}
|
|
})
|
|
(function (exporter) {
|
|
var extendStatics = Object.setPrototypeOf ||
|
|
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
|
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
|
|
|
|
__extends = function (d, b) {
|
|
if (typeof b !== "function" && b !== null)
|
|
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
|
|
extendStatics(d, b);
|
|
function __() { this.constructor = d; }
|
|
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
|
|
__assign = Object.assign || function (t) {
|
|
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
|
s = arguments[i];
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__rest = function (s, e) {
|
|
var t = {};
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
|
|
t[p] = s[p];
|
|
if (s != null && typeof Object.getOwnPropertySymbols === "function")
|
|
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
|
|
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
|
|
t[p[i]] = s[p[i]];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__decorate = function (decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
|
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
|
|
__param = function (paramIndex, decorator) {
|
|
return function (target, key) { decorator(target, key, paramIndex); }
|
|
};
|
|
|
|
__esDecorate = function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
|
|
function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
|
|
var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
|
|
var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null;
|
|
var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});
|
|
var _, done = false;
|
|
for (var i = decorators.length - 1; i >= 0; i--) {
|
|
var context = {};
|
|
for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p];
|
|
for (var p in contextIn.access) context.access[p] = contextIn.access[p];
|
|
context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); };
|
|
var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);
|
|
if (kind === "accessor") {
|
|
if (result === void 0) continue;
|
|
if (result === null || typeof result !== "object") throw new TypeError("Object expected");
|
|
if (_ = accept(result.get)) descriptor.get = _;
|
|
if (_ = accept(result.set)) descriptor.set = _;
|
|
if (_ = accept(result.init)) initializers.push(_);
|
|
}
|
|
else if (_ = accept(result)) {
|
|
if (kind === "field") initializers.push(_);
|
|
else descriptor[key] = _;
|
|
}
|
|
}
|
|
if (target) Object.defineProperty(target, contextIn.name, descriptor);
|
|
done = true;
|
|
};
|
|
|
|
__runInitializers = function (thisArg, initializers, value) {
|
|
var useValue = arguments.length > 2;
|
|
for (var i = 0; i < initializers.length; i++) {
|
|
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
|
|
}
|
|
return useValue ? value : void 0;
|
|
};
|
|
|
|
__propKey = function (x) {
|
|
return typeof x === "symbol" ? x : "".concat(x);
|
|
};
|
|
|
|
__setFunctionName = function (f, name, prefix) {
|
|
if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
|
|
return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
|
|
};
|
|
|
|
__metadata = function (metadataKey, metadataValue) {
|
|
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
|
|
};
|
|
|
|
__awaiter = function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
|
|
__generator = function (thisArg, body) {
|
|
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
|
|
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
|
|
function verb(n) { return function (v) { return step([n, v]); }; }
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (g && (g = 0, op[0] && (_ = 0)), _) try {
|
|
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
if (y = 0, t) op = [op[0] & 2, t.value];
|
|
switch (op[0]) {
|
|
case 0: case 1: t = op; break;
|
|
case 4: _.label++; return { value: op[1], done: false };
|
|
case 5: _.label++; y = op[1]; op = [0]; continue;
|
|
case 7: op = _.ops.pop(); _.trys.pop(); continue;
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
|
|
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
|
|
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
|
|
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
|
|
if (t[2]) _.ops.pop();
|
|
_.trys.pop(); continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
|
|
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
|
|
}
|
|
};
|
|
|
|
__exportStar = function(m, o) {
|
|
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);
|
|
};
|
|
|
|
__createBinding = Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
var desc = Object.getOwnPropertyDescriptor(m, k);
|
|
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
|
desc = { enumerable: true, get: function() { return m[k]; } };
|
|
}
|
|
Object.defineProperty(o, k2, desc);
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
});
|
|
|
|
__values = function (o) {
|
|
var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && typeof o.length === "number") return {
|
|
next: function () {
|
|
if (o && i >= o.length) o = void 0;
|
|
return { value: o && o[i++], done: !o };
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
|
|
__read = function (o, n) {
|
|
var m = typeof Symbol === "function" && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
}
|
|
catch (error) { e = { error: error }; }
|
|
finally {
|
|
try {
|
|
if (r && !r.done && (m = i["return"])) m.call(i);
|
|
}
|
|
finally { if (e) throw e.error; }
|
|
}
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spread = function () {
|
|
for (var ar = [], i = 0; i < arguments.length; i++)
|
|
ar = ar.concat(__read(arguments[i]));
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spreadArrays = function () {
|
|
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
|
|
for (var r = Array(s), k = 0, i = 0; i < il; i++)
|
|
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
|
|
r[k] = a[j];
|
|
return r;
|
|
};
|
|
|
|
__spreadArray = function (to, from, pack) {
|
|
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
|
|
if (ar || !(i in from)) {
|
|
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
|
|
ar[i] = from[i];
|
|
}
|
|
}
|
|
return to.concat(ar || Array.prototype.slice.call(from));
|
|
};
|
|
|
|
__await = function (v) {
|
|
return this instanceof __await ? (this.v = v, this) : new __await(v);
|
|
};
|
|
|
|
__asyncGenerator = function (thisArg, _arguments, generator) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var g = generator.apply(thisArg, _arguments || []), i, q = [];
|
|
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
|
|
function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
|
|
function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
|
|
function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
|
|
function fulfill(value) { resume("next", value); }
|
|
function reject(value) { resume("throw", value); }
|
|
function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
|
|
};
|
|
|
|
__asyncDelegator = function (o) {
|
|
var i, p;
|
|
return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
|
|
function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }
|
|
};
|
|
|
|
__asyncValues = function (o) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var m = o[Symbol.asyncIterator], i;
|
|
return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
|
|
function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
|
|
function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
|
|
};
|
|
|
|
__makeTemplateObject = function (cooked, raw) {
|
|
if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
|
|
return cooked;
|
|
};
|
|
|
|
var __setModuleDefault = Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
};
|
|
|
|
__importStar = function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
|
|
__importDefault = function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
|
|
__classPrivateFieldGet = function (receiver, state, kind, f) {
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
|
|
return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
|
|
};
|
|
|
|
__classPrivateFieldSet = function (receiver, state, value, kind, f) {
|
|
if (kind === "m") throw new TypeError("Private method is not writable");
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
|
|
return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
|
|
};
|
|
|
|
__classPrivateFieldIn = function (state, receiver) {
|
|
if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object");
|
|
return typeof state === "function" ? receiver === state : state.has(receiver);
|
|
};
|
|
|
|
exporter("__extends", __extends);
|
|
exporter("__assign", __assign);
|
|
exporter("__rest", __rest);
|
|
exporter("__decorate", __decorate);
|
|
exporter("__param", __param);
|
|
exporter("__esDecorate", __esDecorate);
|
|
exporter("__runInitializers", __runInitializers);
|
|
exporter("__propKey", __propKey);
|
|
exporter("__setFunctionName", __setFunctionName);
|
|
exporter("__metadata", __metadata);
|
|
exporter("__awaiter", __awaiter);
|
|
exporter("__generator", __generator);
|
|
exporter("__exportStar", __exportStar);
|
|
exporter("__createBinding", __createBinding);
|
|
exporter("__values", __values);
|
|
exporter("__read", __read);
|
|
exporter("__spread", __spread);
|
|
exporter("__spreadArrays", __spreadArrays);
|
|
exporter("__spreadArray", __spreadArray);
|
|
exporter("__await", __await);
|
|
exporter("__asyncGenerator", __asyncGenerator);
|
|
exporter("__asyncDelegator", __asyncDelegator);
|
|
exporter("__asyncValues", __asyncValues);
|
|
exporter("__makeTemplateObject", __makeTemplateObject);
|
|
exporter("__importStar", __importStar);
|
|
exporter("__importDefault", __importDefault);
|
|
exporter("__classPrivateFieldGet", __classPrivateFieldGet);
|
|
exporter("__classPrivateFieldSet", __classPrivateFieldSet);
|
|
exporter("__classPrivateFieldIn", __classPrivateFieldIn);
|
|
});
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 1968:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.toHex = exports.fromHex = void 0;
|
|
const SHORT_TO_HEX = {};
|
|
const HEX_TO_SHORT = {};
|
|
for (let i = 0; i < 256; i++) {
|
|
let encodedByte = i.toString(16).toLowerCase();
|
|
if (encodedByte.length === 1) {
|
|
encodedByte = `0${encodedByte}`;
|
|
}
|
|
SHORT_TO_HEX[i] = encodedByte;
|
|
HEX_TO_SHORT[encodedByte] = i;
|
|
}
|
|
function fromHex(encoded) {
|
|
if (encoded.length % 2 !== 0) {
|
|
throw new Error("Hex encoded strings must have an even number length");
|
|
}
|
|
const out = new Uint8Array(encoded.length / 2);
|
|
for (let i = 0; i < encoded.length; i += 2) {
|
|
const encodedByte = encoded.slice(i, i + 2).toLowerCase();
|
|
if (encodedByte in HEX_TO_SHORT) {
|
|
out[i / 2] = HEX_TO_SHORT[encodedByte];
|
|
}
|
|
else {
|
|
throw new Error(`Cannot decode unrecognized sequence ${encodedByte} as hexadecimal`);
|
|
}
|
|
}
|
|
return out;
|
|
}
|
|
exports.fromHex = fromHex;
|
|
function toHex(bytes) {
|
|
let out = "";
|
|
for (let i = 0; i < bytes.byteLength; i++) {
|
|
out += SHORT_TO_HEX[bytes[i]];
|
|
}
|
|
return out;
|
|
}
|
|
exports.toHex = toHex;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 10236:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const tslib_1 = __nccwpck_require__(88073);
|
|
tslib_1.__exportStar(__nccwpck_require__(77776), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 77776:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.normalizeProvider = void 0;
|
|
const normalizeProvider = (input) => {
|
|
if (typeof input === "function")
|
|
return input;
|
|
const promisified = Promise.resolve(input);
|
|
return () => promisified;
|
|
};
|
|
exports.normalizeProvider = normalizeProvider;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 88073:
|
|
/***/ ((module) => {
|
|
|
|
/******************************************************************************
|
|
Copyright (c) Microsoft Corporation.
|
|
|
|
Permission to use, copy, modify, and/or distribute this software for any
|
|
purpose with or without fee is hereby granted.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
|
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
|
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
|
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
|
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
|
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
PERFORMANCE OF THIS SOFTWARE.
|
|
***************************************************************************** */
|
|
/* global global, define, System, Reflect, Promise */
|
|
var __extends;
|
|
var __assign;
|
|
var __rest;
|
|
var __decorate;
|
|
var __param;
|
|
var __esDecorate;
|
|
var __runInitializers;
|
|
var __propKey;
|
|
var __setFunctionName;
|
|
var __metadata;
|
|
var __awaiter;
|
|
var __generator;
|
|
var __exportStar;
|
|
var __values;
|
|
var __read;
|
|
var __spread;
|
|
var __spreadArrays;
|
|
var __spreadArray;
|
|
var __await;
|
|
var __asyncGenerator;
|
|
var __asyncDelegator;
|
|
var __asyncValues;
|
|
var __makeTemplateObject;
|
|
var __importStar;
|
|
var __importDefault;
|
|
var __classPrivateFieldGet;
|
|
var __classPrivateFieldSet;
|
|
var __classPrivateFieldIn;
|
|
var __createBinding;
|
|
(function (factory) {
|
|
var root = typeof global === "object" ? global : typeof self === "object" ? self : typeof this === "object" ? this : {};
|
|
if (typeof define === "function" && define.amd) {
|
|
define("tslib", ["exports"], function (exports) { factory(createExporter(root, createExporter(exports))); });
|
|
}
|
|
else if ( true && typeof module.exports === "object") {
|
|
factory(createExporter(root, createExporter(module.exports)));
|
|
}
|
|
else {
|
|
factory(createExporter(root));
|
|
}
|
|
function createExporter(exports, previous) {
|
|
if (exports !== root) {
|
|
if (typeof Object.create === "function") {
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
}
|
|
else {
|
|
exports.__esModule = true;
|
|
}
|
|
}
|
|
return function (id, v) { return exports[id] = previous ? previous(id, v) : v; };
|
|
}
|
|
})
|
|
(function (exporter) {
|
|
var extendStatics = Object.setPrototypeOf ||
|
|
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
|
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
|
|
|
|
__extends = function (d, b) {
|
|
if (typeof b !== "function" && b !== null)
|
|
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
|
|
extendStatics(d, b);
|
|
function __() { this.constructor = d; }
|
|
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
|
|
__assign = Object.assign || function (t) {
|
|
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
|
s = arguments[i];
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__rest = function (s, e) {
|
|
var t = {};
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
|
|
t[p] = s[p];
|
|
if (s != null && typeof Object.getOwnPropertySymbols === "function")
|
|
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
|
|
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
|
|
t[p[i]] = s[p[i]];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__decorate = function (decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
|
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
|
|
__param = function (paramIndex, decorator) {
|
|
return function (target, key) { decorator(target, key, paramIndex); }
|
|
};
|
|
|
|
__esDecorate = function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
|
|
function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
|
|
var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
|
|
var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null;
|
|
var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});
|
|
var _, done = false;
|
|
for (var i = decorators.length - 1; i >= 0; i--) {
|
|
var context = {};
|
|
for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p];
|
|
for (var p in contextIn.access) context.access[p] = contextIn.access[p];
|
|
context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); };
|
|
var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);
|
|
if (kind === "accessor") {
|
|
if (result === void 0) continue;
|
|
if (result === null || typeof result !== "object") throw new TypeError("Object expected");
|
|
if (_ = accept(result.get)) descriptor.get = _;
|
|
if (_ = accept(result.set)) descriptor.set = _;
|
|
if (_ = accept(result.init)) initializers.push(_);
|
|
}
|
|
else if (_ = accept(result)) {
|
|
if (kind === "field") initializers.push(_);
|
|
else descriptor[key] = _;
|
|
}
|
|
}
|
|
if (target) Object.defineProperty(target, contextIn.name, descriptor);
|
|
done = true;
|
|
};
|
|
|
|
__runInitializers = function (thisArg, initializers, value) {
|
|
var useValue = arguments.length > 2;
|
|
for (var i = 0; i < initializers.length; i++) {
|
|
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
|
|
}
|
|
return useValue ? value : void 0;
|
|
};
|
|
|
|
__propKey = function (x) {
|
|
return typeof x === "symbol" ? x : "".concat(x);
|
|
};
|
|
|
|
__setFunctionName = function (f, name, prefix) {
|
|
if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
|
|
return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
|
|
};
|
|
|
|
__metadata = function (metadataKey, metadataValue) {
|
|
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
|
|
};
|
|
|
|
__awaiter = function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
|
|
__generator = function (thisArg, body) {
|
|
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
|
|
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
|
|
function verb(n) { return function (v) { return step([n, v]); }; }
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (g && (g = 0, op[0] && (_ = 0)), _) try {
|
|
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
if (y = 0, t) op = [op[0] & 2, t.value];
|
|
switch (op[0]) {
|
|
case 0: case 1: t = op; break;
|
|
case 4: _.label++; return { value: op[1], done: false };
|
|
case 5: _.label++; y = op[1]; op = [0]; continue;
|
|
case 7: op = _.ops.pop(); _.trys.pop(); continue;
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
|
|
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
|
|
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
|
|
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
|
|
if (t[2]) _.ops.pop();
|
|
_.trys.pop(); continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
|
|
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
|
|
}
|
|
};
|
|
|
|
__exportStar = function(m, o) {
|
|
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);
|
|
};
|
|
|
|
__createBinding = Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
var desc = Object.getOwnPropertyDescriptor(m, k);
|
|
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
|
desc = { enumerable: true, get: function() { return m[k]; } };
|
|
}
|
|
Object.defineProperty(o, k2, desc);
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
});
|
|
|
|
__values = function (o) {
|
|
var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && typeof o.length === "number") return {
|
|
next: function () {
|
|
if (o && i >= o.length) o = void 0;
|
|
return { value: o && o[i++], done: !o };
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
|
|
__read = function (o, n) {
|
|
var m = typeof Symbol === "function" && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
}
|
|
catch (error) { e = { error: error }; }
|
|
finally {
|
|
try {
|
|
if (r && !r.done && (m = i["return"])) m.call(i);
|
|
}
|
|
finally { if (e) throw e.error; }
|
|
}
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spread = function () {
|
|
for (var ar = [], i = 0; i < arguments.length; i++)
|
|
ar = ar.concat(__read(arguments[i]));
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spreadArrays = function () {
|
|
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
|
|
for (var r = Array(s), k = 0, i = 0; i < il; i++)
|
|
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
|
|
r[k] = a[j];
|
|
return r;
|
|
};
|
|
|
|
__spreadArray = function (to, from, pack) {
|
|
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
|
|
if (ar || !(i in from)) {
|
|
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
|
|
ar[i] = from[i];
|
|
}
|
|
}
|
|
return to.concat(ar || Array.prototype.slice.call(from));
|
|
};
|
|
|
|
__await = function (v) {
|
|
return this instanceof __await ? (this.v = v, this) : new __await(v);
|
|
};
|
|
|
|
__asyncGenerator = function (thisArg, _arguments, generator) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var g = generator.apply(thisArg, _arguments || []), i, q = [];
|
|
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
|
|
function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
|
|
function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
|
|
function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
|
|
function fulfill(value) { resume("next", value); }
|
|
function reject(value) { resume("throw", value); }
|
|
function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
|
|
};
|
|
|
|
__asyncDelegator = function (o) {
|
|
var i, p;
|
|
return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
|
|
function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }
|
|
};
|
|
|
|
__asyncValues = function (o) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var m = o[Symbol.asyncIterator], i;
|
|
return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
|
|
function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
|
|
function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
|
|
};
|
|
|
|
__makeTemplateObject = function (cooked, raw) {
|
|
if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
|
|
return cooked;
|
|
};
|
|
|
|
var __setModuleDefault = Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
};
|
|
|
|
__importStar = function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
|
|
__importDefault = function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
|
|
__classPrivateFieldGet = function (receiver, state, kind, f) {
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
|
|
return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
|
|
};
|
|
|
|
__classPrivateFieldSet = function (receiver, state, value, kind, f) {
|
|
if (kind === "m") throw new TypeError("Private method is not writable");
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
|
|
return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
|
|
};
|
|
|
|
__classPrivateFieldIn = function (state, receiver) {
|
|
if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object");
|
|
return typeof state === "function" ? receiver === state : state.has(receiver);
|
|
};
|
|
|
|
exporter("__extends", __extends);
|
|
exporter("__assign", __assign);
|
|
exporter("__rest", __rest);
|
|
exporter("__decorate", __decorate);
|
|
exporter("__param", __param);
|
|
exporter("__esDecorate", __esDecorate);
|
|
exporter("__runInitializers", __runInitializers);
|
|
exporter("__propKey", __propKey);
|
|
exporter("__setFunctionName", __setFunctionName);
|
|
exporter("__metadata", __metadata);
|
|
exporter("__awaiter", __awaiter);
|
|
exporter("__generator", __generator);
|
|
exporter("__exportStar", __exportStar);
|
|
exporter("__createBinding", __createBinding);
|
|
exporter("__values", __values);
|
|
exporter("__read", __read);
|
|
exporter("__spread", __spread);
|
|
exporter("__spreadArrays", __spreadArrays);
|
|
exporter("__spreadArray", __spreadArray);
|
|
exporter("__await", __await);
|
|
exporter("__asyncGenerator", __asyncGenerator);
|
|
exporter("__asyncDelegator", __asyncDelegator);
|
|
exporter("__asyncValues", __asyncValues);
|
|
exporter("__makeTemplateObject", __makeTemplateObject);
|
|
exporter("__importStar", __importStar);
|
|
exporter("__importDefault", __importDefault);
|
|
exporter("__classPrivateFieldGet", __classPrivateFieldGet);
|
|
exporter("__classPrivateFieldSet", __classPrivateFieldSet);
|
|
exporter("__classPrivateFieldIn", __classPrivateFieldIn);
|
|
});
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 66968:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.AdaptiveRetryStrategy = void 0;
|
|
const config_1 = __nccwpck_require__(6514);
|
|
const DefaultRateLimiter_1 = __nccwpck_require__(258);
|
|
const StandardRetryStrategy_1 = __nccwpck_require__(43449);
|
|
class AdaptiveRetryStrategy {
|
|
constructor(maxAttemptsProvider, options) {
|
|
this.maxAttemptsProvider = maxAttemptsProvider;
|
|
this.mode = config_1.RETRY_MODES.ADAPTIVE;
|
|
const { rateLimiter } = options !== null && options !== void 0 ? options : {};
|
|
this.rateLimiter = rateLimiter !== null && rateLimiter !== void 0 ? rateLimiter : new DefaultRateLimiter_1.DefaultRateLimiter();
|
|
this.standardRetryStrategy = new StandardRetryStrategy_1.StandardRetryStrategy(maxAttemptsProvider);
|
|
}
|
|
async acquireInitialRetryToken(retryTokenScope) {
|
|
await this.rateLimiter.getSendToken();
|
|
return this.standardRetryStrategy.acquireInitialRetryToken(retryTokenScope);
|
|
}
|
|
async refreshRetryTokenForRetry(tokenToRenew, errorInfo) {
|
|
this.rateLimiter.updateClientSendingRate(errorInfo);
|
|
return this.standardRetryStrategy.refreshRetryTokenForRetry(tokenToRenew, errorInfo);
|
|
}
|
|
recordSuccess(token) {
|
|
this.rateLimiter.updateClientSendingRate({});
|
|
this.standardRetryStrategy.recordSuccess(token);
|
|
}
|
|
}
|
|
exports.AdaptiveRetryStrategy = AdaptiveRetryStrategy;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 258:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.DefaultRateLimiter = void 0;
|
|
const service_error_classification_1 = __nccwpck_require__(61921);
|
|
class DefaultRateLimiter {
|
|
constructor(options) {
|
|
var _a, _b, _c, _d, _e;
|
|
this.currentCapacity = 0;
|
|
this.enabled = false;
|
|
this.lastMaxRate = 0;
|
|
this.measuredTxRate = 0;
|
|
this.requestCount = 0;
|
|
this.lastTimestamp = 0;
|
|
this.timeWindow = 0;
|
|
this.beta = (_a = options === null || options === void 0 ? void 0 : options.beta) !== null && _a !== void 0 ? _a : 0.7;
|
|
this.minCapacity = (_b = options === null || options === void 0 ? void 0 : options.minCapacity) !== null && _b !== void 0 ? _b : 1;
|
|
this.minFillRate = (_c = options === null || options === void 0 ? void 0 : options.minFillRate) !== null && _c !== void 0 ? _c : 0.5;
|
|
this.scaleConstant = (_d = options === null || options === void 0 ? void 0 : options.scaleConstant) !== null && _d !== void 0 ? _d : 0.4;
|
|
this.smooth = (_e = options === null || options === void 0 ? void 0 : options.smooth) !== null && _e !== void 0 ? _e : 0.8;
|
|
const currentTimeInSeconds = this.getCurrentTimeInSeconds();
|
|
this.lastThrottleTime = currentTimeInSeconds;
|
|
this.lastTxRateBucket = Math.floor(this.getCurrentTimeInSeconds());
|
|
this.fillRate = this.minFillRate;
|
|
this.maxCapacity = this.minCapacity;
|
|
}
|
|
getCurrentTimeInSeconds() {
|
|
return Date.now() / 1000;
|
|
}
|
|
async getSendToken() {
|
|
return this.acquireTokenBucket(1);
|
|
}
|
|
async acquireTokenBucket(amount) {
|
|
if (!this.enabled) {
|
|
return;
|
|
}
|
|
this.refillTokenBucket();
|
|
if (amount > this.currentCapacity) {
|
|
const delay = ((amount - this.currentCapacity) / this.fillRate) * 1000;
|
|
await new Promise((resolve) => setTimeout(resolve, delay));
|
|
}
|
|
this.currentCapacity = this.currentCapacity - amount;
|
|
}
|
|
refillTokenBucket() {
|
|
const timestamp = this.getCurrentTimeInSeconds();
|
|
if (!this.lastTimestamp) {
|
|
this.lastTimestamp = timestamp;
|
|
return;
|
|
}
|
|
const fillAmount = (timestamp - this.lastTimestamp) * this.fillRate;
|
|
this.currentCapacity = Math.min(this.maxCapacity, this.currentCapacity + fillAmount);
|
|
this.lastTimestamp = timestamp;
|
|
}
|
|
updateClientSendingRate(response) {
|
|
let calculatedRate;
|
|
this.updateMeasuredRate();
|
|
if ((0, service_error_classification_1.isThrottlingError)(response)) {
|
|
const rateToUse = !this.enabled ? this.measuredTxRate : Math.min(this.measuredTxRate, this.fillRate);
|
|
this.lastMaxRate = rateToUse;
|
|
this.calculateTimeWindow();
|
|
this.lastThrottleTime = this.getCurrentTimeInSeconds();
|
|
calculatedRate = this.cubicThrottle(rateToUse);
|
|
this.enableTokenBucket();
|
|
}
|
|
else {
|
|
this.calculateTimeWindow();
|
|
calculatedRate = this.cubicSuccess(this.getCurrentTimeInSeconds());
|
|
}
|
|
const newRate = Math.min(calculatedRate, 2 * this.measuredTxRate);
|
|
this.updateTokenBucketRate(newRate);
|
|
}
|
|
calculateTimeWindow() {
|
|
this.timeWindow = this.getPrecise(Math.pow((this.lastMaxRate * (1 - this.beta)) / this.scaleConstant, 1 / 3));
|
|
}
|
|
cubicThrottle(rateToUse) {
|
|
return this.getPrecise(rateToUse * this.beta);
|
|
}
|
|
cubicSuccess(timestamp) {
|
|
return this.getPrecise(this.scaleConstant * Math.pow(timestamp - this.lastThrottleTime - this.timeWindow, 3) + this.lastMaxRate);
|
|
}
|
|
enableTokenBucket() {
|
|
this.enabled = true;
|
|
}
|
|
updateTokenBucketRate(newRate) {
|
|
this.refillTokenBucket();
|
|
this.fillRate = Math.max(newRate, this.minFillRate);
|
|
this.maxCapacity = Math.max(newRate, this.minCapacity);
|
|
this.currentCapacity = Math.min(this.currentCapacity, this.maxCapacity);
|
|
}
|
|
updateMeasuredRate() {
|
|
const t = this.getCurrentTimeInSeconds();
|
|
const timeBucket = Math.floor(t * 2) / 2;
|
|
this.requestCount++;
|
|
if (timeBucket > this.lastTxRateBucket) {
|
|
const currentRate = this.requestCount / (timeBucket - this.lastTxRateBucket);
|
|
this.measuredTxRate = this.getPrecise(currentRate * this.smooth + this.measuredTxRate * (1 - this.smooth));
|
|
this.requestCount = 0;
|
|
this.lastTxRateBucket = timeBucket;
|
|
}
|
|
}
|
|
getPrecise(num) {
|
|
return parseFloat(num.toFixed(8));
|
|
}
|
|
}
|
|
exports.DefaultRateLimiter = DefaultRateLimiter;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 43449:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.StandardRetryStrategy = void 0;
|
|
const config_1 = __nccwpck_require__(6514);
|
|
const constants_1 = __nccwpck_require__(65056);
|
|
const defaultRetryToken_1 = __nccwpck_require__(41360);
|
|
class StandardRetryStrategy {
|
|
constructor(maxAttemptsProvider) {
|
|
this.maxAttemptsProvider = maxAttemptsProvider;
|
|
this.mode = config_1.RETRY_MODES.STANDARD;
|
|
this.retryToken = (0, defaultRetryToken_1.getDefaultRetryToken)(constants_1.INITIAL_RETRY_TOKENS, constants_1.DEFAULT_RETRY_DELAY_BASE);
|
|
this.maxAttemptsProvider = maxAttemptsProvider;
|
|
}
|
|
async acquireInitialRetryToken(retryTokenScope) {
|
|
return this.retryToken;
|
|
}
|
|
async refreshRetryTokenForRetry(tokenToRenew, errorInfo) {
|
|
const maxAttempts = await this.getMaxAttempts();
|
|
if (this.shouldRetry(tokenToRenew, errorInfo, maxAttempts)) {
|
|
tokenToRenew.getRetryTokenCount(errorInfo);
|
|
return tokenToRenew;
|
|
}
|
|
throw new Error("No retry token available");
|
|
}
|
|
recordSuccess(token) {
|
|
this.retryToken.releaseRetryTokens(token.getLastRetryCost());
|
|
}
|
|
async getMaxAttempts() {
|
|
let maxAttempts;
|
|
try {
|
|
return await this.maxAttemptsProvider();
|
|
}
|
|
catch (error) {
|
|
console.warn(`Max attempts provider could not resolve. Using default of ${config_1.DEFAULT_MAX_ATTEMPTS}`);
|
|
return config_1.DEFAULT_MAX_ATTEMPTS;
|
|
}
|
|
}
|
|
shouldRetry(tokenToRenew, errorInfo, maxAttempts) {
|
|
const attempts = tokenToRenew.getRetryCount();
|
|
return (attempts < maxAttempts &&
|
|
tokenToRenew.hasRetryTokens(errorInfo.errorType) &&
|
|
this.isRetryableError(errorInfo.errorType));
|
|
}
|
|
isRetryableError(errorType) {
|
|
return errorType === "THROTTLING" || errorType === "TRANSIENT";
|
|
}
|
|
}
|
|
exports.StandardRetryStrategy = StandardRetryStrategy;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 6514:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.DEFAULT_RETRY_MODE = exports.DEFAULT_MAX_ATTEMPTS = exports.RETRY_MODES = void 0;
|
|
var RETRY_MODES;
|
|
(function (RETRY_MODES) {
|
|
RETRY_MODES["STANDARD"] = "standard";
|
|
RETRY_MODES["ADAPTIVE"] = "adaptive";
|
|
})(RETRY_MODES = exports.RETRY_MODES || (exports.RETRY_MODES = {}));
|
|
exports.DEFAULT_MAX_ATTEMPTS = 3;
|
|
exports.DEFAULT_RETRY_MODE = "STANDARD";
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 65056:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.REQUEST_HEADER = exports.INVOCATION_ID_HEADER = exports.NO_RETRY_INCREMENT = exports.TIMEOUT_RETRY_COST = exports.RETRY_COST = exports.INITIAL_RETRY_TOKENS = exports.THROTTLING_RETRY_DELAY_BASE = exports.MAXIMUM_RETRY_DELAY = exports.DEFAULT_RETRY_DELAY_BASE = void 0;
|
|
exports.DEFAULT_RETRY_DELAY_BASE = 100;
|
|
exports.MAXIMUM_RETRY_DELAY = 20 * 1000;
|
|
exports.THROTTLING_RETRY_DELAY_BASE = 500;
|
|
exports.INITIAL_RETRY_TOKENS = 500;
|
|
exports.RETRY_COST = 5;
|
|
exports.TIMEOUT_RETRY_COST = 10;
|
|
exports.NO_RETRY_INCREMENT = 1;
|
|
exports.INVOCATION_ID_HEADER = "amz-sdk-invocation-id";
|
|
exports.REQUEST_HEADER = "amz-sdk-request";
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 44763:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getDefaultRetryBackoffStrategy = void 0;
|
|
const constants_1 = __nccwpck_require__(65056);
|
|
const getDefaultRetryBackoffStrategy = () => {
|
|
let delayBase = constants_1.DEFAULT_RETRY_DELAY_BASE;
|
|
const computeNextBackoffDelay = (attempts) => {
|
|
return Math.floor(Math.min(constants_1.MAXIMUM_RETRY_DELAY, Math.random() * 2 ** attempts * delayBase));
|
|
};
|
|
const setDelayBase = (delay) => {
|
|
delayBase = delay;
|
|
};
|
|
return {
|
|
computeNextBackoffDelay,
|
|
setDelayBase,
|
|
};
|
|
};
|
|
exports.getDefaultRetryBackoffStrategy = getDefaultRetryBackoffStrategy;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 41360:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getDefaultRetryToken = void 0;
|
|
const constants_1 = __nccwpck_require__(65056);
|
|
const defaultRetryBackoffStrategy_1 = __nccwpck_require__(44763);
|
|
const getDefaultRetryToken = (initialRetryTokens, initialRetryDelay, initialRetryCount, options) => {
|
|
var _a, _b, _c;
|
|
const MAX_CAPACITY = initialRetryTokens;
|
|
const retryCost = (_a = options === null || options === void 0 ? void 0 : options.retryCost) !== null && _a !== void 0 ? _a : constants_1.RETRY_COST;
|
|
const timeoutRetryCost = (_b = options === null || options === void 0 ? void 0 : options.timeoutRetryCost) !== null && _b !== void 0 ? _b : constants_1.TIMEOUT_RETRY_COST;
|
|
const retryBackoffStrategy = (_c = options === null || options === void 0 ? void 0 : options.retryBackoffStrategy) !== null && _c !== void 0 ? _c : (0, defaultRetryBackoffStrategy_1.getDefaultRetryBackoffStrategy)();
|
|
let availableCapacity = initialRetryTokens;
|
|
let retryDelay = Math.min(constants_1.MAXIMUM_RETRY_DELAY, initialRetryDelay);
|
|
let lastRetryCost = undefined;
|
|
let retryCount = initialRetryCount !== null && initialRetryCount !== void 0 ? initialRetryCount : 0;
|
|
const getCapacityAmount = (errorType) => (errorType === "TRANSIENT" ? timeoutRetryCost : retryCost);
|
|
const getRetryCount = () => retryCount;
|
|
const getRetryDelay = () => retryDelay;
|
|
const getLastRetryCost = () => lastRetryCost;
|
|
const hasRetryTokens = (errorType) => getCapacityAmount(errorType) <= availableCapacity;
|
|
const getRetryTokenCount = (errorInfo) => {
|
|
const errorType = errorInfo.errorType;
|
|
if (!hasRetryTokens(errorType)) {
|
|
throw new Error("No retry token available");
|
|
}
|
|
const capacityAmount = getCapacityAmount(errorType);
|
|
const delayBase = errorType === "THROTTLING" ? constants_1.THROTTLING_RETRY_DELAY_BASE : constants_1.DEFAULT_RETRY_DELAY_BASE;
|
|
retryBackoffStrategy.setDelayBase(delayBase);
|
|
const delayFromErrorType = retryBackoffStrategy.computeNextBackoffDelay(retryCount);
|
|
if (errorInfo.retryAfterHint) {
|
|
const delayFromRetryAfterHint = errorInfo.retryAfterHint.getTime() - Date.now();
|
|
retryDelay = Math.max(delayFromRetryAfterHint || 0, delayFromErrorType);
|
|
}
|
|
else {
|
|
retryDelay = delayFromErrorType;
|
|
}
|
|
retryCount++;
|
|
lastRetryCost = capacityAmount;
|
|
availableCapacity -= capacityAmount;
|
|
return capacityAmount;
|
|
};
|
|
const releaseRetryTokens = (releaseAmount) => {
|
|
availableCapacity += releaseAmount !== null && releaseAmount !== void 0 ? releaseAmount : constants_1.NO_RETRY_INCREMENT;
|
|
availableCapacity = Math.min(availableCapacity, MAX_CAPACITY);
|
|
};
|
|
return {
|
|
getRetryCount,
|
|
getRetryDelay,
|
|
getLastRetryCost,
|
|
hasRetryTokens,
|
|
getRetryTokenCount,
|
|
releaseRetryTokens,
|
|
};
|
|
};
|
|
exports.getDefaultRetryToken = getDefaultRetryToken;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 99395:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const tslib_1 = __nccwpck_require__(67003);
|
|
tslib_1.__exportStar(__nccwpck_require__(66968), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(258), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(43449), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(6514), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(65056), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(91318), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 91318:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 67003:
|
|
/***/ ((module) => {
|
|
|
|
/******************************************************************************
|
|
Copyright (c) Microsoft Corporation.
|
|
|
|
Permission to use, copy, modify, and/or distribute this software for any
|
|
purpose with or without fee is hereby granted.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
|
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
|
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
|
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
|
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
|
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
PERFORMANCE OF THIS SOFTWARE.
|
|
***************************************************************************** */
|
|
/* global global, define, System, Reflect, Promise */
|
|
var __extends;
|
|
var __assign;
|
|
var __rest;
|
|
var __decorate;
|
|
var __param;
|
|
var __esDecorate;
|
|
var __runInitializers;
|
|
var __propKey;
|
|
var __setFunctionName;
|
|
var __metadata;
|
|
var __awaiter;
|
|
var __generator;
|
|
var __exportStar;
|
|
var __values;
|
|
var __read;
|
|
var __spread;
|
|
var __spreadArrays;
|
|
var __spreadArray;
|
|
var __await;
|
|
var __asyncGenerator;
|
|
var __asyncDelegator;
|
|
var __asyncValues;
|
|
var __makeTemplateObject;
|
|
var __importStar;
|
|
var __importDefault;
|
|
var __classPrivateFieldGet;
|
|
var __classPrivateFieldSet;
|
|
var __classPrivateFieldIn;
|
|
var __createBinding;
|
|
(function (factory) {
|
|
var root = typeof global === "object" ? global : typeof self === "object" ? self : typeof this === "object" ? this : {};
|
|
if (typeof define === "function" && define.amd) {
|
|
define("tslib", ["exports"], function (exports) { factory(createExporter(root, createExporter(exports))); });
|
|
}
|
|
else if ( true && typeof module.exports === "object") {
|
|
factory(createExporter(root, createExporter(module.exports)));
|
|
}
|
|
else {
|
|
factory(createExporter(root));
|
|
}
|
|
function createExporter(exports, previous) {
|
|
if (exports !== root) {
|
|
if (typeof Object.create === "function") {
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
}
|
|
else {
|
|
exports.__esModule = true;
|
|
}
|
|
}
|
|
return function (id, v) { return exports[id] = previous ? previous(id, v) : v; };
|
|
}
|
|
})
|
|
(function (exporter) {
|
|
var extendStatics = Object.setPrototypeOf ||
|
|
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
|
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
|
|
|
|
__extends = function (d, b) {
|
|
if (typeof b !== "function" && b !== null)
|
|
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
|
|
extendStatics(d, b);
|
|
function __() { this.constructor = d; }
|
|
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
|
|
__assign = Object.assign || function (t) {
|
|
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
|
s = arguments[i];
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__rest = function (s, e) {
|
|
var t = {};
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
|
|
t[p] = s[p];
|
|
if (s != null && typeof Object.getOwnPropertySymbols === "function")
|
|
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
|
|
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
|
|
t[p[i]] = s[p[i]];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__decorate = function (decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
|
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
|
|
__param = function (paramIndex, decorator) {
|
|
return function (target, key) { decorator(target, key, paramIndex); }
|
|
};
|
|
|
|
__esDecorate = function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
|
|
function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
|
|
var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
|
|
var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null;
|
|
var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});
|
|
var _, done = false;
|
|
for (var i = decorators.length - 1; i >= 0; i--) {
|
|
var context = {};
|
|
for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p];
|
|
for (var p in contextIn.access) context.access[p] = contextIn.access[p];
|
|
context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); };
|
|
var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);
|
|
if (kind === "accessor") {
|
|
if (result === void 0) continue;
|
|
if (result === null || typeof result !== "object") throw new TypeError("Object expected");
|
|
if (_ = accept(result.get)) descriptor.get = _;
|
|
if (_ = accept(result.set)) descriptor.set = _;
|
|
if (_ = accept(result.init)) initializers.push(_);
|
|
}
|
|
else if (_ = accept(result)) {
|
|
if (kind === "field") initializers.push(_);
|
|
else descriptor[key] = _;
|
|
}
|
|
}
|
|
if (target) Object.defineProperty(target, contextIn.name, descriptor);
|
|
done = true;
|
|
};
|
|
|
|
__runInitializers = function (thisArg, initializers, value) {
|
|
var useValue = arguments.length > 2;
|
|
for (var i = 0; i < initializers.length; i++) {
|
|
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
|
|
}
|
|
return useValue ? value : void 0;
|
|
};
|
|
|
|
__propKey = function (x) {
|
|
return typeof x === "symbol" ? x : "".concat(x);
|
|
};
|
|
|
|
__setFunctionName = function (f, name, prefix) {
|
|
if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
|
|
return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
|
|
};
|
|
|
|
__metadata = function (metadataKey, metadataValue) {
|
|
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
|
|
};
|
|
|
|
__awaiter = function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
|
|
__generator = function (thisArg, body) {
|
|
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
|
|
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
|
|
function verb(n) { return function (v) { return step([n, v]); }; }
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (g && (g = 0, op[0] && (_ = 0)), _) try {
|
|
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
if (y = 0, t) op = [op[0] & 2, t.value];
|
|
switch (op[0]) {
|
|
case 0: case 1: t = op; break;
|
|
case 4: _.label++; return { value: op[1], done: false };
|
|
case 5: _.label++; y = op[1]; op = [0]; continue;
|
|
case 7: op = _.ops.pop(); _.trys.pop(); continue;
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
|
|
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
|
|
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
|
|
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
|
|
if (t[2]) _.ops.pop();
|
|
_.trys.pop(); continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
|
|
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
|
|
}
|
|
};
|
|
|
|
__exportStar = function(m, o) {
|
|
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);
|
|
};
|
|
|
|
__createBinding = Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
var desc = Object.getOwnPropertyDescriptor(m, k);
|
|
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
|
desc = { enumerable: true, get: function() { return m[k]; } };
|
|
}
|
|
Object.defineProperty(o, k2, desc);
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
});
|
|
|
|
__values = function (o) {
|
|
var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && typeof o.length === "number") return {
|
|
next: function () {
|
|
if (o && i >= o.length) o = void 0;
|
|
return { value: o && o[i++], done: !o };
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
|
|
__read = function (o, n) {
|
|
var m = typeof Symbol === "function" && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
}
|
|
catch (error) { e = { error: error }; }
|
|
finally {
|
|
try {
|
|
if (r && !r.done && (m = i["return"])) m.call(i);
|
|
}
|
|
finally { if (e) throw e.error; }
|
|
}
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spread = function () {
|
|
for (var ar = [], i = 0; i < arguments.length; i++)
|
|
ar = ar.concat(__read(arguments[i]));
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spreadArrays = function () {
|
|
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
|
|
for (var r = Array(s), k = 0, i = 0; i < il; i++)
|
|
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
|
|
r[k] = a[j];
|
|
return r;
|
|
};
|
|
|
|
__spreadArray = function (to, from, pack) {
|
|
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
|
|
if (ar || !(i in from)) {
|
|
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
|
|
ar[i] = from[i];
|
|
}
|
|
}
|
|
return to.concat(ar || Array.prototype.slice.call(from));
|
|
};
|
|
|
|
__await = function (v) {
|
|
return this instanceof __await ? (this.v = v, this) : new __await(v);
|
|
};
|
|
|
|
__asyncGenerator = function (thisArg, _arguments, generator) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var g = generator.apply(thisArg, _arguments || []), i, q = [];
|
|
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
|
|
function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
|
|
function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
|
|
function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
|
|
function fulfill(value) { resume("next", value); }
|
|
function reject(value) { resume("throw", value); }
|
|
function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
|
|
};
|
|
|
|
__asyncDelegator = function (o) {
|
|
var i, p;
|
|
return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
|
|
function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }
|
|
};
|
|
|
|
__asyncValues = function (o) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var m = o[Symbol.asyncIterator], i;
|
|
return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
|
|
function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
|
|
function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
|
|
};
|
|
|
|
__makeTemplateObject = function (cooked, raw) {
|
|
if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
|
|
return cooked;
|
|
};
|
|
|
|
var __setModuleDefault = Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
};
|
|
|
|
__importStar = function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
|
|
__importDefault = function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
|
|
__classPrivateFieldGet = function (receiver, state, kind, f) {
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
|
|
return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
|
|
};
|
|
|
|
__classPrivateFieldSet = function (receiver, state, value, kind, f) {
|
|
if (kind === "m") throw new TypeError("Private method is not writable");
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
|
|
return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
|
|
};
|
|
|
|
__classPrivateFieldIn = function (state, receiver) {
|
|
if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object");
|
|
return typeof state === "function" ? receiver === state : state.has(receiver);
|
|
};
|
|
|
|
exporter("__extends", __extends);
|
|
exporter("__assign", __assign);
|
|
exporter("__rest", __rest);
|
|
exporter("__decorate", __decorate);
|
|
exporter("__param", __param);
|
|
exporter("__esDecorate", __esDecorate);
|
|
exporter("__runInitializers", __runInitializers);
|
|
exporter("__propKey", __propKey);
|
|
exporter("__setFunctionName", __setFunctionName);
|
|
exporter("__metadata", __metadata);
|
|
exporter("__awaiter", __awaiter);
|
|
exporter("__generator", __generator);
|
|
exporter("__exportStar", __exportStar);
|
|
exporter("__createBinding", __createBinding);
|
|
exporter("__values", __values);
|
|
exporter("__read", __read);
|
|
exporter("__spread", __spread);
|
|
exporter("__spreadArrays", __spreadArrays);
|
|
exporter("__spreadArray", __spreadArray);
|
|
exporter("__await", __await);
|
|
exporter("__asyncGenerator", __asyncGenerator);
|
|
exporter("__asyncDelegator", __asyncDelegator);
|
|
exporter("__asyncValues", __asyncValues);
|
|
exporter("__makeTemplateObject", __makeTemplateObject);
|
|
exporter("__importStar", __importStar);
|
|
exporter("__importDefault", __importDefault);
|
|
exporter("__classPrivateFieldGet", __classPrivateFieldGet);
|
|
exporter("__classPrivateFieldSet", __classPrivateFieldSet);
|
|
exporter("__classPrivateFieldIn", __classPrivateFieldIn);
|
|
});
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 86387:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getAwsChunkedEncodingStream = void 0;
|
|
const stream_1 = __nccwpck_require__(12781);
|
|
const getAwsChunkedEncodingStream = (readableStream, options) => {
|
|
const { base64Encoder, bodyLengthChecker, checksumAlgorithmFn, checksumLocationName, streamHasher } = options;
|
|
const checksumRequired = base64Encoder !== undefined &&
|
|
checksumAlgorithmFn !== undefined &&
|
|
checksumLocationName !== undefined &&
|
|
streamHasher !== undefined;
|
|
const digest = checksumRequired ? streamHasher(checksumAlgorithmFn, readableStream) : undefined;
|
|
const awsChunkedEncodingStream = new stream_1.Readable({ read: () => { } });
|
|
readableStream.on("data", (data) => {
|
|
awsChunkedEncodingStream.push(`${(bodyLengthChecker(data) || 0).toString(16)}\r\n${data.toString()}\r\n`);
|
|
});
|
|
readableStream.on("end", async () => {
|
|
awsChunkedEncodingStream.push(`0\r\n`);
|
|
if (checksumRequired) {
|
|
const checksum = base64Encoder(await digest);
|
|
awsChunkedEncodingStream.push(`${checksumLocationName}:${checksum}\r\n`);
|
|
awsChunkedEncodingStream.push(`\r\n`);
|
|
}
|
|
awsChunkedEncodingStream.push(null);
|
|
});
|
|
return awsChunkedEncodingStream;
|
|
};
|
|
exports.getAwsChunkedEncodingStream = getAwsChunkedEncodingStream;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 23809:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const tslib_1 = __nccwpck_require__(44347);
|
|
tslib_1.__exportStar(__nccwpck_require__(86387), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(79459), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 79459:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.sdkStreamMixin = void 0;
|
|
const node_http_handler_1 = __nccwpck_require__(68805);
|
|
const util_buffer_from_1 = __nccwpck_require__(36010);
|
|
const stream_1 = __nccwpck_require__(12781);
|
|
const util_1 = __nccwpck_require__(73837);
|
|
const ERR_MSG_STREAM_HAS_BEEN_TRANSFORMED = "The stream has already been transformed.";
|
|
const sdkStreamMixin = (stream) => {
|
|
var _a, _b;
|
|
if (!(stream instanceof stream_1.Readable)) {
|
|
const name = ((_b = (_a = stream === null || stream === void 0 ? void 0 : stream.__proto__) === null || _a === void 0 ? void 0 : _a.constructor) === null || _b === void 0 ? void 0 : _b.name) || stream;
|
|
throw new Error(`Unexpected stream implementation, expect Stream.Readable instance, got ${name}`);
|
|
}
|
|
let transformed = false;
|
|
const transformToByteArray = async () => {
|
|
if (transformed) {
|
|
throw new Error(ERR_MSG_STREAM_HAS_BEEN_TRANSFORMED);
|
|
}
|
|
transformed = true;
|
|
return await (0, node_http_handler_1.streamCollector)(stream);
|
|
};
|
|
return Object.assign(stream, {
|
|
transformToByteArray,
|
|
transformToString: async (encoding) => {
|
|
const buf = await transformToByteArray();
|
|
if (encoding === undefined || Buffer.isEncoding(encoding)) {
|
|
return (0, util_buffer_from_1.fromArrayBuffer)(buf.buffer, buf.byteOffset, buf.byteLength).toString(encoding);
|
|
}
|
|
else {
|
|
const decoder = new util_1.TextDecoder(encoding);
|
|
return decoder.decode(buf);
|
|
}
|
|
},
|
|
transformToWebStream: () => {
|
|
if (transformed) {
|
|
throw new Error(ERR_MSG_STREAM_HAS_BEEN_TRANSFORMED);
|
|
}
|
|
if (stream.readableFlowing !== null) {
|
|
throw new Error("The stream has been consumed by other callbacks.");
|
|
}
|
|
if (typeof stream_1.Readable.toWeb !== "function") {
|
|
throw new Error("Readable.toWeb() is not supported. Please make sure you are using Node.js >= 17.0.0, or polyfill is available.");
|
|
}
|
|
transformed = true;
|
|
return stream_1.Readable.toWeb(stream);
|
|
},
|
|
});
|
|
};
|
|
exports.sdkStreamMixin = sdkStreamMixin;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 44347:
|
|
/***/ ((module) => {
|
|
|
|
/******************************************************************************
|
|
Copyright (c) Microsoft Corporation.
|
|
|
|
Permission to use, copy, modify, and/or distribute this software for any
|
|
purpose with or without fee is hereby granted.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
|
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
|
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
|
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
|
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
|
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
PERFORMANCE OF THIS SOFTWARE.
|
|
***************************************************************************** */
|
|
/* global global, define, System, Reflect, Promise */
|
|
var __extends;
|
|
var __assign;
|
|
var __rest;
|
|
var __decorate;
|
|
var __param;
|
|
var __esDecorate;
|
|
var __runInitializers;
|
|
var __propKey;
|
|
var __setFunctionName;
|
|
var __metadata;
|
|
var __awaiter;
|
|
var __generator;
|
|
var __exportStar;
|
|
var __values;
|
|
var __read;
|
|
var __spread;
|
|
var __spreadArrays;
|
|
var __spreadArray;
|
|
var __await;
|
|
var __asyncGenerator;
|
|
var __asyncDelegator;
|
|
var __asyncValues;
|
|
var __makeTemplateObject;
|
|
var __importStar;
|
|
var __importDefault;
|
|
var __classPrivateFieldGet;
|
|
var __classPrivateFieldSet;
|
|
var __classPrivateFieldIn;
|
|
var __createBinding;
|
|
(function (factory) {
|
|
var root = typeof global === "object" ? global : typeof self === "object" ? self : typeof this === "object" ? this : {};
|
|
if (typeof define === "function" && define.amd) {
|
|
define("tslib", ["exports"], function (exports) { factory(createExporter(root, createExporter(exports))); });
|
|
}
|
|
else if ( true && typeof module.exports === "object") {
|
|
factory(createExporter(root, createExporter(module.exports)));
|
|
}
|
|
else {
|
|
factory(createExporter(root));
|
|
}
|
|
function createExporter(exports, previous) {
|
|
if (exports !== root) {
|
|
if (typeof Object.create === "function") {
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
}
|
|
else {
|
|
exports.__esModule = true;
|
|
}
|
|
}
|
|
return function (id, v) { return exports[id] = previous ? previous(id, v) : v; };
|
|
}
|
|
})
|
|
(function (exporter) {
|
|
var extendStatics = Object.setPrototypeOf ||
|
|
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
|
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
|
|
|
|
__extends = function (d, b) {
|
|
if (typeof b !== "function" && b !== null)
|
|
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
|
|
extendStatics(d, b);
|
|
function __() { this.constructor = d; }
|
|
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
|
|
__assign = Object.assign || function (t) {
|
|
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
|
s = arguments[i];
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__rest = function (s, e) {
|
|
var t = {};
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
|
|
t[p] = s[p];
|
|
if (s != null && typeof Object.getOwnPropertySymbols === "function")
|
|
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
|
|
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
|
|
t[p[i]] = s[p[i]];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__decorate = function (decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
|
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
|
|
__param = function (paramIndex, decorator) {
|
|
return function (target, key) { decorator(target, key, paramIndex); }
|
|
};
|
|
|
|
__esDecorate = function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
|
|
function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
|
|
var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
|
|
var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null;
|
|
var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});
|
|
var _, done = false;
|
|
for (var i = decorators.length - 1; i >= 0; i--) {
|
|
var context = {};
|
|
for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p];
|
|
for (var p in contextIn.access) context.access[p] = contextIn.access[p];
|
|
context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); };
|
|
var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);
|
|
if (kind === "accessor") {
|
|
if (result === void 0) continue;
|
|
if (result === null || typeof result !== "object") throw new TypeError("Object expected");
|
|
if (_ = accept(result.get)) descriptor.get = _;
|
|
if (_ = accept(result.set)) descriptor.set = _;
|
|
if (_ = accept(result.init)) initializers.push(_);
|
|
}
|
|
else if (_ = accept(result)) {
|
|
if (kind === "field") initializers.push(_);
|
|
else descriptor[key] = _;
|
|
}
|
|
}
|
|
if (target) Object.defineProperty(target, contextIn.name, descriptor);
|
|
done = true;
|
|
};
|
|
|
|
__runInitializers = function (thisArg, initializers, value) {
|
|
var useValue = arguments.length > 2;
|
|
for (var i = 0; i < initializers.length; i++) {
|
|
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
|
|
}
|
|
return useValue ? value : void 0;
|
|
};
|
|
|
|
__propKey = function (x) {
|
|
return typeof x === "symbol" ? x : "".concat(x);
|
|
};
|
|
|
|
__setFunctionName = function (f, name, prefix) {
|
|
if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
|
|
return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
|
|
};
|
|
|
|
__metadata = function (metadataKey, metadataValue) {
|
|
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
|
|
};
|
|
|
|
__awaiter = function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
|
|
__generator = function (thisArg, body) {
|
|
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
|
|
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
|
|
function verb(n) { return function (v) { return step([n, v]); }; }
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (g && (g = 0, op[0] && (_ = 0)), _) try {
|
|
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
if (y = 0, t) op = [op[0] & 2, t.value];
|
|
switch (op[0]) {
|
|
case 0: case 1: t = op; break;
|
|
case 4: _.label++; return { value: op[1], done: false };
|
|
case 5: _.label++; y = op[1]; op = [0]; continue;
|
|
case 7: op = _.ops.pop(); _.trys.pop(); continue;
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
|
|
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
|
|
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
|
|
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
|
|
if (t[2]) _.ops.pop();
|
|
_.trys.pop(); continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
|
|
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
|
|
}
|
|
};
|
|
|
|
__exportStar = function(m, o) {
|
|
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);
|
|
};
|
|
|
|
__createBinding = Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
var desc = Object.getOwnPropertyDescriptor(m, k);
|
|
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
|
desc = { enumerable: true, get: function() { return m[k]; } };
|
|
}
|
|
Object.defineProperty(o, k2, desc);
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
});
|
|
|
|
__values = function (o) {
|
|
var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && typeof o.length === "number") return {
|
|
next: function () {
|
|
if (o && i >= o.length) o = void 0;
|
|
return { value: o && o[i++], done: !o };
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
|
|
__read = function (o, n) {
|
|
var m = typeof Symbol === "function" && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
}
|
|
catch (error) { e = { error: error }; }
|
|
finally {
|
|
try {
|
|
if (r && !r.done && (m = i["return"])) m.call(i);
|
|
}
|
|
finally { if (e) throw e.error; }
|
|
}
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spread = function () {
|
|
for (var ar = [], i = 0; i < arguments.length; i++)
|
|
ar = ar.concat(__read(arguments[i]));
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spreadArrays = function () {
|
|
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
|
|
for (var r = Array(s), k = 0, i = 0; i < il; i++)
|
|
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
|
|
r[k] = a[j];
|
|
return r;
|
|
};
|
|
|
|
__spreadArray = function (to, from, pack) {
|
|
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
|
|
if (ar || !(i in from)) {
|
|
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
|
|
ar[i] = from[i];
|
|
}
|
|
}
|
|
return to.concat(ar || Array.prototype.slice.call(from));
|
|
};
|
|
|
|
__await = function (v) {
|
|
return this instanceof __await ? (this.v = v, this) : new __await(v);
|
|
};
|
|
|
|
__asyncGenerator = function (thisArg, _arguments, generator) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var g = generator.apply(thisArg, _arguments || []), i, q = [];
|
|
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
|
|
function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
|
|
function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
|
|
function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
|
|
function fulfill(value) { resume("next", value); }
|
|
function reject(value) { resume("throw", value); }
|
|
function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
|
|
};
|
|
|
|
__asyncDelegator = function (o) {
|
|
var i, p;
|
|
return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
|
|
function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }
|
|
};
|
|
|
|
__asyncValues = function (o) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var m = o[Symbol.asyncIterator], i;
|
|
return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
|
|
function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
|
|
function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
|
|
};
|
|
|
|
__makeTemplateObject = function (cooked, raw) {
|
|
if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
|
|
return cooked;
|
|
};
|
|
|
|
var __setModuleDefault = Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
};
|
|
|
|
__importStar = function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
|
|
__importDefault = function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
|
|
__classPrivateFieldGet = function (receiver, state, kind, f) {
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
|
|
return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
|
|
};
|
|
|
|
__classPrivateFieldSet = function (receiver, state, value, kind, f) {
|
|
if (kind === "m") throw new TypeError("Private method is not writable");
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
|
|
return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
|
|
};
|
|
|
|
__classPrivateFieldIn = function (state, receiver) {
|
|
if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object");
|
|
return typeof state === "function" ? receiver === state : state.has(receiver);
|
|
};
|
|
|
|
exporter("__extends", __extends);
|
|
exporter("__assign", __assign);
|
|
exporter("__rest", __rest);
|
|
exporter("__decorate", __decorate);
|
|
exporter("__param", __param);
|
|
exporter("__esDecorate", __esDecorate);
|
|
exporter("__runInitializers", __runInitializers);
|
|
exporter("__propKey", __propKey);
|
|
exporter("__setFunctionName", __setFunctionName);
|
|
exporter("__metadata", __metadata);
|
|
exporter("__awaiter", __awaiter);
|
|
exporter("__generator", __generator);
|
|
exporter("__exportStar", __exportStar);
|
|
exporter("__createBinding", __createBinding);
|
|
exporter("__values", __values);
|
|
exporter("__read", __read);
|
|
exporter("__spread", __spread);
|
|
exporter("__spreadArrays", __spreadArrays);
|
|
exporter("__spreadArray", __spreadArray);
|
|
exporter("__await", __await);
|
|
exporter("__asyncGenerator", __asyncGenerator);
|
|
exporter("__asyncDelegator", __asyncDelegator);
|
|
exporter("__asyncValues", __asyncValues);
|
|
exporter("__makeTemplateObject", __makeTemplateObject);
|
|
exporter("__importStar", __importStar);
|
|
exporter("__importDefault", __importDefault);
|
|
exporter("__classPrivateFieldGet", __classPrivateFieldGet);
|
|
exporter("__classPrivateFieldSet", __classPrivateFieldSet);
|
|
exporter("__classPrivateFieldIn", __classPrivateFieldIn);
|
|
});
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 15774:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.escapeUriPath = void 0;
|
|
const escape_uri_1 = __nccwpck_require__(24652);
|
|
const escapeUriPath = (uri) => uri.split("/").map(escape_uri_1.escapeUri).join("/");
|
|
exports.escapeUriPath = escapeUriPath;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 24652:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.escapeUri = void 0;
|
|
const escapeUri = (uri) => encodeURIComponent(uri).replace(/[!'()*]/g, hexEncode);
|
|
exports.escapeUri = escapeUri;
|
|
const hexEncode = (c) => `%${c.charCodeAt(0).toString(16).toUpperCase()}`;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 57952:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const tslib_1 = __nccwpck_require__(7413);
|
|
tslib_1.__exportStar(__nccwpck_require__(24652), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(15774), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 7413:
|
|
/***/ ((module) => {
|
|
|
|
/******************************************************************************
|
|
Copyright (c) Microsoft Corporation.
|
|
|
|
Permission to use, copy, modify, and/or distribute this software for any
|
|
purpose with or without fee is hereby granted.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
|
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
|
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
|
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
|
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
|
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
PERFORMANCE OF THIS SOFTWARE.
|
|
***************************************************************************** */
|
|
/* global global, define, System, Reflect, Promise */
|
|
var __extends;
|
|
var __assign;
|
|
var __rest;
|
|
var __decorate;
|
|
var __param;
|
|
var __esDecorate;
|
|
var __runInitializers;
|
|
var __propKey;
|
|
var __setFunctionName;
|
|
var __metadata;
|
|
var __awaiter;
|
|
var __generator;
|
|
var __exportStar;
|
|
var __values;
|
|
var __read;
|
|
var __spread;
|
|
var __spreadArrays;
|
|
var __spreadArray;
|
|
var __await;
|
|
var __asyncGenerator;
|
|
var __asyncDelegator;
|
|
var __asyncValues;
|
|
var __makeTemplateObject;
|
|
var __importStar;
|
|
var __importDefault;
|
|
var __classPrivateFieldGet;
|
|
var __classPrivateFieldSet;
|
|
var __classPrivateFieldIn;
|
|
var __createBinding;
|
|
(function (factory) {
|
|
var root = typeof global === "object" ? global : typeof self === "object" ? self : typeof this === "object" ? this : {};
|
|
if (typeof define === "function" && define.amd) {
|
|
define("tslib", ["exports"], function (exports) { factory(createExporter(root, createExporter(exports))); });
|
|
}
|
|
else if ( true && typeof module.exports === "object") {
|
|
factory(createExporter(root, createExporter(module.exports)));
|
|
}
|
|
else {
|
|
factory(createExporter(root));
|
|
}
|
|
function createExporter(exports, previous) {
|
|
if (exports !== root) {
|
|
if (typeof Object.create === "function") {
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
}
|
|
else {
|
|
exports.__esModule = true;
|
|
}
|
|
}
|
|
return function (id, v) { return exports[id] = previous ? previous(id, v) : v; };
|
|
}
|
|
})
|
|
(function (exporter) {
|
|
var extendStatics = Object.setPrototypeOf ||
|
|
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
|
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
|
|
|
|
__extends = function (d, b) {
|
|
if (typeof b !== "function" && b !== null)
|
|
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
|
|
extendStatics(d, b);
|
|
function __() { this.constructor = d; }
|
|
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
|
|
__assign = Object.assign || function (t) {
|
|
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
|
s = arguments[i];
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__rest = function (s, e) {
|
|
var t = {};
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
|
|
t[p] = s[p];
|
|
if (s != null && typeof Object.getOwnPropertySymbols === "function")
|
|
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
|
|
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
|
|
t[p[i]] = s[p[i]];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__decorate = function (decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
|
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
|
|
__param = function (paramIndex, decorator) {
|
|
return function (target, key) { decorator(target, key, paramIndex); }
|
|
};
|
|
|
|
__esDecorate = function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
|
|
function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
|
|
var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
|
|
var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null;
|
|
var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});
|
|
var _, done = false;
|
|
for (var i = decorators.length - 1; i >= 0; i--) {
|
|
var context = {};
|
|
for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p];
|
|
for (var p in contextIn.access) context.access[p] = contextIn.access[p];
|
|
context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); };
|
|
var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);
|
|
if (kind === "accessor") {
|
|
if (result === void 0) continue;
|
|
if (result === null || typeof result !== "object") throw new TypeError("Object expected");
|
|
if (_ = accept(result.get)) descriptor.get = _;
|
|
if (_ = accept(result.set)) descriptor.set = _;
|
|
if (_ = accept(result.init)) initializers.push(_);
|
|
}
|
|
else if (_ = accept(result)) {
|
|
if (kind === "field") initializers.push(_);
|
|
else descriptor[key] = _;
|
|
}
|
|
}
|
|
if (target) Object.defineProperty(target, contextIn.name, descriptor);
|
|
done = true;
|
|
};
|
|
|
|
__runInitializers = function (thisArg, initializers, value) {
|
|
var useValue = arguments.length > 2;
|
|
for (var i = 0; i < initializers.length; i++) {
|
|
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
|
|
}
|
|
return useValue ? value : void 0;
|
|
};
|
|
|
|
__propKey = function (x) {
|
|
return typeof x === "symbol" ? x : "".concat(x);
|
|
};
|
|
|
|
__setFunctionName = function (f, name, prefix) {
|
|
if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
|
|
return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
|
|
};
|
|
|
|
__metadata = function (metadataKey, metadataValue) {
|
|
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
|
|
};
|
|
|
|
__awaiter = function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
|
|
__generator = function (thisArg, body) {
|
|
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
|
|
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
|
|
function verb(n) { return function (v) { return step([n, v]); }; }
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (g && (g = 0, op[0] && (_ = 0)), _) try {
|
|
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
if (y = 0, t) op = [op[0] & 2, t.value];
|
|
switch (op[0]) {
|
|
case 0: case 1: t = op; break;
|
|
case 4: _.label++; return { value: op[1], done: false };
|
|
case 5: _.label++; y = op[1]; op = [0]; continue;
|
|
case 7: op = _.ops.pop(); _.trys.pop(); continue;
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
|
|
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
|
|
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
|
|
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
|
|
if (t[2]) _.ops.pop();
|
|
_.trys.pop(); continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
|
|
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
|
|
}
|
|
};
|
|
|
|
__exportStar = function(m, o) {
|
|
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);
|
|
};
|
|
|
|
__createBinding = Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
var desc = Object.getOwnPropertyDescriptor(m, k);
|
|
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
|
desc = { enumerable: true, get: function() { return m[k]; } };
|
|
}
|
|
Object.defineProperty(o, k2, desc);
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
});
|
|
|
|
__values = function (o) {
|
|
var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && typeof o.length === "number") return {
|
|
next: function () {
|
|
if (o && i >= o.length) o = void 0;
|
|
return { value: o && o[i++], done: !o };
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
|
|
__read = function (o, n) {
|
|
var m = typeof Symbol === "function" && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
}
|
|
catch (error) { e = { error: error }; }
|
|
finally {
|
|
try {
|
|
if (r && !r.done && (m = i["return"])) m.call(i);
|
|
}
|
|
finally { if (e) throw e.error; }
|
|
}
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spread = function () {
|
|
for (var ar = [], i = 0; i < arguments.length; i++)
|
|
ar = ar.concat(__read(arguments[i]));
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spreadArrays = function () {
|
|
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
|
|
for (var r = Array(s), k = 0, i = 0; i < il; i++)
|
|
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
|
|
r[k] = a[j];
|
|
return r;
|
|
};
|
|
|
|
__spreadArray = function (to, from, pack) {
|
|
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
|
|
if (ar || !(i in from)) {
|
|
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
|
|
ar[i] = from[i];
|
|
}
|
|
}
|
|
return to.concat(ar || Array.prototype.slice.call(from));
|
|
};
|
|
|
|
__await = function (v) {
|
|
return this instanceof __await ? (this.v = v, this) : new __await(v);
|
|
};
|
|
|
|
__asyncGenerator = function (thisArg, _arguments, generator) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var g = generator.apply(thisArg, _arguments || []), i, q = [];
|
|
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
|
|
function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
|
|
function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
|
|
function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
|
|
function fulfill(value) { resume("next", value); }
|
|
function reject(value) { resume("throw", value); }
|
|
function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
|
|
};
|
|
|
|
__asyncDelegator = function (o) {
|
|
var i, p;
|
|
return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
|
|
function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }
|
|
};
|
|
|
|
__asyncValues = function (o) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var m = o[Symbol.asyncIterator], i;
|
|
return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
|
|
function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
|
|
function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
|
|
};
|
|
|
|
__makeTemplateObject = function (cooked, raw) {
|
|
if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
|
|
return cooked;
|
|
};
|
|
|
|
var __setModuleDefault = Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
};
|
|
|
|
__importStar = function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
|
|
__importDefault = function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
|
|
__classPrivateFieldGet = function (receiver, state, kind, f) {
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
|
|
return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
|
|
};
|
|
|
|
__classPrivateFieldSet = function (receiver, state, value, kind, f) {
|
|
if (kind === "m") throw new TypeError("Private method is not writable");
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
|
|
return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
|
|
};
|
|
|
|
__classPrivateFieldIn = function (state, receiver) {
|
|
if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object");
|
|
return typeof state === "function" ? receiver === state : state.has(receiver);
|
|
};
|
|
|
|
exporter("__extends", __extends);
|
|
exporter("__assign", __assign);
|
|
exporter("__rest", __rest);
|
|
exporter("__decorate", __decorate);
|
|
exporter("__param", __param);
|
|
exporter("__esDecorate", __esDecorate);
|
|
exporter("__runInitializers", __runInitializers);
|
|
exporter("__propKey", __propKey);
|
|
exporter("__setFunctionName", __setFunctionName);
|
|
exporter("__metadata", __metadata);
|
|
exporter("__awaiter", __awaiter);
|
|
exporter("__generator", __generator);
|
|
exporter("__exportStar", __exportStar);
|
|
exporter("__createBinding", __createBinding);
|
|
exporter("__values", __values);
|
|
exporter("__read", __read);
|
|
exporter("__spread", __spread);
|
|
exporter("__spreadArrays", __spreadArrays);
|
|
exporter("__spreadArray", __spreadArray);
|
|
exporter("__await", __await);
|
|
exporter("__asyncGenerator", __asyncGenerator);
|
|
exporter("__asyncDelegator", __asyncDelegator);
|
|
exporter("__asyncValues", __asyncValues);
|
|
exporter("__makeTemplateObject", __makeTemplateObject);
|
|
exporter("__importStar", __importStar);
|
|
exporter("__importDefault", __importDefault);
|
|
exporter("__classPrivateFieldGet", __classPrivateFieldGet);
|
|
exporter("__classPrivateFieldSet", __classPrivateFieldSet);
|
|
exporter("__classPrivateFieldIn", __classPrivateFieldIn);
|
|
});
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 98095:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.defaultUserAgent = exports.UA_APP_ID_INI_NAME = exports.UA_APP_ID_ENV_NAME = void 0;
|
|
const node_config_provider_1 = __nccwpck_require__(87684);
|
|
const os_1 = __nccwpck_require__(22037);
|
|
const process_1 = __nccwpck_require__(77282);
|
|
const is_crt_available_1 = __nccwpck_require__(68390);
|
|
exports.UA_APP_ID_ENV_NAME = "AWS_SDK_UA_APP_ID";
|
|
exports.UA_APP_ID_INI_NAME = "sdk-ua-app-id";
|
|
const defaultUserAgent = ({ serviceId, clientVersion }) => {
|
|
const sections = [
|
|
["aws-sdk-js", clientVersion],
|
|
[`os/${(0, os_1.platform)()}`, (0, os_1.release)()],
|
|
["lang/js"],
|
|
["md/nodejs", `${process_1.versions.node}`],
|
|
];
|
|
const crtAvailable = (0, is_crt_available_1.isCrtAvailable)();
|
|
if (crtAvailable) {
|
|
sections.push(crtAvailable);
|
|
}
|
|
if (serviceId) {
|
|
sections.push([`api/${serviceId}`, clientVersion]);
|
|
}
|
|
if (process_1.env.AWS_EXECUTION_ENV) {
|
|
sections.push([`exec-env/${process_1.env.AWS_EXECUTION_ENV}`]);
|
|
}
|
|
const appIdPromise = (0, node_config_provider_1.loadConfig)({
|
|
environmentVariableSelector: (env) => env[exports.UA_APP_ID_ENV_NAME],
|
|
configFileSelector: (profile) => profile[exports.UA_APP_ID_INI_NAME],
|
|
default: undefined,
|
|
})();
|
|
let resolvedUserAgent = undefined;
|
|
return async () => {
|
|
if (!resolvedUserAgent) {
|
|
const appId = await appIdPromise;
|
|
resolvedUserAgent = appId ? [...sections, [`app/${appId}`]] : [...sections];
|
|
}
|
|
return resolvedUserAgent;
|
|
};
|
|
};
|
|
exports.defaultUserAgent = defaultUserAgent;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 68390:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.isCrtAvailable = void 0;
|
|
const isCrtAvailable = () => {
|
|
try {
|
|
if ( true && __nccwpck_require__(87578)) {
|
|
return ["md/crt-avail"];
|
|
}
|
|
return null;
|
|
}
|
|
catch (e) {
|
|
return null;
|
|
}
|
|
};
|
|
exports.isCrtAvailable = isCrtAvailable;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 28172:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.toUtf8 = exports.fromUtf8 = void 0;
|
|
const pureJs_1 = __nccwpck_require__(21590);
|
|
const whatwgEncodingApi_1 = __nccwpck_require__(89215);
|
|
const fromUtf8 = (input) => typeof TextEncoder === "function" ? (0, whatwgEncodingApi_1.fromUtf8)(input) : (0, pureJs_1.fromUtf8)(input);
|
|
exports.fromUtf8 = fromUtf8;
|
|
const toUtf8 = (input) => typeof TextDecoder === "function" ? (0, whatwgEncodingApi_1.toUtf8)(input) : (0, pureJs_1.toUtf8)(input);
|
|
exports.toUtf8 = toUtf8;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 21590:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.toUtf8 = exports.fromUtf8 = void 0;
|
|
const fromUtf8 = (input) => {
|
|
const bytes = [];
|
|
for (let i = 0, len = input.length; i < len; i++) {
|
|
const value = input.charCodeAt(i);
|
|
if (value < 0x80) {
|
|
bytes.push(value);
|
|
}
|
|
else if (value < 0x800) {
|
|
bytes.push((value >> 6) | 0b11000000, (value & 0b111111) | 0b10000000);
|
|
}
|
|
else if (i + 1 < input.length && (value & 0xfc00) === 0xd800 && (input.charCodeAt(i + 1) & 0xfc00) === 0xdc00) {
|
|
const surrogatePair = 0x10000 + ((value & 0b1111111111) << 10) + (input.charCodeAt(++i) & 0b1111111111);
|
|
bytes.push((surrogatePair >> 18) | 0b11110000, ((surrogatePair >> 12) & 0b111111) | 0b10000000, ((surrogatePair >> 6) & 0b111111) | 0b10000000, (surrogatePair & 0b111111) | 0b10000000);
|
|
}
|
|
else {
|
|
bytes.push((value >> 12) | 0b11100000, ((value >> 6) & 0b111111) | 0b10000000, (value & 0b111111) | 0b10000000);
|
|
}
|
|
}
|
|
return Uint8Array.from(bytes);
|
|
};
|
|
exports.fromUtf8 = fromUtf8;
|
|
const toUtf8 = (input) => {
|
|
let decoded = "";
|
|
for (let i = 0, len = input.length; i < len; i++) {
|
|
const byte = input[i];
|
|
if (byte < 0x80) {
|
|
decoded += String.fromCharCode(byte);
|
|
}
|
|
else if (0b11000000 <= byte && byte < 0b11100000) {
|
|
const nextByte = input[++i];
|
|
decoded += String.fromCharCode(((byte & 0b11111) << 6) | (nextByte & 0b111111));
|
|
}
|
|
else if (0b11110000 <= byte && byte < 0b101101101) {
|
|
const surrogatePair = [byte, input[++i], input[++i], input[++i]];
|
|
const encoded = "%" + surrogatePair.map((byteValue) => byteValue.toString(16)).join("%");
|
|
decoded += decodeURIComponent(encoded);
|
|
}
|
|
else {
|
|
decoded += String.fromCharCode(((byte & 0b1111) << 12) | ((input[++i] & 0b111111) << 6) | (input[++i] & 0b111111));
|
|
}
|
|
}
|
|
return decoded;
|
|
};
|
|
exports.toUtf8 = toUtf8;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 89215:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.toUtf8 = exports.fromUtf8 = void 0;
|
|
function fromUtf8(input) {
|
|
return new TextEncoder().encode(input);
|
|
}
|
|
exports.fromUtf8 = fromUtf8;
|
|
function toUtf8(input) {
|
|
return new TextDecoder("utf-8").decode(input);
|
|
}
|
|
exports.toUtf8 = toUtf8;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 10255:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.fromUtf8 = void 0;
|
|
const util_buffer_from_1 = __nccwpck_require__(36010);
|
|
const fromUtf8 = (input) => {
|
|
const buf = (0, util_buffer_from_1.fromString)(input, "utf8");
|
|
return new Uint8Array(buf.buffer, buf.byteOffset, buf.byteLength / Uint8Array.BYTES_PER_ELEMENT);
|
|
};
|
|
exports.fromUtf8 = fromUtf8;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 2855:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const tslib_1 = __nccwpck_require__(11259);
|
|
tslib_1.__exportStar(__nccwpck_require__(10255), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(61287), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(12348), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 61287:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.toUint8Array = void 0;
|
|
const fromUtf8_1 = __nccwpck_require__(10255);
|
|
const toUint8Array = (data) => {
|
|
if (typeof data === "string") {
|
|
return (0, fromUtf8_1.fromUtf8)(data);
|
|
}
|
|
if (ArrayBuffer.isView(data)) {
|
|
return new Uint8Array(data.buffer, data.byteOffset, data.byteLength / Uint8Array.BYTES_PER_ELEMENT);
|
|
}
|
|
return new Uint8Array(data);
|
|
};
|
|
exports.toUint8Array = toUint8Array;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 12348:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.toUtf8 = void 0;
|
|
const util_buffer_from_1 = __nccwpck_require__(36010);
|
|
const toUtf8 = (input) => (0, util_buffer_from_1.fromArrayBuffer)(input.buffer, input.byteOffset, input.byteLength).toString("utf8");
|
|
exports.toUtf8 = toUtf8;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 11259:
|
|
/***/ ((module) => {
|
|
|
|
/******************************************************************************
|
|
Copyright (c) Microsoft Corporation.
|
|
|
|
Permission to use, copy, modify, and/or distribute this software for any
|
|
purpose with or without fee is hereby granted.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
|
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
|
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
|
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
|
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
|
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
PERFORMANCE OF THIS SOFTWARE.
|
|
***************************************************************************** */
|
|
/* global global, define, System, Reflect, Promise */
|
|
var __extends;
|
|
var __assign;
|
|
var __rest;
|
|
var __decorate;
|
|
var __param;
|
|
var __esDecorate;
|
|
var __runInitializers;
|
|
var __propKey;
|
|
var __setFunctionName;
|
|
var __metadata;
|
|
var __awaiter;
|
|
var __generator;
|
|
var __exportStar;
|
|
var __values;
|
|
var __read;
|
|
var __spread;
|
|
var __spreadArrays;
|
|
var __spreadArray;
|
|
var __await;
|
|
var __asyncGenerator;
|
|
var __asyncDelegator;
|
|
var __asyncValues;
|
|
var __makeTemplateObject;
|
|
var __importStar;
|
|
var __importDefault;
|
|
var __classPrivateFieldGet;
|
|
var __classPrivateFieldSet;
|
|
var __classPrivateFieldIn;
|
|
var __createBinding;
|
|
(function (factory) {
|
|
var root = typeof global === "object" ? global : typeof self === "object" ? self : typeof this === "object" ? this : {};
|
|
if (typeof define === "function" && define.amd) {
|
|
define("tslib", ["exports"], function (exports) { factory(createExporter(root, createExporter(exports))); });
|
|
}
|
|
else if ( true && typeof module.exports === "object") {
|
|
factory(createExporter(root, createExporter(module.exports)));
|
|
}
|
|
else {
|
|
factory(createExporter(root));
|
|
}
|
|
function createExporter(exports, previous) {
|
|
if (exports !== root) {
|
|
if (typeof Object.create === "function") {
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
}
|
|
else {
|
|
exports.__esModule = true;
|
|
}
|
|
}
|
|
return function (id, v) { return exports[id] = previous ? previous(id, v) : v; };
|
|
}
|
|
})
|
|
(function (exporter) {
|
|
var extendStatics = Object.setPrototypeOf ||
|
|
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
|
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
|
|
|
|
__extends = function (d, b) {
|
|
if (typeof b !== "function" && b !== null)
|
|
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
|
|
extendStatics(d, b);
|
|
function __() { this.constructor = d; }
|
|
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
|
|
__assign = Object.assign || function (t) {
|
|
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
|
s = arguments[i];
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__rest = function (s, e) {
|
|
var t = {};
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
|
|
t[p] = s[p];
|
|
if (s != null && typeof Object.getOwnPropertySymbols === "function")
|
|
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
|
|
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
|
|
t[p[i]] = s[p[i]];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__decorate = function (decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
|
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
|
|
__param = function (paramIndex, decorator) {
|
|
return function (target, key) { decorator(target, key, paramIndex); }
|
|
};
|
|
|
|
__esDecorate = function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
|
|
function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
|
|
var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
|
|
var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null;
|
|
var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});
|
|
var _, done = false;
|
|
for (var i = decorators.length - 1; i >= 0; i--) {
|
|
var context = {};
|
|
for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p];
|
|
for (var p in contextIn.access) context.access[p] = contextIn.access[p];
|
|
context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); };
|
|
var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);
|
|
if (kind === "accessor") {
|
|
if (result === void 0) continue;
|
|
if (result === null || typeof result !== "object") throw new TypeError("Object expected");
|
|
if (_ = accept(result.get)) descriptor.get = _;
|
|
if (_ = accept(result.set)) descriptor.set = _;
|
|
if (_ = accept(result.init)) initializers.push(_);
|
|
}
|
|
else if (_ = accept(result)) {
|
|
if (kind === "field") initializers.push(_);
|
|
else descriptor[key] = _;
|
|
}
|
|
}
|
|
if (target) Object.defineProperty(target, contextIn.name, descriptor);
|
|
done = true;
|
|
};
|
|
|
|
__runInitializers = function (thisArg, initializers, value) {
|
|
var useValue = arguments.length > 2;
|
|
for (var i = 0; i < initializers.length; i++) {
|
|
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
|
|
}
|
|
return useValue ? value : void 0;
|
|
};
|
|
|
|
__propKey = function (x) {
|
|
return typeof x === "symbol" ? x : "".concat(x);
|
|
};
|
|
|
|
__setFunctionName = function (f, name, prefix) {
|
|
if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
|
|
return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
|
|
};
|
|
|
|
__metadata = function (metadataKey, metadataValue) {
|
|
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
|
|
};
|
|
|
|
__awaiter = function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
|
|
__generator = function (thisArg, body) {
|
|
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
|
|
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
|
|
function verb(n) { return function (v) { return step([n, v]); }; }
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (g && (g = 0, op[0] && (_ = 0)), _) try {
|
|
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
if (y = 0, t) op = [op[0] & 2, t.value];
|
|
switch (op[0]) {
|
|
case 0: case 1: t = op; break;
|
|
case 4: _.label++; return { value: op[1], done: false };
|
|
case 5: _.label++; y = op[1]; op = [0]; continue;
|
|
case 7: op = _.ops.pop(); _.trys.pop(); continue;
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
|
|
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
|
|
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
|
|
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
|
|
if (t[2]) _.ops.pop();
|
|
_.trys.pop(); continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
|
|
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
|
|
}
|
|
};
|
|
|
|
__exportStar = function(m, o) {
|
|
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);
|
|
};
|
|
|
|
__createBinding = Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
var desc = Object.getOwnPropertyDescriptor(m, k);
|
|
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
|
desc = { enumerable: true, get: function() { return m[k]; } };
|
|
}
|
|
Object.defineProperty(o, k2, desc);
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
});
|
|
|
|
__values = function (o) {
|
|
var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && typeof o.length === "number") return {
|
|
next: function () {
|
|
if (o && i >= o.length) o = void 0;
|
|
return { value: o && o[i++], done: !o };
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
|
|
__read = function (o, n) {
|
|
var m = typeof Symbol === "function" && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
}
|
|
catch (error) { e = { error: error }; }
|
|
finally {
|
|
try {
|
|
if (r && !r.done && (m = i["return"])) m.call(i);
|
|
}
|
|
finally { if (e) throw e.error; }
|
|
}
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spread = function () {
|
|
for (var ar = [], i = 0; i < arguments.length; i++)
|
|
ar = ar.concat(__read(arguments[i]));
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spreadArrays = function () {
|
|
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
|
|
for (var r = Array(s), k = 0, i = 0; i < il; i++)
|
|
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
|
|
r[k] = a[j];
|
|
return r;
|
|
};
|
|
|
|
__spreadArray = function (to, from, pack) {
|
|
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
|
|
if (ar || !(i in from)) {
|
|
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
|
|
ar[i] = from[i];
|
|
}
|
|
}
|
|
return to.concat(ar || Array.prototype.slice.call(from));
|
|
};
|
|
|
|
__await = function (v) {
|
|
return this instanceof __await ? (this.v = v, this) : new __await(v);
|
|
};
|
|
|
|
__asyncGenerator = function (thisArg, _arguments, generator) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var g = generator.apply(thisArg, _arguments || []), i, q = [];
|
|
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
|
|
function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
|
|
function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
|
|
function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
|
|
function fulfill(value) { resume("next", value); }
|
|
function reject(value) { resume("throw", value); }
|
|
function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
|
|
};
|
|
|
|
__asyncDelegator = function (o) {
|
|
var i, p;
|
|
return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
|
|
function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }
|
|
};
|
|
|
|
__asyncValues = function (o) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var m = o[Symbol.asyncIterator], i;
|
|
return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
|
|
function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
|
|
function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
|
|
};
|
|
|
|
__makeTemplateObject = function (cooked, raw) {
|
|
if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
|
|
return cooked;
|
|
};
|
|
|
|
var __setModuleDefault = Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
};
|
|
|
|
__importStar = function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
|
|
__importDefault = function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
|
|
__classPrivateFieldGet = function (receiver, state, kind, f) {
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
|
|
return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
|
|
};
|
|
|
|
__classPrivateFieldSet = function (receiver, state, value, kind, f) {
|
|
if (kind === "m") throw new TypeError("Private method is not writable");
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
|
|
return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
|
|
};
|
|
|
|
__classPrivateFieldIn = function (state, receiver) {
|
|
if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object");
|
|
return typeof state === "function" ? receiver === state : state.has(receiver);
|
|
};
|
|
|
|
exporter("__extends", __extends);
|
|
exporter("__assign", __assign);
|
|
exporter("__rest", __rest);
|
|
exporter("__decorate", __decorate);
|
|
exporter("__param", __param);
|
|
exporter("__esDecorate", __esDecorate);
|
|
exporter("__runInitializers", __runInitializers);
|
|
exporter("__propKey", __propKey);
|
|
exporter("__setFunctionName", __setFunctionName);
|
|
exporter("__metadata", __metadata);
|
|
exporter("__awaiter", __awaiter);
|
|
exporter("__generator", __generator);
|
|
exporter("__exportStar", __exportStar);
|
|
exporter("__createBinding", __createBinding);
|
|
exporter("__values", __values);
|
|
exporter("__read", __read);
|
|
exporter("__spread", __spread);
|
|
exporter("__spreadArrays", __spreadArrays);
|
|
exporter("__spreadArray", __spreadArray);
|
|
exporter("__await", __await);
|
|
exporter("__asyncGenerator", __asyncGenerator);
|
|
exporter("__asyncDelegator", __asyncDelegator);
|
|
exporter("__asyncValues", __asyncValues);
|
|
exporter("__makeTemplateObject", __makeTemplateObject);
|
|
exporter("__importStar", __importStar);
|
|
exporter("__importDefault", __importDefault);
|
|
exporter("__classPrivateFieldGet", __classPrivateFieldGet);
|
|
exporter("__classPrivateFieldSet", __classPrivateFieldSet);
|
|
exporter("__classPrivateFieldIn", __classPrivateFieldIn);
|
|
});
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 38880:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.createWaiter = void 0;
|
|
const poller_1 = __nccwpck_require__(92105);
|
|
const utils_1 = __nccwpck_require__(36001);
|
|
const waiter_1 = __nccwpck_require__(4996);
|
|
const abortTimeout = async (abortSignal) => {
|
|
return new Promise((resolve) => {
|
|
abortSignal.onabort = () => resolve({ state: waiter_1.WaiterState.ABORTED });
|
|
});
|
|
};
|
|
const createWaiter = async (options, input, acceptorChecks) => {
|
|
const params = {
|
|
...waiter_1.waiterServiceDefaults,
|
|
...options,
|
|
};
|
|
(0, utils_1.validateWaiterOptions)(params);
|
|
const exitConditions = [(0, poller_1.runPolling)(params, input, acceptorChecks)];
|
|
if (options.abortController) {
|
|
exitConditions.push(abortTimeout(options.abortController.signal));
|
|
}
|
|
if (options.abortSignal) {
|
|
exitConditions.push(abortTimeout(options.abortSignal));
|
|
}
|
|
return Promise.race(exitConditions);
|
|
};
|
|
exports.createWaiter = createWaiter;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 21627:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const tslib_1 = __nccwpck_require__(92094);
|
|
tslib_1.__exportStar(__nccwpck_require__(38880), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(4996), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 92105:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.runPolling = void 0;
|
|
const sleep_1 = __nccwpck_require__(17397);
|
|
const waiter_1 = __nccwpck_require__(4996);
|
|
const exponentialBackoffWithJitter = (minDelay, maxDelay, attemptCeiling, attempt) => {
|
|
if (attempt > attemptCeiling)
|
|
return maxDelay;
|
|
const delay = minDelay * 2 ** (attempt - 1);
|
|
return randomInRange(minDelay, delay);
|
|
};
|
|
const randomInRange = (min, max) => min + Math.random() * (max - min);
|
|
const runPolling = async ({ minDelay, maxDelay, maxWaitTime, abortController, client, abortSignal }, input, acceptorChecks) => {
|
|
var _a;
|
|
const { state, reason } = await acceptorChecks(client, input);
|
|
if (state !== waiter_1.WaiterState.RETRY) {
|
|
return { state, reason };
|
|
}
|
|
let currentAttempt = 1;
|
|
const waitUntil = Date.now() + maxWaitTime * 1000;
|
|
const attemptCeiling = Math.log(maxDelay / minDelay) / Math.log(2) + 1;
|
|
while (true) {
|
|
if (((_a = abortController === null || abortController === void 0 ? void 0 : abortController.signal) === null || _a === void 0 ? void 0 : _a.aborted) || (abortSignal === null || abortSignal === void 0 ? void 0 : abortSignal.aborted)) {
|
|
return { state: waiter_1.WaiterState.ABORTED };
|
|
}
|
|
const delay = exponentialBackoffWithJitter(minDelay, maxDelay, attemptCeiling, currentAttempt);
|
|
if (Date.now() + delay * 1000 > waitUntil) {
|
|
return { state: waiter_1.WaiterState.TIMEOUT };
|
|
}
|
|
await (0, sleep_1.sleep)(delay);
|
|
const { state, reason } = await acceptorChecks(client, input);
|
|
if (state !== waiter_1.WaiterState.RETRY) {
|
|
return { state, reason };
|
|
}
|
|
currentAttempt += 1;
|
|
}
|
|
};
|
|
exports.runPolling = runPolling;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 36001:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const tslib_1 = __nccwpck_require__(92094);
|
|
tslib_1.__exportStar(__nccwpck_require__(17397), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(23931), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 17397:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.sleep = void 0;
|
|
const sleep = (seconds) => {
|
|
return new Promise((resolve) => setTimeout(resolve, seconds * 1000));
|
|
};
|
|
exports.sleep = sleep;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 23931:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.validateWaiterOptions = void 0;
|
|
const validateWaiterOptions = (options) => {
|
|
if (options.maxWaitTime < 1) {
|
|
throw new Error(`WaiterConfiguration.maxWaitTime must be greater than 0`);
|
|
}
|
|
else if (options.minDelay < 1) {
|
|
throw new Error(`WaiterConfiguration.minDelay must be greater than 0`);
|
|
}
|
|
else if (options.maxDelay < 1) {
|
|
throw new Error(`WaiterConfiguration.maxDelay must be greater than 0`);
|
|
}
|
|
else if (options.maxWaitTime <= options.minDelay) {
|
|
throw new Error(`WaiterConfiguration.maxWaitTime [${options.maxWaitTime}] must be greater than WaiterConfiguration.minDelay [${options.minDelay}] for this waiter`);
|
|
}
|
|
else if (options.maxDelay < options.minDelay) {
|
|
throw new Error(`WaiterConfiguration.maxDelay [${options.maxDelay}] must be greater than WaiterConfiguration.minDelay [${options.minDelay}] for this waiter`);
|
|
}
|
|
};
|
|
exports.validateWaiterOptions = validateWaiterOptions;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 4996:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.checkExceptions = exports.WaiterState = exports.waiterServiceDefaults = void 0;
|
|
exports.waiterServiceDefaults = {
|
|
minDelay: 2,
|
|
maxDelay: 120,
|
|
};
|
|
var WaiterState;
|
|
(function (WaiterState) {
|
|
WaiterState["ABORTED"] = "ABORTED";
|
|
WaiterState["FAILURE"] = "FAILURE";
|
|
WaiterState["SUCCESS"] = "SUCCESS";
|
|
WaiterState["RETRY"] = "RETRY";
|
|
WaiterState["TIMEOUT"] = "TIMEOUT";
|
|
})(WaiterState = exports.WaiterState || (exports.WaiterState = {}));
|
|
const checkExceptions = (result) => {
|
|
if (result.state === WaiterState.ABORTED) {
|
|
const abortError = new Error(`${JSON.stringify({
|
|
...result,
|
|
reason: "Request was aborted",
|
|
})}`);
|
|
abortError.name = "AbortError";
|
|
throw abortError;
|
|
}
|
|
else if (result.state === WaiterState.TIMEOUT) {
|
|
const timeoutError = new Error(`${JSON.stringify({
|
|
...result,
|
|
reason: "Waiter has timed out",
|
|
})}`);
|
|
timeoutError.name = "TimeoutError";
|
|
throw timeoutError;
|
|
}
|
|
else if (result.state !== WaiterState.SUCCESS) {
|
|
throw new Error(`${JSON.stringify({ result })}`);
|
|
}
|
|
return result;
|
|
};
|
|
exports.checkExceptions = checkExceptions;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 92094:
|
|
/***/ ((module) => {
|
|
|
|
/******************************************************************************
|
|
Copyright (c) Microsoft Corporation.
|
|
|
|
Permission to use, copy, modify, and/or distribute this software for any
|
|
purpose with or without fee is hereby granted.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
|
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
|
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
|
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
|
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
|
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
PERFORMANCE OF THIS SOFTWARE.
|
|
***************************************************************************** */
|
|
/* global global, define, System, Reflect, Promise */
|
|
var __extends;
|
|
var __assign;
|
|
var __rest;
|
|
var __decorate;
|
|
var __param;
|
|
var __esDecorate;
|
|
var __runInitializers;
|
|
var __propKey;
|
|
var __setFunctionName;
|
|
var __metadata;
|
|
var __awaiter;
|
|
var __generator;
|
|
var __exportStar;
|
|
var __values;
|
|
var __read;
|
|
var __spread;
|
|
var __spreadArrays;
|
|
var __spreadArray;
|
|
var __await;
|
|
var __asyncGenerator;
|
|
var __asyncDelegator;
|
|
var __asyncValues;
|
|
var __makeTemplateObject;
|
|
var __importStar;
|
|
var __importDefault;
|
|
var __classPrivateFieldGet;
|
|
var __classPrivateFieldSet;
|
|
var __classPrivateFieldIn;
|
|
var __createBinding;
|
|
(function (factory) {
|
|
var root = typeof global === "object" ? global : typeof self === "object" ? self : typeof this === "object" ? this : {};
|
|
if (typeof define === "function" && define.amd) {
|
|
define("tslib", ["exports"], function (exports) { factory(createExporter(root, createExporter(exports))); });
|
|
}
|
|
else if ( true && typeof module.exports === "object") {
|
|
factory(createExporter(root, createExporter(module.exports)));
|
|
}
|
|
else {
|
|
factory(createExporter(root));
|
|
}
|
|
function createExporter(exports, previous) {
|
|
if (exports !== root) {
|
|
if (typeof Object.create === "function") {
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
}
|
|
else {
|
|
exports.__esModule = true;
|
|
}
|
|
}
|
|
return function (id, v) { return exports[id] = previous ? previous(id, v) : v; };
|
|
}
|
|
})
|
|
(function (exporter) {
|
|
var extendStatics = Object.setPrototypeOf ||
|
|
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
|
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
|
|
|
|
__extends = function (d, b) {
|
|
if (typeof b !== "function" && b !== null)
|
|
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
|
|
extendStatics(d, b);
|
|
function __() { this.constructor = d; }
|
|
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
|
|
__assign = Object.assign || function (t) {
|
|
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
|
s = arguments[i];
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__rest = function (s, e) {
|
|
var t = {};
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
|
|
t[p] = s[p];
|
|
if (s != null && typeof Object.getOwnPropertySymbols === "function")
|
|
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
|
|
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
|
|
t[p[i]] = s[p[i]];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__decorate = function (decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
|
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
|
|
__param = function (paramIndex, decorator) {
|
|
return function (target, key) { decorator(target, key, paramIndex); }
|
|
};
|
|
|
|
__esDecorate = function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
|
|
function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
|
|
var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
|
|
var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null;
|
|
var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});
|
|
var _, done = false;
|
|
for (var i = decorators.length - 1; i >= 0; i--) {
|
|
var context = {};
|
|
for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p];
|
|
for (var p in contextIn.access) context.access[p] = contextIn.access[p];
|
|
context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); };
|
|
var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);
|
|
if (kind === "accessor") {
|
|
if (result === void 0) continue;
|
|
if (result === null || typeof result !== "object") throw new TypeError("Object expected");
|
|
if (_ = accept(result.get)) descriptor.get = _;
|
|
if (_ = accept(result.set)) descriptor.set = _;
|
|
if (_ = accept(result.init)) initializers.push(_);
|
|
}
|
|
else if (_ = accept(result)) {
|
|
if (kind === "field") initializers.push(_);
|
|
else descriptor[key] = _;
|
|
}
|
|
}
|
|
if (target) Object.defineProperty(target, contextIn.name, descriptor);
|
|
done = true;
|
|
};
|
|
|
|
__runInitializers = function (thisArg, initializers, value) {
|
|
var useValue = arguments.length > 2;
|
|
for (var i = 0; i < initializers.length; i++) {
|
|
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
|
|
}
|
|
return useValue ? value : void 0;
|
|
};
|
|
|
|
__propKey = function (x) {
|
|
return typeof x === "symbol" ? x : "".concat(x);
|
|
};
|
|
|
|
__setFunctionName = function (f, name, prefix) {
|
|
if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
|
|
return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
|
|
};
|
|
|
|
__metadata = function (metadataKey, metadataValue) {
|
|
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
|
|
};
|
|
|
|
__awaiter = function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
|
|
__generator = function (thisArg, body) {
|
|
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
|
|
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
|
|
function verb(n) { return function (v) { return step([n, v]); }; }
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (g && (g = 0, op[0] && (_ = 0)), _) try {
|
|
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
if (y = 0, t) op = [op[0] & 2, t.value];
|
|
switch (op[0]) {
|
|
case 0: case 1: t = op; break;
|
|
case 4: _.label++; return { value: op[1], done: false };
|
|
case 5: _.label++; y = op[1]; op = [0]; continue;
|
|
case 7: op = _.ops.pop(); _.trys.pop(); continue;
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
|
|
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
|
|
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
|
|
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
|
|
if (t[2]) _.ops.pop();
|
|
_.trys.pop(); continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
|
|
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
|
|
}
|
|
};
|
|
|
|
__exportStar = function(m, o) {
|
|
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);
|
|
};
|
|
|
|
__createBinding = Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
var desc = Object.getOwnPropertyDescriptor(m, k);
|
|
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
|
desc = { enumerable: true, get: function() { return m[k]; } };
|
|
}
|
|
Object.defineProperty(o, k2, desc);
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
});
|
|
|
|
__values = function (o) {
|
|
var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && typeof o.length === "number") return {
|
|
next: function () {
|
|
if (o && i >= o.length) o = void 0;
|
|
return { value: o && o[i++], done: !o };
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
|
|
__read = function (o, n) {
|
|
var m = typeof Symbol === "function" && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
}
|
|
catch (error) { e = { error: error }; }
|
|
finally {
|
|
try {
|
|
if (r && !r.done && (m = i["return"])) m.call(i);
|
|
}
|
|
finally { if (e) throw e.error; }
|
|
}
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spread = function () {
|
|
for (var ar = [], i = 0; i < arguments.length; i++)
|
|
ar = ar.concat(__read(arguments[i]));
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spreadArrays = function () {
|
|
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
|
|
for (var r = Array(s), k = 0, i = 0; i < il; i++)
|
|
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
|
|
r[k] = a[j];
|
|
return r;
|
|
};
|
|
|
|
__spreadArray = function (to, from, pack) {
|
|
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
|
|
if (ar || !(i in from)) {
|
|
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
|
|
ar[i] = from[i];
|
|
}
|
|
}
|
|
return to.concat(ar || Array.prototype.slice.call(from));
|
|
};
|
|
|
|
__await = function (v) {
|
|
return this instanceof __await ? (this.v = v, this) : new __await(v);
|
|
};
|
|
|
|
__asyncGenerator = function (thisArg, _arguments, generator) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var g = generator.apply(thisArg, _arguments || []), i, q = [];
|
|
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
|
|
function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
|
|
function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
|
|
function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
|
|
function fulfill(value) { resume("next", value); }
|
|
function reject(value) { resume("throw", value); }
|
|
function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
|
|
};
|
|
|
|
__asyncDelegator = function (o) {
|
|
var i, p;
|
|
return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
|
|
function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }
|
|
};
|
|
|
|
__asyncValues = function (o) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var m = o[Symbol.asyncIterator], i;
|
|
return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
|
|
function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
|
|
function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
|
|
};
|
|
|
|
__makeTemplateObject = function (cooked, raw) {
|
|
if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
|
|
return cooked;
|
|
};
|
|
|
|
var __setModuleDefault = Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
};
|
|
|
|
__importStar = function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
|
|
__importDefault = function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
|
|
__classPrivateFieldGet = function (receiver, state, kind, f) {
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
|
|
return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
|
|
};
|
|
|
|
__classPrivateFieldSet = function (receiver, state, value, kind, f) {
|
|
if (kind === "m") throw new TypeError("Private method is not writable");
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
|
|
return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
|
|
};
|
|
|
|
__classPrivateFieldIn = function (state, receiver) {
|
|
if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object");
|
|
return typeof state === "function" ? receiver === state : state.has(receiver);
|
|
};
|
|
|
|
exporter("__extends", __extends);
|
|
exporter("__assign", __assign);
|
|
exporter("__rest", __rest);
|
|
exporter("__decorate", __decorate);
|
|
exporter("__param", __param);
|
|
exporter("__esDecorate", __esDecorate);
|
|
exporter("__runInitializers", __runInitializers);
|
|
exporter("__propKey", __propKey);
|
|
exporter("__setFunctionName", __setFunctionName);
|
|
exporter("__metadata", __metadata);
|
|
exporter("__awaiter", __awaiter);
|
|
exporter("__generator", __generator);
|
|
exporter("__exportStar", __exportStar);
|
|
exporter("__createBinding", __createBinding);
|
|
exporter("__values", __values);
|
|
exporter("__read", __read);
|
|
exporter("__spread", __spread);
|
|
exporter("__spreadArrays", __spreadArrays);
|
|
exporter("__spreadArray", __spreadArray);
|
|
exporter("__await", __await);
|
|
exporter("__asyncGenerator", __asyncGenerator);
|
|
exporter("__asyncDelegator", __asyncDelegator);
|
|
exporter("__asyncValues", __asyncValues);
|
|
exporter("__makeTemplateObject", __makeTemplateObject);
|
|
exporter("__importStar", __importStar);
|
|
exporter("__importDefault", __importDefault);
|
|
exporter("__classPrivateFieldGet", __classPrivateFieldGet);
|
|
exporter("__classPrivateFieldSet", __classPrivateFieldSet);
|
|
exporter("__classPrivateFieldIn", __classPrivateFieldIn);
|
|
});
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 74452:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.XmlNode = void 0;
|
|
const escape_attribute_1 = __nccwpck_require__(16508);
|
|
const XmlText_1 = __nccwpck_require__(82656);
|
|
class XmlNode {
|
|
static of(name, childText, withName) {
|
|
const node = new XmlNode(name);
|
|
if (childText !== undefined) {
|
|
node.addChildNode(new XmlText_1.XmlText(childText));
|
|
}
|
|
if (withName !== undefined) {
|
|
node.withName(withName);
|
|
}
|
|
return node;
|
|
}
|
|
constructor(name, children = []) {
|
|
this.name = name;
|
|
this.children = children;
|
|
this.attributes = {};
|
|
}
|
|
withName(name) {
|
|
this.name = name;
|
|
return this;
|
|
}
|
|
addAttribute(name, value) {
|
|
this.attributes[name] = value;
|
|
return this;
|
|
}
|
|
addChildNode(child) {
|
|
this.children.push(child);
|
|
return this;
|
|
}
|
|
removeAttribute(name) {
|
|
delete this.attributes[name];
|
|
return this;
|
|
}
|
|
toString() {
|
|
const hasChildren = Boolean(this.children.length);
|
|
let xmlText = `<${this.name}`;
|
|
const attributes = this.attributes;
|
|
for (const attributeName of Object.keys(attributes)) {
|
|
const attribute = attributes[attributeName];
|
|
if (typeof attribute !== "undefined" && attribute !== null) {
|
|
xmlText += ` ${attributeName}="${(0, escape_attribute_1.escapeAttribute)("" + attribute)}"`;
|
|
}
|
|
}
|
|
return (xmlText += !hasChildren ? "/>" : `>${this.children.map((c) => c.toString()).join("")}</${this.name}>`);
|
|
}
|
|
}
|
|
exports.XmlNode = XmlNode;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 82656:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.XmlText = void 0;
|
|
const escape_element_1 = __nccwpck_require__(96783);
|
|
class XmlText {
|
|
constructor(value) {
|
|
this.value = value;
|
|
}
|
|
toString() {
|
|
return (0, escape_element_1.escapeElement)("" + this.value);
|
|
}
|
|
}
|
|
exports.XmlText = XmlText;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 16508:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.escapeAttribute = void 0;
|
|
function escapeAttribute(value) {
|
|
return value.replace(/&/g, "&").replace(/</g, "<").replace(/>/g, ">").replace(/"/g, """);
|
|
}
|
|
exports.escapeAttribute = escapeAttribute;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 96783:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.escapeElement = void 0;
|
|
function escapeElement(value) {
|
|
return value
|
|
.replace(/&/g, "&")
|
|
.replace(/"/g, """)
|
|
.replace(/'/g, "'")
|
|
.replace(/</g, "<")
|
|
.replace(/>/g, ">")
|
|
.replace(/\r/g, "
")
|
|
.replace(/\n/g, "
")
|
|
.replace(/\u0085/g, "…")
|
|
.replace(/\u2028/, "
");
|
|
}
|
|
exports.escapeElement = escapeElement;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 42329:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const tslib_1 = __nccwpck_require__(1161);
|
|
tslib_1.__exportStar(__nccwpck_require__(74452), exports);
|
|
tslib_1.__exportStar(__nccwpck_require__(82656), exports);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 1161:
|
|
/***/ ((module) => {
|
|
|
|
/******************************************************************************
|
|
Copyright (c) Microsoft Corporation.
|
|
|
|
Permission to use, copy, modify, and/or distribute this software for any
|
|
purpose with or without fee is hereby granted.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
|
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
|
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
|
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
|
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
|
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
PERFORMANCE OF THIS SOFTWARE.
|
|
***************************************************************************** */
|
|
/* global global, define, System, Reflect, Promise */
|
|
var __extends;
|
|
var __assign;
|
|
var __rest;
|
|
var __decorate;
|
|
var __param;
|
|
var __esDecorate;
|
|
var __runInitializers;
|
|
var __propKey;
|
|
var __setFunctionName;
|
|
var __metadata;
|
|
var __awaiter;
|
|
var __generator;
|
|
var __exportStar;
|
|
var __values;
|
|
var __read;
|
|
var __spread;
|
|
var __spreadArrays;
|
|
var __spreadArray;
|
|
var __await;
|
|
var __asyncGenerator;
|
|
var __asyncDelegator;
|
|
var __asyncValues;
|
|
var __makeTemplateObject;
|
|
var __importStar;
|
|
var __importDefault;
|
|
var __classPrivateFieldGet;
|
|
var __classPrivateFieldSet;
|
|
var __classPrivateFieldIn;
|
|
var __createBinding;
|
|
(function (factory) {
|
|
var root = typeof global === "object" ? global : typeof self === "object" ? self : typeof this === "object" ? this : {};
|
|
if (typeof define === "function" && define.amd) {
|
|
define("tslib", ["exports"], function (exports) { factory(createExporter(root, createExporter(exports))); });
|
|
}
|
|
else if ( true && typeof module.exports === "object") {
|
|
factory(createExporter(root, createExporter(module.exports)));
|
|
}
|
|
else {
|
|
factory(createExporter(root));
|
|
}
|
|
function createExporter(exports, previous) {
|
|
if (exports !== root) {
|
|
if (typeof Object.create === "function") {
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
}
|
|
else {
|
|
exports.__esModule = true;
|
|
}
|
|
}
|
|
return function (id, v) { return exports[id] = previous ? previous(id, v) : v; };
|
|
}
|
|
})
|
|
(function (exporter) {
|
|
var extendStatics = Object.setPrototypeOf ||
|
|
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
|
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
|
|
|
|
__extends = function (d, b) {
|
|
if (typeof b !== "function" && b !== null)
|
|
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
|
|
extendStatics(d, b);
|
|
function __() { this.constructor = d; }
|
|
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
|
|
__assign = Object.assign || function (t) {
|
|
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
|
s = arguments[i];
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__rest = function (s, e) {
|
|
var t = {};
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
|
|
t[p] = s[p];
|
|
if (s != null && typeof Object.getOwnPropertySymbols === "function")
|
|
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
|
|
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
|
|
t[p[i]] = s[p[i]];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__decorate = function (decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
|
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
|
|
__param = function (paramIndex, decorator) {
|
|
return function (target, key) { decorator(target, key, paramIndex); }
|
|
};
|
|
|
|
__esDecorate = function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
|
|
function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
|
|
var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
|
|
var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null;
|
|
var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});
|
|
var _, done = false;
|
|
for (var i = decorators.length - 1; i >= 0; i--) {
|
|
var context = {};
|
|
for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p];
|
|
for (var p in contextIn.access) context.access[p] = contextIn.access[p];
|
|
context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); };
|
|
var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);
|
|
if (kind === "accessor") {
|
|
if (result === void 0) continue;
|
|
if (result === null || typeof result !== "object") throw new TypeError("Object expected");
|
|
if (_ = accept(result.get)) descriptor.get = _;
|
|
if (_ = accept(result.set)) descriptor.set = _;
|
|
if (_ = accept(result.init)) initializers.push(_);
|
|
}
|
|
else if (_ = accept(result)) {
|
|
if (kind === "field") initializers.push(_);
|
|
else descriptor[key] = _;
|
|
}
|
|
}
|
|
if (target) Object.defineProperty(target, contextIn.name, descriptor);
|
|
done = true;
|
|
};
|
|
|
|
__runInitializers = function (thisArg, initializers, value) {
|
|
var useValue = arguments.length > 2;
|
|
for (var i = 0; i < initializers.length; i++) {
|
|
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
|
|
}
|
|
return useValue ? value : void 0;
|
|
};
|
|
|
|
__propKey = function (x) {
|
|
return typeof x === "symbol" ? x : "".concat(x);
|
|
};
|
|
|
|
__setFunctionName = function (f, name, prefix) {
|
|
if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
|
|
return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
|
|
};
|
|
|
|
__metadata = function (metadataKey, metadataValue) {
|
|
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
|
|
};
|
|
|
|
__awaiter = function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
|
|
__generator = function (thisArg, body) {
|
|
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
|
|
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
|
|
function verb(n) { return function (v) { return step([n, v]); }; }
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (g && (g = 0, op[0] && (_ = 0)), _) try {
|
|
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
if (y = 0, t) op = [op[0] & 2, t.value];
|
|
switch (op[0]) {
|
|
case 0: case 1: t = op; break;
|
|
case 4: _.label++; return { value: op[1], done: false };
|
|
case 5: _.label++; y = op[1]; op = [0]; continue;
|
|
case 7: op = _.ops.pop(); _.trys.pop(); continue;
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
|
|
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
|
|
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
|
|
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
|
|
if (t[2]) _.ops.pop();
|
|
_.trys.pop(); continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
|
|
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
|
|
}
|
|
};
|
|
|
|
__exportStar = function(m, o) {
|
|
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);
|
|
};
|
|
|
|
__createBinding = Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
var desc = Object.getOwnPropertyDescriptor(m, k);
|
|
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
|
desc = { enumerable: true, get: function() { return m[k]; } };
|
|
}
|
|
Object.defineProperty(o, k2, desc);
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
});
|
|
|
|
__values = function (o) {
|
|
var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && typeof o.length === "number") return {
|
|
next: function () {
|
|
if (o && i >= o.length) o = void 0;
|
|
return { value: o && o[i++], done: !o };
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
|
|
__read = function (o, n) {
|
|
var m = typeof Symbol === "function" && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
}
|
|
catch (error) { e = { error: error }; }
|
|
finally {
|
|
try {
|
|
if (r && !r.done && (m = i["return"])) m.call(i);
|
|
}
|
|
finally { if (e) throw e.error; }
|
|
}
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spread = function () {
|
|
for (var ar = [], i = 0; i < arguments.length; i++)
|
|
ar = ar.concat(__read(arguments[i]));
|
|
return ar;
|
|
};
|
|
|
|
/** @deprecated */
|
|
__spreadArrays = function () {
|
|
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
|
|
for (var r = Array(s), k = 0, i = 0; i < il; i++)
|
|
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
|
|
r[k] = a[j];
|
|
return r;
|
|
};
|
|
|
|
__spreadArray = function (to, from, pack) {
|
|
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
|
|
if (ar || !(i in from)) {
|
|
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
|
|
ar[i] = from[i];
|
|
}
|
|
}
|
|
return to.concat(ar || Array.prototype.slice.call(from));
|
|
};
|
|
|
|
__await = function (v) {
|
|
return this instanceof __await ? (this.v = v, this) : new __await(v);
|
|
};
|
|
|
|
__asyncGenerator = function (thisArg, _arguments, generator) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var g = generator.apply(thisArg, _arguments || []), i, q = [];
|
|
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
|
|
function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
|
|
function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
|
|
function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
|
|
function fulfill(value) { resume("next", value); }
|
|
function reject(value) { resume("throw", value); }
|
|
function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
|
|
};
|
|
|
|
__asyncDelegator = function (o) {
|
|
var i, p;
|
|
return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
|
|
function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }
|
|
};
|
|
|
|
__asyncValues = function (o) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var m = o[Symbol.asyncIterator], i;
|
|
return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
|
|
function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
|
|
function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
|
|
};
|
|
|
|
__makeTemplateObject = function (cooked, raw) {
|
|
if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
|
|
return cooked;
|
|
};
|
|
|
|
var __setModuleDefault = Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
};
|
|
|
|
__importStar = function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
|
|
__importDefault = function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
|
|
__classPrivateFieldGet = function (receiver, state, kind, f) {
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
|
|
return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
|
|
};
|
|
|
|
__classPrivateFieldSet = function (receiver, state, value, kind, f) {
|
|
if (kind === "m") throw new TypeError("Private method is not writable");
|
|
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
|
|
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
|
|
return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
|
|
};
|
|
|
|
__classPrivateFieldIn = function (state, receiver) {
|
|
if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object");
|
|
return typeof state === "function" ? receiver === state : state.has(receiver);
|
|
};
|
|
|
|
exporter("__extends", __extends);
|
|
exporter("__assign", __assign);
|
|
exporter("__rest", __rest);
|
|
exporter("__decorate", __decorate);
|
|
exporter("__param", __param);
|
|
exporter("__esDecorate", __esDecorate);
|
|
exporter("__runInitializers", __runInitializers);
|
|
exporter("__propKey", __propKey);
|
|
exporter("__setFunctionName", __setFunctionName);
|
|
exporter("__metadata", __metadata);
|
|
exporter("__awaiter", __awaiter);
|
|
exporter("__generator", __generator);
|
|
exporter("__exportStar", __exportStar);
|
|
exporter("__createBinding", __createBinding);
|
|
exporter("__values", __values);
|
|
exporter("__read", __read);
|
|
exporter("__spread", __spread);
|
|
exporter("__spreadArrays", __spreadArrays);
|
|
exporter("__spreadArray", __spreadArray);
|
|
exporter("__await", __await);
|
|
exporter("__asyncGenerator", __asyncGenerator);
|
|
exporter("__asyncDelegator", __asyncDelegator);
|
|
exporter("__asyncValues", __asyncValues);
|
|
exporter("__makeTemplateObject", __makeTemplateObject);
|
|
exporter("__importStar", __importStar);
|
|
exporter("__importDefault", __importDefault);
|
|
exporter("__classPrivateFieldGet", __classPrivateFieldGet);
|
|
exporter("__classPrivateFieldSet", __classPrivateFieldSet);
|
|
exporter("__classPrivateFieldIn", __classPrivateFieldIn);
|
|
});
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 9417:
|
|
/***/ ((module) => {
|
|
|
|
"use strict";
|
|
|
|
module.exports = balanced;
|
|
function balanced(a, b, str) {
|
|
if (a instanceof RegExp) a = maybeMatch(a, str);
|
|
if (b instanceof RegExp) b = maybeMatch(b, str);
|
|
|
|
var r = range(a, b, str);
|
|
|
|
return r && {
|
|
start: r[0],
|
|
end: r[1],
|
|
pre: str.slice(0, r[0]),
|
|
body: str.slice(r[0] + a.length, r[1]),
|
|
post: str.slice(r[1] + b.length)
|
|
};
|
|
}
|
|
|
|
function maybeMatch(reg, str) {
|
|
var m = str.match(reg);
|
|
return m ? m[0] : null;
|
|
}
|
|
|
|
balanced.range = range;
|
|
function range(a, b, str) {
|
|
var begs, beg, left, right, result;
|
|
var ai = str.indexOf(a);
|
|
var bi = str.indexOf(b, ai + 1);
|
|
var i = ai;
|
|
|
|
if (ai >= 0 && bi > 0) {
|
|
if(a===b) {
|
|
return [ai, bi];
|
|
}
|
|
begs = [];
|
|
left = str.length;
|
|
|
|
while (i >= 0 && !result) {
|
|
if (i == ai) {
|
|
begs.push(i);
|
|
ai = str.indexOf(a, i + 1);
|
|
} else if (begs.length == 1) {
|
|
result = [ begs.pop(), bi ];
|
|
} else {
|
|
beg = begs.pop();
|
|
if (beg < left) {
|
|
left = beg;
|
|
right = bi;
|
|
}
|
|
|
|
bi = str.indexOf(b, i + 1);
|
|
}
|
|
|
|
i = ai < bi && ai >= 0 ? ai : bi;
|
|
}
|
|
|
|
if (begs.length) {
|
|
result = [ left, right ];
|
|
}
|
|
}
|
|
|
|
return result;
|
|
}
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 33717:
|
|
/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => {
|
|
|
|
var concatMap = __nccwpck_require__(86891);
|
|
var balanced = __nccwpck_require__(9417);
|
|
|
|
module.exports = expandTop;
|
|
|
|
var escSlash = '\0SLASH'+Math.random()+'\0';
|
|
var escOpen = '\0OPEN'+Math.random()+'\0';
|
|
var escClose = '\0CLOSE'+Math.random()+'\0';
|
|
var escComma = '\0COMMA'+Math.random()+'\0';
|
|
var escPeriod = '\0PERIOD'+Math.random()+'\0';
|
|
|
|
function numeric(str) {
|
|
return parseInt(str, 10) == str
|
|
? parseInt(str, 10)
|
|
: str.charCodeAt(0);
|
|
}
|
|
|
|
function escapeBraces(str) {
|
|
return str.split('\\\\').join(escSlash)
|
|
.split('\\{').join(escOpen)
|
|
.split('\\}').join(escClose)
|
|
.split('\\,').join(escComma)
|
|
.split('\\.').join(escPeriod);
|
|
}
|
|
|
|
function unescapeBraces(str) {
|
|
return str.split(escSlash).join('\\')
|
|
.split(escOpen).join('{')
|
|
.split(escClose).join('}')
|
|
.split(escComma).join(',')
|
|
.split(escPeriod).join('.');
|
|
}
|
|
|
|
|
|
// Basically just str.split(","), but handling cases
|
|
// where we have nested braced sections, which should be
|
|
// treated as individual members, like {a,{b,c},d}
|
|
function parseCommaParts(str) {
|
|
if (!str)
|
|
return [''];
|
|
|
|
var parts = [];
|
|
var m = balanced('{', '}', str);
|
|
|
|
if (!m)
|
|
return str.split(',');
|
|
|
|
var pre = m.pre;
|
|
var body = m.body;
|
|
var post = m.post;
|
|
var p = pre.split(',');
|
|
|
|
p[p.length-1] += '{' + body + '}';
|
|
var postParts = parseCommaParts(post);
|
|
if (post.length) {
|
|
p[p.length-1] += postParts.shift();
|
|
p.push.apply(p, postParts);
|
|
}
|
|
|
|
parts.push.apply(parts, p);
|
|
|
|
return parts;
|
|
}
|
|
|
|
function expandTop(str) {
|
|
if (!str)
|
|
return [];
|
|
|
|
// I don't know why Bash 4.3 does this, but it does.
|
|
// Anything starting with {} will have the first two bytes preserved
|
|
// but *only* at the top level, so {},a}b will not expand to anything,
|
|
// but a{},b}c will be expanded to [a}c,abc].
|
|
// One could argue that this is a bug in Bash, but since the goal of
|
|
// this module is to match Bash's rules, we escape a leading {}
|
|
if (str.substr(0, 2) === '{}') {
|
|
str = '\\{\\}' + str.substr(2);
|
|
}
|
|
|
|
return expand(escapeBraces(str), true).map(unescapeBraces);
|
|
}
|
|
|
|
function identity(e) {
|
|
return e;
|
|
}
|
|
|
|
function embrace(str) {
|
|
return '{' + str + '}';
|
|
}
|
|
function isPadded(el) {
|
|
return /^-?0\d/.test(el);
|
|
}
|
|
|
|
function lte(i, y) {
|
|
return i <= y;
|
|
}
|
|
function gte(i, y) {
|
|
return i >= y;
|
|
}
|
|
|
|
function expand(str, isTop) {
|
|
var expansions = [];
|
|
|
|
var m = balanced('{', '}', str);
|
|
if (!m || /\$$/.test(m.pre)) return [str];
|
|
|
|
var isNumericSequence = /^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(m.body);
|
|
var isAlphaSequence = /^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(m.body);
|
|
var isSequence = isNumericSequence || isAlphaSequence;
|
|
var isOptions = m.body.indexOf(',') >= 0;
|
|
if (!isSequence && !isOptions) {
|
|
// {a},b}
|
|
if (m.post.match(/,.*\}/)) {
|
|
str = m.pre + '{' + m.body + escClose + m.post;
|
|
return expand(str);
|
|
}
|
|
return [str];
|
|
}
|
|
|
|
var n;
|
|
if (isSequence) {
|
|
n = m.body.split(/\.\./);
|
|
} else {
|
|
n = parseCommaParts(m.body);
|
|
if (n.length === 1) {
|
|
// x{{a,b}}y ==> x{a}y x{b}y
|
|
n = expand(n[0], false).map(embrace);
|
|
if (n.length === 1) {
|
|
var post = m.post.length
|
|
? expand(m.post, false)
|
|
: [''];
|
|
return post.map(function(p) {
|
|
return m.pre + n[0] + p;
|
|
});
|
|
}
|
|
}
|
|
}
|
|
|
|
// at this point, n is the parts, and we know it's not a comma set
|
|
// with a single entry.
|
|
|
|
// no need to expand pre, since it is guaranteed to be free of brace-sets
|
|
var pre = m.pre;
|
|
var post = m.post.length
|
|
? expand(m.post, false)
|
|
: [''];
|
|
|
|
var N;
|
|
|
|
if (isSequence) {
|
|
var x = numeric(n[0]);
|
|
var y = numeric(n[1]);
|
|
var width = Math.max(n[0].length, n[1].length)
|
|
var incr = n.length == 3
|
|
? Math.abs(numeric(n[2]))
|
|
: 1;
|
|
var test = lte;
|
|
var reverse = y < x;
|
|
if (reverse) {
|
|
incr *= -1;
|
|
test = gte;
|
|
}
|
|
var pad = n.some(isPadded);
|
|
|
|
N = [];
|
|
|
|
for (var i = x; test(i, y); i += incr) {
|
|
var c;
|
|
if (isAlphaSequence) {
|
|
c = String.fromCharCode(i);
|
|
if (c === '\\')
|
|
c = '';
|
|
} else {
|
|
c = String(i);
|
|
if (pad) {
|
|
var need = width - c.length;
|
|
if (need > 0) {
|
|
var z = new Array(need + 1).join('0');
|
|
if (i < 0)
|
|
c = '-' + z + c.slice(1);
|
|
else
|
|
c = z + c;
|
|
}
|
|
}
|
|
}
|
|
N.push(c);
|
|
}
|
|
} else {
|
|
N = concatMap(n, function(el) { return expand(el, false) });
|
|
}
|
|
|
|
for (var j = 0; j < N.length; j++) {
|
|
for (var k = 0; k < post.length; k++) {
|
|
var expansion = pre + N[j] + post[k];
|
|
if (!isTop || isSequence || expansion)
|
|
expansions.push(expansion);
|
|
}
|
|
}
|
|
|
|
return expansions;
|
|
}
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 86891:
|
|
/***/ ((module) => {
|
|
|
|
module.exports = function (xs, fn) {
|
|
var res = [];
|
|
for (var i = 0; i < xs.length; i++) {
|
|
var x = fn(xs[i], i);
|
|
if (isArray(x)) res.push.apply(res, x);
|
|
else res.push(x);
|
|
}
|
|
return res;
|
|
};
|
|
|
|
var isArray = Array.isArray || function (xs) {
|
|
return Object.prototype.toString.call(xs) === '[object Array]';
|
|
};
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 12603:
|
|
/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
const validator = __nccwpck_require__(61739);
|
|
const XMLParser = __nccwpck_require__(42380);
|
|
const XMLBuilder = __nccwpck_require__(80660);
|
|
|
|
module.exports = {
|
|
XMLParser: XMLParser,
|
|
XMLValidator: validator,
|
|
XMLBuilder: XMLBuilder
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ 38280:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
const nameStartChar = ':A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD';
|
|
const nameChar = nameStartChar + '\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040';
|
|
const nameRegexp = '[' + nameStartChar + '][' + nameChar + ']*'
|
|
const regexName = new RegExp('^' + nameRegexp + '$');
|
|
|
|
const getAllMatches = function(string, regex) {
|
|
const matches = [];
|
|
let match = regex.exec(string);
|
|
while (match) {
|
|
const allmatches = [];
|
|
allmatches.startIndex = regex.lastIndex - match[0].length;
|
|
const len = match.length;
|
|
for (let index = 0; index < len; index++) {
|
|
allmatches.push(match[index]);
|
|
}
|
|
matches.push(allmatches);
|
|
match = regex.exec(string);
|
|
}
|
|
return matches;
|
|
};
|
|
|
|
const isName = function(string) {
|
|
const match = regexName.exec(string);
|
|
return !(match === null || typeof match === 'undefined');
|
|
};
|
|
|
|
exports.isExist = function(v) {
|
|
return typeof v !== 'undefined';
|
|
};
|
|
|
|
exports.isEmptyObject = function(obj) {
|
|
return Object.keys(obj).length === 0;
|
|
};
|
|
|
|
/**
|
|
* Copy all the properties of a into b.
|
|
* @param {*} target
|
|
* @param {*} a
|
|
*/
|
|
exports.merge = function(target, a, arrayMode) {
|
|
if (a) {
|
|
const keys = Object.keys(a); // will return an array of own properties
|
|
const len = keys.length; //don't make it inline
|
|
for (let i = 0; i < len; i++) {
|
|
if (arrayMode === 'strict') {
|
|
target[keys[i]] = [ a[keys[i]] ];
|
|
} else {
|
|
target[keys[i]] = a[keys[i]];
|
|
}
|
|
}
|
|
}
|
|
};
|
|
/* exports.merge =function (b,a){
|
|
return Object.assign(b,a);
|
|
} */
|
|
|
|
exports.getValue = function(v) {
|
|
if (exports.isExist(v)) {
|
|
return v;
|
|
} else {
|
|
return '';
|
|
}
|
|
};
|
|
|
|
// const fakeCall = function(a) {return a;};
|
|
// const fakeCallNoReturn = function() {};
|
|
|
|
exports.isName = isName;
|
|
exports.getAllMatches = getAllMatches;
|
|
exports.nameRegexp = nameRegexp;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 61739:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
const util = __nccwpck_require__(38280);
|
|
|
|
const defaultOptions = {
|
|
allowBooleanAttributes: false, //A tag can have attributes without any value
|
|
unpairedTags: []
|
|
};
|
|
|
|
//const tagsPattern = new RegExp("<\\/?([\\w:\\-_\.]+)\\s*\/?>","g");
|
|
exports.validate = function (xmlData, options) {
|
|
options = Object.assign({}, defaultOptions, options);
|
|
|
|
//xmlData = xmlData.replace(/(\r\n|\n|\r)/gm,"");//make it single line
|
|
//xmlData = xmlData.replace(/(^\s*<\?xml.*?\?>)/g,"");//Remove XML starting tag
|
|
//xmlData = xmlData.replace(/(<!DOCTYPE[\s\w\"\.\/\-\:]+(\[.*\])*\s*>)/g,"");//Remove DOCTYPE
|
|
const tags = [];
|
|
let tagFound = false;
|
|
|
|
//indicates that the root tag has been closed (aka. depth 0 has been reached)
|
|
let reachedRoot = false;
|
|
|
|
if (xmlData[0] === '\ufeff') {
|
|
// check for byte order mark (BOM)
|
|
xmlData = xmlData.substr(1);
|
|
}
|
|
|
|
for (let i = 0; i < xmlData.length; i++) {
|
|
|
|
if (xmlData[i] === '<' && xmlData[i+1] === '?') {
|
|
i+=2;
|
|
i = readPI(xmlData,i);
|
|
if (i.err) return i;
|
|
}else if (xmlData[i] === '<') {
|
|
//starting of tag
|
|
//read until you reach to '>' avoiding any '>' in attribute value
|
|
let tagStartPos = i;
|
|
i++;
|
|
|
|
if (xmlData[i] === '!') {
|
|
i = readCommentAndCDATA(xmlData, i);
|
|
continue;
|
|
} else {
|
|
let closingTag = false;
|
|
if (xmlData[i] === '/') {
|
|
//closing tag
|
|
closingTag = true;
|
|
i++;
|
|
}
|
|
//read tagname
|
|
let tagName = '';
|
|
for (; i < xmlData.length &&
|
|
xmlData[i] !== '>' &&
|
|
xmlData[i] !== ' ' &&
|
|
xmlData[i] !== '\t' &&
|
|
xmlData[i] !== '\n' &&
|
|
xmlData[i] !== '\r'; i++
|
|
) {
|
|
tagName += xmlData[i];
|
|
}
|
|
tagName = tagName.trim();
|
|
//console.log(tagName);
|
|
|
|
if (tagName[tagName.length - 1] === '/') {
|
|
//self closing tag without attributes
|
|
tagName = tagName.substring(0, tagName.length - 1);
|
|
//continue;
|
|
i--;
|
|
}
|
|
if (!validateTagName(tagName)) {
|
|
let msg;
|
|
if (tagName.trim().length === 0) {
|
|
msg = "Invalid space after '<'.";
|
|
} else {
|
|
msg = "Tag '"+tagName+"' is an invalid name.";
|
|
}
|
|
return getErrorObject('InvalidTag', msg, getLineNumberForPosition(xmlData, i));
|
|
}
|
|
|
|
const result = readAttributeStr(xmlData, i);
|
|
if (result === false) {
|
|
return getErrorObject('InvalidAttr', "Attributes for '"+tagName+"' have open quote.", getLineNumberForPosition(xmlData, i));
|
|
}
|
|
let attrStr = result.value;
|
|
i = result.index;
|
|
|
|
if (attrStr[attrStr.length - 1] === '/') {
|
|
//self closing tag
|
|
const attrStrStart = i - attrStr.length;
|
|
attrStr = attrStr.substring(0, attrStr.length - 1);
|
|
const isValid = validateAttributeString(attrStr, options);
|
|
if (isValid === true) {
|
|
tagFound = true;
|
|
//continue; //text may presents after self closing tag
|
|
} else {
|
|
//the result from the nested function returns the position of the error within the attribute
|
|
//in order to get the 'true' error line, we need to calculate the position where the attribute begins (i - attrStr.length) and then add the position within the attribute
|
|
//this gives us the absolute index in the entire xml, which we can use to find the line at last
|
|
return getErrorObject(isValid.err.code, isValid.err.msg, getLineNumberForPosition(xmlData, attrStrStart + isValid.err.line));
|
|
}
|
|
} else if (closingTag) {
|
|
if (!result.tagClosed) {
|
|
return getErrorObject('InvalidTag', "Closing tag '"+tagName+"' doesn't have proper closing.", getLineNumberForPosition(xmlData, i));
|
|
} else if (attrStr.trim().length > 0) {
|
|
return getErrorObject('InvalidTag', "Closing tag '"+tagName+"' can't have attributes or invalid starting.", getLineNumberForPosition(xmlData, tagStartPos));
|
|
} else {
|
|
const otg = tags.pop();
|
|
if (tagName !== otg.tagName) {
|
|
let openPos = getLineNumberForPosition(xmlData, otg.tagStartPos);
|
|
return getErrorObject('InvalidTag',
|
|
"Expected closing tag '"+otg.tagName+"' (opened in line "+openPos.line+", col "+openPos.col+") instead of closing tag '"+tagName+"'.",
|
|
getLineNumberForPosition(xmlData, tagStartPos));
|
|
}
|
|
|
|
//when there are no more tags, we reached the root level.
|
|
if (tags.length == 0) {
|
|
reachedRoot = true;
|
|
}
|
|
}
|
|
} else {
|
|
const isValid = validateAttributeString(attrStr, options);
|
|
if (isValid !== true) {
|
|
//the result from the nested function returns the position of the error within the attribute
|
|
//in order to get the 'true' error line, we need to calculate the position where the attribute begins (i - attrStr.length) and then add the position within the attribute
|
|
//this gives us the absolute index in the entire xml, which we can use to find the line at last
|
|
return getErrorObject(isValid.err.code, isValid.err.msg, getLineNumberForPosition(xmlData, i - attrStr.length + isValid.err.line));
|
|
}
|
|
|
|
//if the root level has been reached before ...
|
|
if (reachedRoot === true) {
|
|
return getErrorObject('InvalidXml', 'Multiple possible root nodes found.', getLineNumberForPosition(xmlData, i));
|
|
} else if(options.unpairedTags.indexOf(tagName) !== -1){
|
|
//don't push into stack
|
|
} else {
|
|
tags.push({tagName, tagStartPos});
|
|
}
|
|
tagFound = true;
|
|
}
|
|
|
|
//skip tag text value
|
|
//It may include comments and CDATA value
|
|
for (i++; i < xmlData.length; i++) {
|
|
if (xmlData[i] === '<') {
|
|
if (xmlData[i + 1] === '!') {
|
|
//comment or CADATA
|
|
i++;
|
|
i = readCommentAndCDATA(xmlData, i);
|
|
continue;
|
|
} else if (xmlData[i+1] === '?') {
|
|
i = readPI(xmlData, ++i);
|
|
if (i.err) return i;
|
|
} else{
|
|
break;
|
|
}
|
|
} else if (xmlData[i] === '&') {
|
|
const afterAmp = validateAmpersand(xmlData, i);
|
|
if (afterAmp == -1)
|
|
return getErrorObject('InvalidChar', "char '&' is not expected.", getLineNumberForPosition(xmlData, i));
|
|
i = afterAmp;
|
|
}else{
|
|
if (reachedRoot === true && !isWhiteSpace(xmlData[i])) {
|
|
return getErrorObject('InvalidXml', "Extra text at the end", getLineNumberForPosition(xmlData, i));
|
|
}
|
|
}
|
|
} //end of reading tag text value
|
|
if (xmlData[i] === '<') {
|
|
i--;
|
|
}
|
|
}
|
|
} else {
|
|
if ( isWhiteSpace(xmlData[i])) {
|
|
continue;
|
|
}
|
|
return getErrorObject('InvalidChar', "char '"+xmlData[i]+"' is not expected.", getLineNumberForPosition(xmlData, i));
|
|
}
|
|
}
|
|
|
|
if (!tagFound) {
|
|
return getErrorObject('InvalidXml', 'Start tag expected.', 1);
|
|
}else if (tags.length == 1) {
|
|
return getErrorObject('InvalidTag', "Unclosed tag '"+tags[0].tagName+"'.", getLineNumberForPosition(xmlData, tags[0].tagStartPos));
|
|
}else if (tags.length > 0) {
|
|
return getErrorObject('InvalidXml', "Invalid '"+
|
|
JSON.stringify(tags.map(t => t.tagName), null, 4).replace(/\r?\n/g, '')+
|
|
"' found.", {line: 1, col: 1});
|
|
}
|
|
|
|
return true;
|
|
};
|
|
|
|
function isWhiteSpace(char){
|
|
return char === ' ' || char === '\t' || char === '\n' || char === '\r';
|
|
}
|
|
/**
|
|
* Read Processing insstructions and skip
|
|
* @param {*} xmlData
|
|
* @param {*} i
|
|
*/
|
|
function readPI(xmlData, i) {
|
|
const start = i;
|
|
for (; i < xmlData.length; i++) {
|
|
if (xmlData[i] == '?' || xmlData[i] == ' ') {
|
|
//tagname
|
|
const tagname = xmlData.substr(start, i - start);
|
|
if (i > 5 && tagname === 'xml') {
|
|
return getErrorObject('InvalidXml', 'XML declaration allowed only at the start of the document.', getLineNumberForPosition(xmlData, i));
|
|
} else if (xmlData[i] == '?' && xmlData[i + 1] == '>') {
|
|
//check if valid attribut string
|
|
i++;
|
|
break;
|
|
} else {
|
|
continue;
|
|
}
|
|
}
|
|
}
|
|
return i;
|
|
}
|
|
|
|
function readCommentAndCDATA(xmlData, i) {
|
|
if (xmlData.length > i + 5 && xmlData[i + 1] === '-' && xmlData[i + 2] === '-') {
|
|
//comment
|
|
for (i += 3; i < xmlData.length; i++) {
|
|
if (xmlData[i] === '-' && xmlData[i + 1] === '-' && xmlData[i + 2] === '>') {
|
|
i += 2;
|
|
break;
|
|
}
|
|
}
|
|
} else if (
|
|
xmlData.length > i + 8 &&
|
|
xmlData[i + 1] === 'D' &&
|
|
xmlData[i + 2] === 'O' &&
|
|
xmlData[i + 3] === 'C' &&
|
|
xmlData[i + 4] === 'T' &&
|
|
xmlData[i + 5] === 'Y' &&
|
|
xmlData[i + 6] === 'P' &&
|
|
xmlData[i + 7] === 'E'
|
|
) {
|
|
let angleBracketsCount = 1;
|
|
for (i += 8; i < xmlData.length; i++) {
|
|
if (xmlData[i] === '<') {
|
|
angleBracketsCount++;
|
|
} else if (xmlData[i] === '>') {
|
|
angleBracketsCount--;
|
|
if (angleBracketsCount === 0) {
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
} else if (
|
|
xmlData.length > i + 9 &&
|
|
xmlData[i + 1] === '[' &&
|
|
xmlData[i + 2] === 'C' &&
|
|
xmlData[i + 3] === 'D' &&
|
|
xmlData[i + 4] === 'A' &&
|
|
xmlData[i + 5] === 'T' &&
|
|
xmlData[i + 6] === 'A' &&
|
|
xmlData[i + 7] === '['
|
|
) {
|
|
for (i += 8; i < xmlData.length; i++) {
|
|
if (xmlData[i] === ']' && xmlData[i + 1] === ']' && xmlData[i + 2] === '>') {
|
|
i += 2;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
return i;
|
|
}
|
|
|
|
const doubleQuote = '"';
|
|
const singleQuote = "'";
|
|
|
|
/**
|
|
* Keep reading xmlData until '<' is found outside the attribute value.
|
|
* @param {string} xmlData
|
|
* @param {number} i
|
|
*/
|
|
function readAttributeStr(xmlData, i) {
|
|
let attrStr = '';
|
|
let startChar = '';
|
|
let tagClosed = false;
|
|
for (; i < xmlData.length; i++) {
|
|
if (xmlData[i] === doubleQuote || xmlData[i] === singleQuote) {
|
|
if (startChar === '') {
|
|
startChar = xmlData[i];
|
|
} else if (startChar !== xmlData[i]) {
|
|
//if vaue is enclosed with double quote then single quotes are allowed inside the value and vice versa
|
|
} else {
|
|
startChar = '';
|
|
}
|
|
} else if (xmlData[i] === '>') {
|
|
if (startChar === '') {
|
|
tagClosed = true;
|
|
break;
|
|
}
|
|
}
|
|
attrStr += xmlData[i];
|
|
}
|
|
if (startChar !== '') {
|
|
return false;
|
|
}
|
|
|
|
return {
|
|
value: attrStr,
|
|
index: i,
|
|
tagClosed: tagClosed
|
|
};
|
|
}
|
|
|
|
/**
|
|
* Select all the attributes whether valid or invalid.
|
|
*/
|
|
const validAttrStrRegxp = new RegExp('(\\s*)([^\\s=]+)(\\s*=)?(\\s*([\'"])(([\\s\\S])*?)\\5)?', 'g');
|
|
|
|
//attr, ="sd", a="amit's", a="sd"b="saf", ab cd=""
|
|
|
|
function validateAttributeString(attrStr, options) {
|
|
//console.log("start:"+attrStr+":end");
|
|
|
|
//if(attrStr.trim().length === 0) return true; //empty string
|
|
|
|
const matches = util.getAllMatches(attrStr, validAttrStrRegxp);
|
|
const attrNames = {};
|
|
|
|
for (let i = 0; i < matches.length; i++) {
|
|
if (matches[i][1].length === 0) {
|
|
//nospace before attribute name: a="sd"b="saf"
|
|
return getErrorObject('InvalidAttr', "Attribute '"+matches[i][2]+"' has no space in starting.", getPositionFromMatch(matches[i]))
|
|
} else if (matches[i][3] !== undefined && matches[i][4] === undefined) {
|
|
return getErrorObject('InvalidAttr', "Attribute '"+matches[i][2]+"' is without value.", getPositionFromMatch(matches[i]));
|
|
} else if (matches[i][3] === undefined && !options.allowBooleanAttributes) {
|
|
//independent attribute: ab
|
|
return getErrorObject('InvalidAttr', "boolean attribute '"+matches[i][2]+"' is not allowed.", getPositionFromMatch(matches[i]));
|
|
}
|
|
/* else if(matches[i][6] === undefined){//attribute without value: ab=
|
|
return { err: { code:"InvalidAttr",msg:"attribute " + matches[i][2] + " has no value assigned."}};
|
|
} */
|
|
const attrName = matches[i][2];
|
|
if (!validateAttrName(attrName)) {
|
|
return getErrorObject('InvalidAttr', "Attribute '"+attrName+"' is an invalid name.", getPositionFromMatch(matches[i]));
|
|
}
|
|
if (!attrNames.hasOwnProperty(attrName)) {
|
|
//check for duplicate attribute.
|
|
attrNames[attrName] = 1;
|
|
} else {
|
|
return getErrorObject('InvalidAttr', "Attribute '"+attrName+"' is repeated.", getPositionFromMatch(matches[i]));
|
|
}
|
|
}
|
|
|
|
return true;
|
|
}
|
|
|
|
function validateNumberAmpersand(xmlData, i) {
|
|
let re = /\d/;
|
|
if (xmlData[i] === 'x') {
|
|
i++;
|
|
re = /[\da-fA-F]/;
|
|
}
|
|
for (; i < xmlData.length; i++) {
|
|
if (xmlData[i] === ';')
|
|
return i;
|
|
if (!xmlData[i].match(re))
|
|
break;
|
|
}
|
|
return -1;
|
|
}
|
|
|
|
function validateAmpersand(xmlData, i) {
|
|
// https://www.w3.org/TR/xml/#dt-charref
|
|
i++;
|
|
if (xmlData[i] === ';')
|
|
return -1;
|
|
if (xmlData[i] === '#') {
|
|
i++;
|
|
return validateNumberAmpersand(xmlData, i);
|
|
}
|
|
let count = 0;
|
|
for (; i < xmlData.length; i++, count++) {
|
|
if (xmlData[i].match(/\w/) && count < 20)
|
|
continue;
|
|
if (xmlData[i] === ';')
|
|
break;
|
|
return -1;
|
|
}
|
|
return i;
|
|
}
|
|
|
|
function getErrorObject(code, message, lineNumber) {
|
|
return {
|
|
err: {
|
|
code: code,
|
|
msg: message,
|
|
line: lineNumber.line || lineNumber,
|
|
col: lineNumber.col,
|
|
},
|
|
};
|
|
}
|
|
|
|
function validateAttrName(attrName) {
|
|
return util.isName(attrName);
|
|
}
|
|
|
|
// const startsWithXML = /^xml/i;
|
|
|
|
function validateTagName(tagname) {
|
|
return util.isName(tagname) /* && !tagname.match(startsWithXML) */;
|
|
}
|
|
|
|
//this function returns the line number for the character at the given index
|
|
function getLineNumberForPosition(xmlData, index) {
|
|
const lines = xmlData.substring(0, index).split(/\r?\n/);
|
|
return {
|
|
line: lines.length,
|
|
|
|
// column number is last line's length + 1, because column numbering starts at 1:
|
|
col: lines[lines.length - 1].length + 1
|
|
};
|
|
}
|
|
|
|
//this function returns the position of the first character of match within attrStr
|
|
function getPositionFromMatch(match) {
|
|
return match.startIndex + match[1].length;
|
|
}
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 80660:
|
|
/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
//parse Empty Node as self closing node
|
|
const buildFromOrderedJs = __nccwpck_require__(72462);
|
|
|
|
const defaultOptions = {
|
|
attributeNamePrefix: '@_',
|
|
attributesGroupName: false,
|
|
textNodeName: '#text',
|
|
ignoreAttributes: true,
|
|
cdataPropName: false,
|
|
format: false,
|
|
indentBy: ' ',
|
|
suppressEmptyNode: false,
|
|
suppressUnpairedNode: true,
|
|
suppressBooleanAttributes: true,
|
|
tagValueProcessor: function(key, a) {
|
|
return a;
|
|
},
|
|
attributeValueProcessor: function(attrName, a) {
|
|
return a;
|
|
},
|
|
preserveOrder: false,
|
|
commentPropName: false,
|
|
unpairedTags: [],
|
|
entities: [
|
|
{ regex: new RegExp("&", "g"), val: "&" },//it must be on top
|
|
{ regex: new RegExp(">", "g"), val: ">" },
|
|
{ regex: new RegExp("<", "g"), val: "<" },
|
|
{ regex: new RegExp("\'", "g"), val: "'" },
|
|
{ regex: new RegExp("\"", "g"), val: """ }
|
|
],
|
|
processEntities: true,
|
|
stopNodes: [],
|
|
// transformTagName: false,
|
|
// transformAttributeName: false,
|
|
};
|
|
|
|
function Builder(options) {
|
|
this.options = Object.assign({}, defaultOptions, options);
|
|
if (this.options.ignoreAttributes || this.options.attributesGroupName) {
|
|
this.isAttribute = function(/*a*/) {
|
|
return false;
|
|
};
|
|
} else {
|
|
this.attrPrefixLen = this.options.attributeNamePrefix.length;
|
|
this.isAttribute = isAttribute;
|
|
}
|
|
|
|
this.processTextOrObjNode = processTextOrObjNode
|
|
|
|
if (this.options.format) {
|
|
this.indentate = indentate;
|
|
this.tagEndChar = '>\n';
|
|
this.newLine = '\n';
|
|
} else {
|
|
this.indentate = function() {
|
|
return '';
|
|
};
|
|
this.tagEndChar = '>';
|
|
this.newLine = '';
|
|
}
|
|
}
|
|
|
|
Builder.prototype.build = function(jObj) {
|
|
if(this.options.preserveOrder){
|
|
return buildFromOrderedJs(jObj, this.options);
|
|
}else {
|
|
if(Array.isArray(jObj) && this.options.arrayNodeName && this.options.arrayNodeName.length > 1){
|
|
jObj = {
|
|
[this.options.arrayNodeName] : jObj
|
|
}
|
|
}
|
|
return this.j2x(jObj, 0).val;
|
|
}
|
|
};
|
|
|
|
Builder.prototype.j2x = function(jObj, level) {
|
|
let attrStr = '';
|
|
let val = '';
|
|
for (let key in jObj) {
|
|
if (typeof jObj[key] === 'undefined') {
|
|
// supress undefined node
|
|
} else if (jObj[key] === null) {
|
|
if(key[0] === "?") val += this.indentate(level) + '<' + key + '?' + this.tagEndChar;
|
|
else val += this.indentate(level) + '<' + key + '/' + this.tagEndChar;
|
|
// val += this.indentate(level) + '<' + key + '/' + this.tagEndChar;
|
|
} else if (jObj[key] instanceof Date) {
|
|
val += this.buildTextValNode(jObj[key], key, '', level);
|
|
} else if (typeof jObj[key] !== 'object') {
|
|
//premitive type
|
|
const attr = this.isAttribute(key);
|
|
if (attr) {
|
|
attrStr += this.buildAttrPairStr(attr, '' + jObj[key]);
|
|
}else {
|
|
//tag value
|
|
if (key === this.options.textNodeName) {
|
|
let newval = this.options.tagValueProcessor(key, '' + jObj[key]);
|
|
val += this.replaceEntitiesValue(newval);
|
|
} else {
|
|
val += this.buildTextValNode(jObj[key], key, '', level);
|
|
}
|
|
}
|
|
} else if (Array.isArray(jObj[key])) {
|
|
//repeated nodes
|
|
const arrLen = jObj[key].length;
|
|
for (let j = 0; j < arrLen; j++) {
|
|
const item = jObj[key][j];
|
|
if (typeof item === 'undefined') {
|
|
// supress undefined node
|
|
} else if (item === null) {
|
|
if(key[0] === "?") val += this.indentate(level) + '<' + key + '?' + this.tagEndChar;
|
|
else val += this.indentate(level) + '<' + key + '/' + this.tagEndChar;
|
|
// val += this.indentate(level) + '<' + key + '/' + this.tagEndChar;
|
|
} else if (typeof item === 'object') {
|
|
val += this.processTextOrObjNode(item, key, level)
|
|
} else {
|
|
val += this.buildTextValNode(item, key, '', level);
|
|
}
|
|
}
|
|
} else {
|
|
//nested node
|
|
if (this.options.attributesGroupName && key === this.options.attributesGroupName) {
|
|
const Ks = Object.keys(jObj[key]);
|
|
const L = Ks.length;
|
|
for (let j = 0; j < L; j++) {
|
|
attrStr += this.buildAttrPairStr(Ks[j], '' + jObj[key][Ks[j]]);
|
|
}
|
|
} else {
|
|
val += this.processTextOrObjNode(jObj[key], key, level)
|
|
}
|
|
}
|
|
}
|
|
return {attrStr: attrStr, val: val};
|
|
};
|
|
|
|
Builder.prototype.buildAttrPairStr = function(attrName, val){
|
|
val = this.options.attributeValueProcessor(attrName, '' + val);
|
|
val = this.replaceEntitiesValue(val);
|
|
if (this.options.suppressBooleanAttributes && val === "true") {
|
|
return ' ' + attrName;
|
|
} else return ' ' + attrName + '="' + val + '"';
|
|
}
|
|
|
|
function processTextOrObjNode (object, key, level) {
|
|
const result = this.j2x(object, level + 1);
|
|
if (object[this.options.textNodeName] !== undefined && Object.keys(object).length === 1) {
|
|
return this.buildTextValNode(object[this.options.textNodeName], key, result.attrStr, level);
|
|
} else {
|
|
return this.buildObjectNode(result.val, key, result.attrStr, level);
|
|
}
|
|
}
|
|
|
|
Builder.prototype.buildObjectNode = function(val, key, attrStr, level) {
|
|
if(val === ""){
|
|
if(key[0] === "?") return this.indentate(level) + '<' + key + attrStr+ '?' + this.tagEndChar;
|
|
else {
|
|
return this.indentate(level) + '<' + key + attrStr + this.closeTag(key) + this.tagEndChar;
|
|
}
|
|
}else{
|
|
|
|
let tagEndExp = '</' + key + this.tagEndChar;
|
|
let piClosingChar = "";
|
|
|
|
if(key[0] === "?") {
|
|
piClosingChar = "?";
|
|
tagEndExp = "";
|
|
}
|
|
|
|
if (attrStr && val.indexOf('<') === -1) {
|
|
return ( this.indentate(level) + '<' + key + attrStr + piClosingChar + '>' + val + tagEndExp );
|
|
} else if (this.options.commentPropName !== false && key === this.options.commentPropName && piClosingChar.length === 0) {
|
|
return this.indentate(level) + `<!--${val}-->` + this.newLine;
|
|
}else {
|
|
return (
|
|
this.indentate(level) + '<' + key + attrStr + piClosingChar + this.tagEndChar +
|
|
val +
|
|
this.indentate(level) + tagEndExp );
|
|
}
|
|
}
|
|
}
|
|
|
|
Builder.prototype.closeTag = function(key){
|
|
let closeTag = "";
|
|
if(this.options.unpairedTags.indexOf(key) !== -1){ //unpaired
|
|
if(!this.options.suppressUnpairedNode) closeTag = "/"
|
|
}else if(this.options.suppressEmptyNode){ //empty
|
|
closeTag = "/";
|
|
}else{
|
|
closeTag = `></${key}`
|
|
}
|
|
return closeTag;
|
|
}
|
|
|
|
function buildEmptyObjNode(val, key, attrStr, level) {
|
|
if (val !== '') {
|
|
return this.buildObjectNode(val, key, attrStr, level);
|
|
} else {
|
|
if(key[0] === "?") return this.indentate(level) + '<' + key + attrStr+ '?' + this.tagEndChar;
|
|
else {
|
|
return this.indentate(level) + '<' + key + attrStr + '/' + this.tagEndChar;
|
|
// return this.buildTagStr(level,key, attrStr);
|
|
}
|
|
}
|
|
}
|
|
|
|
Builder.prototype.buildTextValNode = function(val, key, attrStr, level) {
|
|
if (this.options.cdataPropName !== false && key === this.options.cdataPropName) {
|
|
return this.indentate(level) + `<![CDATA[${val}]]>` + this.newLine;
|
|
}else if (this.options.commentPropName !== false && key === this.options.commentPropName) {
|
|
return this.indentate(level) + `<!--${val}-->` + this.newLine;
|
|
}else if(key[0] === "?") {//PI tag
|
|
return this.indentate(level) + '<' + key + attrStr+ '?' + this.tagEndChar;
|
|
}else{
|
|
let textValue = this.options.tagValueProcessor(key, val);
|
|
textValue = this.replaceEntitiesValue(textValue);
|
|
|
|
if( textValue === ''){
|
|
return this.indentate(level) + '<' + key + attrStr + this.closeTag(key) + this.tagEndChar;
|
|
}else{
|
|
return this.indentate(level) + '<' + key + attrStr + '>' +
|
|
textValue +
|
|
'</' + key + this.tagEndChar;
|
|
}
|
|
}
|
|
}
|
|
|
|
Builder.prototype.replaceEntitiesValue = function(textValue){
|
|
if(textValue && textValue.length > 0 && this.options.processEntities){
|
|
for (let i=0; i<this.options.entities.length; i++) {
|
|
const entity = this.options.entities[i];
|
|
textValue = textValue.replace(entity.regex, entity.val);
|
|
}
|
|
}
|
|
return textValue;
|
|
}
|
|
|
|
function indentate(level) {
|
|
return this.options.indentBy.repeat(level);
|
|
}
|
|
|
|
function isAttribute(name /*, options*/) {
|
|
if (name.startsWith(this.options.attributeNamePrefix)) {
|
|
return name.substr(this.attrPrefixLen);
|
|
} else {
|
|
return false;
|
|
}
|
|
}
|
|
|
|
module.exports = Builder;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 72462:
|
|
/***/ ((module) => {
|
|
|
|
const EOL = "\n";
|
|
|
|
/**
|
|
*
|
|
* @param {array} jArray
|
|
* @param {any} options
|
|
* @returns
|
|
*/
|
|
function toXml(jArray, options) {
|
|
let indentation = "";
|
|
if (options.format && options.indentBy.length > 0) {
|
|
indentation = EOL;
|
|
}
|
|
return arrToStr(jArray, options, "", indentation);
|
|
}
|
|
|
|
function arrToStr(arr, options, jPath, indentation) {
|
|
let xmlStr = "";
|
|
let isPreviousElementTag = false;
|
|
|
|
for (let i = 0; i < arr.length; i++) {
|
|
const tagObj = arr[i];
|
|
const tagName = propName(tagObj);
|
|
let newJPath = "";
|
|
if (jPath.length === 0) newJPath = tagName
|
|
else newJPath = `${jPath}.${tagName}`;
|
|
|
|
if (tagName === options.textNodeName) {
|
|
let tagText = tagObj[tagName];
|
|
if (!isStopNode(newJPath, options)) {
|
|
tagText = options.tagValueProcessor(tagName, tagText);
|
|
tagText = replaceEntitiesValue(tagText, options);
|
|
}
|
|
if (isPreviousElementTag) {
|
|
xmlStr += indentation;
|
|
}
|
|
xmlStr += tagText;
|
|
isPreviousElementTag = false;
|
|
continue;
|
|
} else if (tagName === options.cdataPropName) {
|
|
if (isPreviousElementTag) {
|
|
xmlStr += indentation;
|
|
}
|
|
xmlStr += `<![CDATA[${tagObj[tagName][0][options.textNodeName]}]]>`;
|
|
isPreviousElementTag = false;
|
|
continue;
|
|
} else if (tagName === options.commentPropName) {
|
|
xmlStr += indentation + `<!--${tagObj[tagName][0][options.textNodeName]}-->`;
|
|
isPreviousElementTag = true;
|
|
continue;
|
|
} else if (tagName[0] === "?") {
|
|
const attStr = attr_to_str(tagObj[":@"], options);
|
|
const tempInd = tagName === "?xml" ? "" : indentation;
|
|
let piTextNodeName = tagObj[tagName][0][options.textNodeName];
|
|
piTextNodeName = piTextNodeName.length !== 0 ? " " + piTextNodeName : ""; //remove extra spacing
|
|
xmlStr += tempInd + `<${tagName}${piTextNodeName}${attStr}?>`;
|
|
isPreviousElementTag = true;
|
|
continue;
|
|
}
|
|
let newIdentation = indentation;
|
|
if (newIdentation !== "") {
|
|
newIdentation += options.indentBy;
|
|
}
|
|
const attStr = attr_to_str(tagObj[":@"], options);
|
|
const tagStart = indentation + `<${tagName}${attStr}`;
|
|
const tagValue = arrToStr(tagObj[tagName], options, newJPath, newIdentation);
|
|
if (options.unpairedTags.indexOf(tagName) !== -1) {
|
|
if (options.suppressUnpairedNode) xmlStr += tagStart + ">";
|
|
else xmlStr += tagStart + "/>";
|
|
} else if ((!tagValue || tagValue.length === 0) && options.suppressEmptyNode) {
|
|
xmlStr += tagStart + "/>";
|
|
} else if (tagValue && tagValue.endsWith(">")) {
|
|
xmlStr += tagStart + `>${tagValue}${indentation}</${tagName}>`;
|
|
} else {
|
|
xmlStr += tagStart + ">";
|
|
if (tagValue && indentation !== "" && (tagValue.includes("/>") || tagValue.includes("</"))) {
|
|
xmlStr += indentation + options.indentBy + tagValue + indentation;
|
|
} else {
|
|
xmlStr += tagValue;
|
|
}
|
|
xmlStr += `</${tagName}>`;
|
|
}
|
|
isPreviousElementTag = true;
|
|
}
|
|
|
|
return xmlStr;
|
|
}
|
|
|
|
function propName(obj) {
|
|
const keys = Object.keys(obj);
|
|
for (let i = 0; i < keys.length; i++) {
|
|
const key = keys[i];
|
|
if (key !== ":@") return key;
|
|
}
|
|
}
|
|
|
|
function attr_to_str(attrMap, options) {
|
|
let attrStr = "";
|
|
if (attrMap && !options.ignoreAttributes) {
|
|
for (let attr in attrMap) {
|
|
let attrVal = options.attributeValueProcessor(attr, attrMap[attr]);
|
|
attrVal = replaceEntitiesValue(attrVal, options);
|
|
if (attrVal === true && options.suppressBooleanAttributes) {
|
|
attrStr += ` ${attr.substr(options.attributeNamePrefix.length)}`;
|
|
} else {
|
|
attrStr += ` ${attr.substr(options.attributeNamePrefix.length)}="${attrVal}"`;
|
|
}
|
|
}
|
|
}
|
|
return attrStr;
|
|
}
|
|
|
|
function isStopNode(jPath, options) {
|
|
jPath = jPath.substr(0, jPath.length - options.textNodeName.length - 1);
|
|
let tagName = jPath.substr(jPath.lastIndexOf(".") + 1);
|
|
for (let index in options.stopNodes) {
|
|
if (options.stopNodes[index] === jPath || options.stopNodes[index] === "*." + tagName) return true;
|
|
}
|
|
return false;
|
|
}
|
|
|
|
function replaceEntitiesValue(textValue, options) {
|
|
if (textValue && textValue.length > 0 && options.processEntities) {
|
|
for (let i = 0; i < options.entities.length; i++) {
|
|
const entity = options.entities[i];
|
|
textValue = textValue.replace(entity.regex, entity.val);
|
|
}
|
|
}
|
|
return textValue;
|
|
}
|
|
module.exports = toXml;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 6072:
|
|
/***/ ((module) => {
|
|
|
|
//TODO: handle comments
|
|
function readDocType(xmlData, i){
|
|
|
|
const entities = {};
|
|
if( xmlData[i + 3] === 'O' &&
|
|
xmlData[i + 4] === 'C' &&
|
|
xmlData[i + 5] === 'T' &&
|
|
xmlData[i + 6] === 'Y' &&
|
|
xmlData[i + 7] === 'P' &&
|
|
xmlData[i + 8] === 'E')
|
|
{
|
|
i = i+9;
|
|
let angleBracketsCount = 1;
|
|
let hasBody = false, entity = false, comment = false;
|
|
let exp = "";
|
|
for(;i<xmlData.length;i++){
|
|
if (xmlData[i] === '<' && !comment) {
|
|
if( hasBody &&
|
|
xmlData[i+1] === '!' &&
|
|
xmlData[i+2] === 'E' &&
|
|
xmlData[i+3] === 'N' &&
|
|
xmlData[i+4] === 'T' &&
|
|
xmlData[i+5] === 'I' &&
|
|
xmlData[i+6] === 'T' &&
|
|
xmlData[i+7] === 'Y'
|
|
){
|
|
i += 7;
|
|
entity = true;
|
|
}else if( hasBody &&
|
|
xmlData[i+1] === '!' &&
|
|
xmlData[i+2] === 'E' &&
|
|
xmlData[i+3] === 'L' &&
|
|
xmlData[i+4] === 'E' &&
|
|
xmlData[i+5] === 'M' &&
|
|
xmlData[i+6] === 'E' &&
|
|
xmlData[i+7] === 'N' &&
|
|
xmlData[i+8] === 'T'
|
|
){
|
|
//Not supported
|
|
i += 8;
|
|
}else if( hasBody &&
|
|
xmlData[i+1] === '!' &&
|
|
xmlData[i+2] === 'A' &&
|
|
xmlData[i+3] === 'T' &&
|
|
xmlData[i+4] === 'T' &&
|
|
xmlData[i+5] === 'L' &&
|
|
xmlData[i+6] === 'I' &&
|
|
xmlData[i+7] === 'S' &&
|
|
xmlData[i+8] === 'T'
|
|
){
|
|
//Not supported
|
|
i += 8;
|
|
}else if( hasBody &&
|
|
xmlData[i+1] === '!' &&
|
|
xmlData[i+2] === 'N' &&
|
|
xmlData[i+3] === 'O' &&
|
|
xmlData[i+4] === 'T' &&
|
|
xmlData[i+5] === 'A' &&
|
|
xmlData[i+6] === 'T' &&
|
|
xmlData[i+7] === 'I' &&
|
|
xmlData[i+8] === 'O' &&
|
|
xmlData[i+9] === 'N'
|
|
){
|
|
//Not supported
|
|
i += 9;
|
|
}else if( //comment
|
|
xmlData[i+1] === '!' &&
|
|
xmlData[i+2] === '-' &&
|
|
xmlData[i+3] === '-'
|
|
){
|
|
comment = true;
|
|
}else{
|
|
throw new Error("Invalid DOCTYPE");
|
|
}
|
|
angleBracketsCount++;
|
|
exp = "";
|
|
} else if (xmlData[i] === '>') {
|
|
if(comment){
|
|
if( xmlData[i - 1] === "-" && xmlData[i - 2] === "-"){
|
|
comment = false;
|
|
angleBracketsCount--;
|
|
}
|
|
}else{
|
|
if(entity) {
|
|
parseEntityExp(exp, entities);
|
|
entity = false;
|
|
}
|
|
angleBracketsCount--;
|
|
}
|
|
if (angleBracketsCount === 0) {
|
|
break;
|
|
}
|
|
}else if( xmlData[i] === '['){
|
|
hasBody = true;
|
|
}else{
|
|
exp += xmlData[i];
|
|
}
|
|
}
|
|
if(angleBracketsCount !== 0){
|
|
throw new Error(`Unclosed DOCTYPE`);
|
|
}
|
|
}else{
|
|
throw new Error(`Invalid Tag instead of DOCTYPE`);
|
|
}
|
|
return {entities, i};
|
|
}
|
|
|
|
const entityRegex = RegExp("^\\s([a-zA-z0-0]+)[ \t](['\"])([^&]+)\\2");
|
|
function parseEntityExp(exp, entities){
|
|
const match = entityRegex.exec(exp);
|
|
if(match){
|
|
entities[ match[1] ] = {
|
|
regx : RegExp( `&${match[1]};`,"g"),
|
|
val: match[3]
|
|
};
|
|
}
|
|
}
|
|
module.exports = readDocType;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 86993:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
|
|
const defaultOptions = {
|
|
preserveOrder: false,
|
|
attributeNamePrefix: '@_',
|
|
attributesGroupName: false,
|
|
textNodeName: '#text',
|
|
ignoreAttributes: true,
|
|
removeNSPrefix: false, // remove NS from tag name or attribute name if true
|
|
allowBooleanAttributes: false, //a tag can have attributes without any value
|
|
//ignoreRootElement : false,
|
|
parseTagValue: true,
|
|
parseAttributeValue: false,
|
|
trimValues: true, //Trim string values of tag and attributes
|
|
cdataPropName: false,
|
|
numberParseOptions: {
|
|
hex: true,
|
|
leadingZeros: true,
|
|
eNotation: true
|
|
},
|
|
tagValueProcessor: function(tagName, val) {
|
|
return val;
|
|
},
|
|
attributeValueProcessor: function(attrName, val) {
|
|
return val;
|
|
},
|
|
stopNodes: [], //nested tags will not be parsed even for errors
|
|
alwaysCreateTextNode: false,
|
|
isArray: () => false,
|
|
commentPropName: false,
|
|
unpairedTags: [],
|
|
processEntities: true,
|
|
htmlEntities: false,
|
|
ignoreDeclaration: false,
|
|
ignorePiTags: false,
|
|
transformTagName: false,
|
|
transformAttributeName: false,
|
|
};
|
|
|
|
const buildOptions = function(options) {
|
|
return Object.assign({}, defaultOptions, options);
|
|
};
|
|
|
|
exports.buildOptions = buildOptions;
|
|
exports.defaultOptions = defaultOptions;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 25832:
|
|
/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
///@ts-check
|
|
|
|
const util = __nccwpck_require__(38280);
|
|
const xmlNode = __nccwpck_require__(7462);
|
|
const readDocType = __nccwpck_require__(6072);
|
|
const toNumber = __nccwpck_require__(14526);
|
|
|
|
const regx =
|
|
'<((!\\[CDATA\\[([\\s\\S]*?)(]]>))|((NAME:)?(NAME))([^>]*)>|((\\/)(NAME)\\s*>))([^<]*)'
|
|
.replace(/NAME/g, util.nameRegexp);
|
|
|
|
//const tagsRegx = new RegExp("<(\\/?[\\w:\\-\._]+)([^>]*)>(\\s*"+cdataRegx+")*([^<]+)?","g");
|
|
//const tagsRegx = new RegExp("<(\\/?)((\\w*:)?([\\w:\\-\._]+))([^>]*)>([^<]*)("+cdataRegx+"([^<]*))*([^<]+)?","g");
|
|
|
|
class OrderedObjParser{
|
|
constructor(options){
|
|
this.options = options;
|
|
this.currentNode = null;
|
|
this.tagsNodeStack = [];
|
|
this.docTypeEntities = {};
|
|
this.lastEntities = {
|
|
"apos" : { regex: /&(apos|#39|#x27);/g, val : "'"},
|
|
"gt" : { regex: /&(gt|#62|#x3E);/g, val : ">"},
|
|
"lt" : { regex: /&(lt|#60|#x3C);/g, val : "<"},
|
|
"quot" : { regex: /&(quot|#34|#x22);/g, val : "\""},
|
|
};
|
|
this.ampEntity = { regex: /&(amp|#38|#x26);/g, val : "&"};
|
|
this.htmlEntities = {
|
|
"space": { regex: /&(nbsp|#160);/g, val: " " },
|
|
// "lt" : { regex: /&(lt|#60);/g, val: "<" },
|
|
// "gt" : { regex: /&(gt|#62);/g, val: ">" },
|
|
// "amp" : { regex: /&(amp|#38);/g, val: "&" },
|
|
// "quot" : { regex: /&(quot|#34);/g, val: "\"" },
|
|
// "apos" : { regex: /&(apos|#39);/g, val: "'" },
|
|
"cent" : { regex: /&(cent|#162);/g, val: "¢" },
|
|
"pound" : { regex: /&(pound|#163);/g, val: "£" },
|
|
"yen" : { regex: /&(yen|#165);/g, val: "¥" },
|
|
"euro" : { regex: /&(euro|#8364);/g, val: "€" },
|
|
"copyright" : { regex: /&(copy|#169);/g, val: "©" },
|
|
"reg" : { regex: /&(reg|#174);/g, val: "®" },
|
|
"inr" : { regex: /&(inr|#8377);/g, val: "₹" },
|
|
};
|
|
this.addExternalEntities = addExternalEntities;
|
|
this.parseXml = parseXml;
|
|
this.parseTextData = parseTextData;
|
|
this.resolveNameSpace = resolveNameSpace;
|
|
this.buildAttributesMap = buildAttributesMap;
|
|
this.isItStopNode = isItStopNode;
|
|
this.replaceEntitiesValue = replaceEntitiesValue;
|
|
this.readStopNodeData = readStopNodeData;
|
|
this.saveTextToParentTag = saveTextToParentTag;
|
|
}
|
|
|
|
}
|
|
|
|
function addExternalEntities(externalEntities){
|
|
const entKeys = Object.keys(externalEntities);
|
|
for (let i = 0; i < entKeys.length; i++) {
|
|
const ent = entKeys[i];
|
|
this.lastEntities[ent] = {
|
|
regex: new RegExp("&"+ent+";","g"),
|
|
val : externalEntities[ent]
|
|
}
|
|
}
|
|
}
|
|
|
|
/**
|
|
* @param {string} val
|
|
* @param {string} tagName
|
|
* @param {string} jPath
|
|
* @param {boolean} dontTrim
|
|
* @param {boolean} hasAttributes
|
|
* @param {boolean} isLeafNode
|
|
* @param {boolean} escapeEntities
|
|
*/
|
|
function parseTextData(val, tagName, jPath, dontTrim, hasAttributes, isLeafNode, escapeEntities) {
|
|
if (val !== undefined) {
|
|
if (this.options.trimValues && !dontTrim) {
|
|
val = val.trim();
|
|
}
|
|
if(val.length > 0){
|
|
if(!escapeEntities) val = this.replaceEntitiesValue(val);
|
|
|
|
const newval = this.options.tagValueProcessor(tagName, val, jPath, hasAttributes, isLeafNode);
|
|
if(newval === null || newval === undefined){
|
|
//don't parse
|
|
return val;
|
|
}else if(typeof newval !== typeof val || newval !== val){
|
|
//overwrite
|
|
return newval;
|
|
}else if(this.options.trimValues){
|
|
return parseValue(val, this.options.parseTagValue, this.options.numberParseOptions);
|
|
}else{
|
|
const trimmedVal = val.trim();
|
|
if(trimmedVal === val){
|
|
return parseValue(val, this.options.parseTagValue, this.options.numberParseOptions);
|
|
}else{
|
|
return val;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
function resolveNameSpace(tagname) {
|
|
if (this.options.removeNSPrefix) {
|
|
const tags = tagname.split(':');
|
|
const prefix = tagname.charAt(0) === '/' ? '/' : '';
|
|
if (tags[0] === 'xmlns') {
|
|
return '';
|
|
}
|
|
if (tags.length === 2) {
|
|
tagname = prefix + tags[1];
|
|
}
|
|
}
|
|
return tagname;
|
|
}
|
|
|
|
//TODO: change regex to capture NS
|
|
//const attrsRegx = new RegExp("([\\w\\-\\.\\:]+)\\s*=\\s*(['\"])((.|\n)*?)\\2","gm");
|
|
const attrsRegx = new RegExp('([^\\s=]+)\\s*(=\\s*([\'"])([\\s\\S]*?)\\3)?', 'gm');
|
|
|
|
function buildAttributesMap(attrStr, jPath) {
|
|
if (!this.options.ignoreAttributes && typeof attrStr === 'string') {
|
|
// attrStr = attrStr.replace(/\r?\n/g, ' ');
|
|
//attrStr = attrStr || attrStr.trim();
|
|
|
|
const matches = util.getAllMatches(attrStr, attrsRegx);
|
|
const len = matches.length; //don't make it inline
|
|
const attrs = {};
|
|
for (let i = 0; i < len; i++) {
|
|
const attrName = this.resolveNameSpace(matches[i][1]);
|
|
let oldVal = matches[i][4];
|
|
let aName = this.options.attributeNamePrefix + attrName;
|
|
if (attrName.length) {
|
|
if (this.options.transformAttributeName) {
|
|
aName = this.options.transformAttributeName(aName);
|
|
}
|
|
if(aName === "__proto__") aName = "#__proto__";
|
|
if (oldVal !== undefined) {
|
|
if (this.options.trimValues) {
|
|
oldVal = oldVal.trim();
|
|
}
|
|
oldVal = this.replaceEntitiesValue(oldVal);
|
|
const newVal = this.options.attributeValueProcessor(attrName, oldVal, jPath);
|
|
if(newVal === null || newVal === undefined){
|
|
//don't parse
|
|
attrs[aName] = oldVal;
|
|
}else if(typeof newVal !== typeof oldVal || newVal !== oldVal){
|
|
//overwrite
|
|
attrs[aName] = newVal;
|
|
}else{
|
|
//parse
|
|
attrs[aName] = parseValue(
|
|
oldVal,
|
|
this.options.parseAttributeValue,
|
|
this.options.numberParseOptions
|
|
);
|
|
}
|
|
} else if (this.options.allowBooleanAttributes) {
|
|
attrs[aName] = true;
|
|
}
|
|
}
|
|
}
|
|
if (!Object.keys(attrs).length) {
|
|
return;
|
|
}
|
|
if (this.options.attributesGroupName) {
|
|
const attrCollection = {};
|
|
attrCollection[this.options.attributesGroupName] = attrs;
|
|
return attrCollection;
|
|
}
|
|
return attrs;
|
|
}
|
|
}
|
|
|
|
const parseXml = function(xmlData) {
|
|
xmlData = xmlData.replace(/\r\n?/g, "\n"); //TODO: remove this line
|
|
const xmlObj = new xmlNode('!xml');
|
|
let currentNode = xmlObj;
|
|
let textData = "";
|
|
let jPath = "";
|
|
for(let i=0; i< xmlData.length; i++){//for each char in XML data
|
|
const ch = xmlData[i];
|
|
if(ch === '<'){
|
|
// const nextIndex = i+1;
|
|
// const _2ndChar = xmlData[nextIndex];
|
|
if( xmlData[i+1] === '/') {//Closing Tag
|
|
const closeIndex = findClosingIndex(xmlData, ">", i, "Closing Tag is not closed.")
|
|
let tagName = xmlData.substring(i+2,closeIndex).trim();
|
|
|
|
if(this.options.removeNSPrefix){
|
|
const colonIndex = tagName.indexOf(":");
|
|
if(colonIndex !== -1){
|
|
tagName = tagName.substr(colonIndex+1);
|
|
}
|
|
}
|
|
|
|
if(this.options.transformTagName) {
|
|
tagName = this.options.transformTagName(tagName);
|
|
}
|
|
|
|
if(currentNode){
|
|
textData = this.saveTextToParentTag(textData, currentNode, jPath);
|
|
}
|
|
|
|
jPath = jPath.substr(0, jPath.lastIndexOf("."));
|
|
|
|
currentNode = this.tagsNodeStack.pop();//avoid recurssion, set the parent tag scope
|
|
textData = "";
|
|
i = closeIndex;
|
|
} else if( xmlData[i+1] === '?') {
|
|
|
|
let tagData = readTagExp(xmlData,i, false, "?>");
|
|
if(!tagData) throw new Error("Pi Tag is not closed.");
|
|
|
|
textData = this.saveTextToParentTag(textData, currentNode, jPath);
|
|
if( (this.options.ignoreDeclaration && tagData.tagName === "?xml") || this.options.ignorePiTags){
|
|
|
|
}else{
|
|
|
|
const childNode = new xmlNode(tagData.tagName);
|
|
childNode.add(this.options.textNodeName, "");
|
|
|
|
if(tagData.tagName !== tagData.tagExp && tagData.attrExpPresent){
|
|
childNode[":@"] = this.buildAttributesMap(tagData.tagExp, jPath);
|
|
}
|
|
currentNode.addChild(childNode);
|
|
|
|
}
|
|
|
|
|
|
i = tagData.closeIndex + 1;
|
|
} else if(xmlData.substr(i + 1, 3) === '!--') {
|
|
const endIndex = findClosingIndex(xmlData, "-->", i+4, "Comment is not closed.")
|
|
if(this.options.commentPropName){
|
|
const comment = xmlData.substring(i + 4, endIndex - 2);
|
|
|
|
textData = this.saveTextToParentTag(textData, currentNode, jPath);
|
|
|
|
currentNode.add(this.options.commentPropName, [ { [this.options.textNodeName] : comment } ]);
|
|
}
|
|
i = endIndex;
|
|
} else if( xmlData.substr(i + 1, 2) === '!D') {
|
|
const result = readDocType(xmlData, i);
|
|
this.docTypeEntities = result.entities;
|
|
i = result.i;
|
|
}else if(xmlData.substr(i + 1, 2) === '![') {
|
|
const closeIndex = findClosingIndex(xmlData, "]]>", i, "CDATA is not closed.") - 2;
|
|
const tagExp = xmlData.substring(i + 9,closeIndex);
|
|
|
|
textData = this.saveTextToParentTag(textData, currentNode, jPath);
|
|
|
|
//cdata should be set even if it is 0 length string
|
|
if(this.options.cdataPropName){
|
|
// let val = this.parseTextData(tagExp, this.options.cdataPropName, jPath + "." + this.options.cdataPropName, true, false, true);
|
|
// if(!val) val = "";
|
|
currentNode.add(this.options.cdataPropName, [ { [this.options.textNodeName] : tagExp } ]);
|
|
}else{
|
|
let val = this.parseTextData(tagExp, currentNode.tagname, jPath, true, false, true);
|
|
if(val == undefined) val = "";
|
|
currentNode.add(this.options.textNodeName, val);
|
|
}
|
|
|
|
i = closeIndex + 2;
|
|
}else {//Opening tag
|
|
let result = readTagExp(xmlData,i, this.options.removeNSPrefix);
|
|
let tagName= result.tagName;
|
|
let tagExp = result.tagExp;
|
|
let attrExpPresent = result.attrExpPresent;
|
|
let closeIndex = result.closeIndex;
|
|
|
|
if (this.options.transformTagName) {
|
|
tagName = this.options.transformTagName(tagName);
|
|
}
|
|
|
|
//save text as child node
|
|
if (currentNode && textData) {
|
|
if(currentNode.tagname !== '!xml'){
|
|
//when nested tag is found
|
|
textData = this.saveTextToParentTag(textData, currentNode, jPath, false);
|
|
}
|
|
}
|
|
|
|
if(tagName !== xmlObj.tagname){
|
|
jPath += jPath ? "." + tagName : tagName;
|
|
}
|
|
|
|
//check if last tag was unpaired tag
|
|
const lastTag = currentNode;
|
|
if(lastTag && this.options.unpairedTags.indexOf(lastTag.tagname) !== -1 ){
|
|
currentNode = this.tagsNodeStack.pop();
|
|
}
|
|
|
|
if (this.isItStopNode(this.options.stopNodes, jPath, tagName)) { //TODO: namespace
|
|
let tagContent = "";
|
|
//self-closing tag
|
|
if(tagExp.length > 0 && tagExp.lastIndexOf("/") === tagExp.length - 1){
|
|
i = result.closeIndex;
|
|
}
|
|
//boolean tag
|
|
else if(this.options.unpairedTags.indexOf(tagName) !== -1){
|
|
i = result.closeIndex;
|
|
}
|
|
//normal tag
|
|
else{
|
|
//read until closing tag is found
|
|
const result = this.readStopNodeData(xmlData, tagName, closeIndex + 1);
|
|
if(!result) throw new Error(`Unexpected end of ${tagName}`);
|
|
i = result.i;
|
|
tagContent = result.tagContent;
|
|
}
|
|
|
|
const childNode = new xmlNode(tagName);
|
|
if(tagName !== tagExp && attrExpPresent){
|
|
childNode[":@"] = this.buildAttributesMap(tagExp, jPath);
|
|
}
|
|
if(tagContent) {
|
|
tagContent = this.parseTextData(tagContent, tagName, jPath, true, attrExpPresent, true, true);
|
|
}
|
|
|
|
jPath = jPath.substr(0, jPath.lastIndexOf("."));
|
|
childNode.add(this.options.textNodeName, tagContent);
|
|
|
|
currentNode.addChild(childNode);
|
|
}else{
|
|
//selfClosing tag
|
|
if(tagExp.length > 0 && tagExp.lastIndexOf("/") === tagExp.length - 1){
|
|
if(tagName[tagName.length - 1] === "/"){ //remove trailing '/'
|
|
tagName = tagName.substr(0, tagName.length - 1);
|
|
tagExp = tagName;
|
|
}else{
|
|
tagExp = tagExp.substr(0, tagExp.length - 1);
|
|
}
|
|
|
|
if(this.options.transformTagName) {
|
|
tagName = this.options.transformTagName(tagName);
|
|
}
|
|
|
|
const childNode = new xmlNode(tagName);
|
|
if(tagName !== tagExp && attrExpPresent){
|
|
childNode[":@"] = this.buildAttributesMap(tagExp, jPath);
|
|
}
|
|
jPath = jPath.substr(0, jPath.lastIndexOf("."));
|
|
currentNode.addChild(childNode);
|
|
}
|
|
//opening tag
|
|
else{
|
|
const childNode = new xmlNode( tagName);
|
|
this.tagsNodeStack.push(currentNode);
|
|
|
|
if(tagName !== tagExp && attrExpPresent){
|
|
childNode[":@"] = this.buildAttributesMap(tagExp, jPath);
|
|
}
|
|
currentNode.addChild(childNode);
|
|
currentNode = childNode;
|
|
}
|
|
textData = "";
|
|
i = closeIndex;
|
|
}
|
|
}
|
|
}else{
|
|
textData += xmlData[i];
|
|
}
|
|
}
|
|
return xmlObj.child;
|
|
}
|
|
|
|
const replaceEntitiesValue = function(val){
|
|
|
|
if(this.options.processEntities){
|
|
for(let entityName in this.docTypeEntities){
|
|
const entity = this.docTypeEntities[entityName];
|
|
val = val.replace( entity.regx, entity.val);
|
|
}
|
|
for(let entityName in this.lastEntities){
|
|
const entity = this.lastEntities[entityName];
|
|
val = val.replace( entity.regex, entity.val);
|
|
}
|
|
if(this.options.htmlEntities){
|
|
for(let entityName in this.htmlEntities){
|
|
const entity = this.htmlEntities[entityName];
|
|
val = val.replace( entity.regex, entity.val);
|
|
}
|
|
}
|
|
val = val.replace( this.ampEntity.regex, this.ampEntity.val);
|
|
}
|
|
return val;
|
|
}
|
|
function saveTextToParentTag(textData, currentNode, jPath, isLeafNode) {
|
|
if (textData) { //store previously collected data as textNode
|
|
if(isLeafNode === undefined) isLeafNode = Object.keys(currentNode.child).length === 0
|
|
|
|
textData = this.parseTextData(textData,
|
|
currentNode.tagname,
|
|
jPath,
|
|
false,
|
|
currentNode[":@"] ? Object.keys(currentNode[":@"]).length !== 0 : false,
|
|
isLeafNode);
|
|
|
|
if (textData !== undefined && textData !== "")
|
|
currentNode.add(this.options.textNodeName, textData);
|
|
textData = "";
|
|
}
|
|
return textData;
|
|
}
|
|
|
|
//TODO: use jPath to simplify the logic
|
|
/**
|
|
*
|
|
* @param {string[]} stopNodes
|
|
* @param {string} jPath
|
|
* @param {string} currentTagName
|
|
*/
|
|
function isItStopNode(stopNodes, jPath, currentTagName){
|
|
const allNodesExp = "*." + currentTagName;
|
|
for (const stopNodePath in stopNodes) {
|
|
const stopNodeExp = stopNodes[stopNodePath];
|
|
if( allNodesExp === stopNodeExp || jPath === stopNodeExp ) return true;
|
|
}
|
|
return false;
|
|
}
|
|
|
|
/**
|
|
* Returns the tag Expression and where it is ending handling single-dobule quotes situation
|
|
* @param {string} xmlData
|
|
* @param {number} i starting index
|
|
* @returns
|
|
*/
|
|
function tagExpWithClosingIndex(xmlData, i, closingChar = ">"){
|
|
let attrBoundary;
|
|
let tagExp = "";
|
|
for (let index = i; index < xmlData.length; index++) {
|
|
let ch = xmlData[index];
|
|
if (attrBoundary) {
|
|
if (ch === attrBoundary) attrBoundary = "";//reset
|
|
} else if (ch === '"' || ch === "'") {
|
|
attrBoundary = ch;
|
|
} else if (ch === closingChar[0]) {
|
|
if(closingChar[1]){
|
|
if(xmlData[index + 1] === closingChar[1]){
|
|
return {
|
|
data: tagExp,
|
|
index: index
|
|
}
|
|
}
|
|
}else{
|
|
return {
|
|
data: tagExp,
|
|
index: index
|
|
}
|
|
}
|
|
} else if (ch === '\t') {
|
|
ch = " "
|
|
}
|
|
tagExp += ch;
|
|
}
|
|
}
|
|
|
|
function findClosingIndex(xmlData, str, i, errMsg){
|
|
const closingIndex = xmlData.indexOf(str, i);
|
|
if(closingIndex === -1){
|
|
throw new Error(errMsg)
|
|
}else{
|
|
return closingIndex + str.length - 1;
|
|
}
|
|
}
|
|
|
|
function readTagExp(xmlData,i, removeNSPrefix, closingChar = ">"){
|
|
const result = tagExpWithClosingIndex(xmlData, i+1, closingChar);
|
|
if(!result) return;
|
|
let tagExp = result.data;
|
|
const closeIndex = result.index;
|
|
const separatorIndex = tagExp.search(/\s/);
|
|
let tagName = tagExp;
|
|
let attrExpPresent = true;
|
|
if(separatorIndex !== -1){//separate tag name and attributes expression
|
|
tagName = tagExp.substr(0, separatorIndex).replace(/\s\s*$/, '');
|
|
tagExp = tagExp.substr(separatorIndex + 1);
|
|
}
|
|
|
|
if(removeNSPrefix){
|
|
const colonIndex = tagName.indexOf(":");
|
|
if(colonIndex !== -1){
|
|
tagName = tagName.substr(colonIndex+1);
|
|
attrExpPresent = tagName !== result.data.substr(colonIndex + 1);
|
|
}
|
|
}
|
|
|
|
return {
|
|
tagName: tagName,
|
|
tagExp: tagExp,
|
|
closeIndex: closeIndex,
|
|
attrExpPresent: attrExpPresent,
|
|
}
|
|
}
|
|
/**
|
|
* find paired tag for a stop node
|
|
* @param {string} xmlData
|
|
* @param {string} tagName
|
|
* @param {number} i
|
|
*/
|
|
function readStopNodeData(xmlData, tagName, i){
|
|
const startIndex = i;
|
|
// Starting at 1 since we already have an open tag
|
|
let openTagCount = 1;
|
|
|
|
for (; i < xmlData.length; i++) {
|
|
if( xmlData[i] === "<"){
|
|
if (xmlData[i+1] === "/") {//close tag
|
|
const closeIndex = findClosingIndex(xmlData, ">", i, `${tagName} is not closed`);
|
|
let closeTagName = xmlData.substring(i+2,closeIndex).trim();
|
|
if(closeTagName === tagName){
|
|
openTagCount--;
|
|
if (openTagCount === 0) {
|
|
return {
|
|
tagContent: xmlData.substring(startIndex, i),
|
|
i : closeIndex
|
|
}
|
|
}
|
|
}
|
|
i=closeIndex;
|
|
} else if(xmlData[i+1] === '?') {
|
|
const closeIndex = findClosingIndex(xmlData, "?>", i+1, "StopNode is not closed.")
|
|
i=closeIndex;
|
|
} else if(xmlData.substr(i + 1, 3) === '!--') {
|
|
const closeIndex = findClosingIndex(xmlData, "-->", i+3, "StopNode is not closed.")
|
|
i=closeIndex;
|
|
} else if(xmlData.substr(i + 1, 2) === '![') {
|
|
const closeIndex = findClosingIndex(xmlData, "]]>", i, "StopNode is not closed.") - 2;
|
|
i=closeIndex;
|
|
} else {
|
|
const tagData = readTagExp(xmlData, i, '>')
|
|
|
|
if (tagData) {
|
|
const openTagName = tagData && tagData.tagName;
|
|
if (openTagName === tagName && tagData.tagExp[tagData.tagExp.length-1] !== "/") {
|
|
openTagCount++;
|
|
}
|
|
i=tagData.closeIndex;
|
|
}
|
|
}
|
|
}
|
|
}//end for loop
|
|
}
|
|
|
|
function parseValue(val, shouldParse, options) {
|
|
if (shouldParse && typeof val === 'string') {
|
|
//console.log(options)
|
|
const newval = val.trim();
|
|
if(newval === 'true' ) return true;
|
|
else if(newval === 'false' ) return false;
|
|
else return toNumber(val, options);
|
|
} else {
|
|
if (util.isExist(val)) {
|
|
return val;
|
|
} else {
|
|
return '';
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
module.exports = OrderedObjParser;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 42380:
|
|
/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => {
|
|
|
|
const { buildOptions} = __nccwpck_require__(86993);
|
|
const OrderedObjParser = __nccwpck_require__(25832);
|
|
const { prettify} = __nccwpck_require__(42882);
|
|
const validator = __nccwpck_require__(61739);
|
|
|
|
class XMLParser{
|
|
|
|
constructor(options){
|
|
this.externalEntities = {};
|
|
this.options = buildOptions(options);
|
|
|
|
}
|
|
/**
|
|
* Parse XML dats to JS object
|
|
* @param {string|Buffer} xmlData
|
|
* @param {boolean|Object} validationOption
|
|
*/
|
|
parse(xmlData,validationOption){
|
|
if(typeof xmlData === "string"){
|
|
}else if( xmlData.toString){
|
|
xmlData = xmlData.toString();
|
|
}else{
|
|
throw new Error("XML data is accepted in String or Bytes[] form.")
|
|
}
|
|
if( validationOption){
|
|
if(validationOption === true) validationOption = {}; //validate with default options
|
|
|
|
const result = validator.validate(xmlData, validationOption);
|
|
if (result !== true) {
|
|
throw Error( `${result.err.msg}:${result.err.line}:${result.err.col}` )
|
|
}
|
|
}
|
|
const orderedObjParser = new OrderedObjParser(this.options);
|
|
orderedObjParser.addExternalEntities(this.externalEntities);
|
|
const orderedResult = orderedObjParser.parseXml(xmlData);
|
|
if(this.options.preserveOrder || orderedResult === undefined) return orderedResult;
|
|
else return prettify(orderedResult, this.options);
|
|
}
|
|
|
|
/**
|
|
* Add Entity which is not by default supported by this library
|
|
* @param {string} key
|
|
* @param {string} value
|
|
*/
|
|
addEntity(key, value){
|
|
if(value.indexOf("&") !== -1){
|
|
throw new Error("Entity value can't have '&'")
|
|
}else if(key.indexOf("&") !== -1 || key.indexOf(";") !== -1){
|
|
throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for '
'")
|
|
}else if(value === "&"){
|
|
throw new Error("An entity with value '&' is not permitted");
|
|
}else{
|
|
this.externalEntities[key] = value;
|
|
}
|
|
}
|
|
}
|
|
|
|
module.exports = XMLParser;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 42882:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
/**
|
|
*
|
|
* @param {array} node
|
|
* @param {any} options
|
|
* @returns
|
|
*/
|
|
function prettify(node, options){
|
|
return compress( node, options);
|
|
}
|
|
|
|
/**
|
|
*
|
|
* @param {array} arr
|
|
* @param {object} options
|
|
* @param {string} jPath
|
|
* @returns object
|
|
*/
|
|
function compress(arr, options, jPath){
|
|
let text;
|
|
const compressedObj = {};
|
|
for (let i = 0; i < arr.length; i++) {
|
|
const tagObj = arr[i];
|
|
const property = propName(tagObj);
|
|
let newJpath = "";
|
|
if(jPath === undefined) newJpath = property;
|
|
else newJpath = jPath + "." + property;
|
|
|
|
if(property === options.textNodeName){
|
|
if(text === undefined) text = tagObj[property];
|
|
else text += "" + tagObj[property];
|
|
}else if(property === undefined){
|
|
continue;
|
|
}else if(tagObj[property]){
|
|
|
|
let val = compress(tagObj[property], options, newJpath);
|
|
const isLeaf = isLeafTag(val, options);
|
|
|
|
if(tagObj[":@"]){
|
|
assignAttributes( val, tagObj[":@"], newJpath, options);
|
|
}else if(Object.keys(val).length === 1 && val[options.textNodeName] !== undefined && !options.alwaysCreateTextNode){
|
|
val = val[options.textNodeName];
|
|
}else if(Object.keys(val).length === 0){
|
|
if(options.alwaysCreateTextNode) val[options.textNodeName] = "";
|
|
else val = "";
|
|
}
|
|
|
|
if(compressedObj[property] !== undefined && compressedObj.hasOwnProperty(property)) {
|
|
if(!Array.isArray(compressedObj[property])) {
|
|
compressedObj[property] = [ compressedObj[property] ];
|
|
}
|
|
compressedObj[property].push(val);
|
|
}else{
|
|
//TODO: if a node is not an array, then check if it should be an array
|
|
//also determine if it is a leaf node
|
|
if (options.isArray(property, newJpath, isLeaf )) {
|
|
compressedObj[property] = [val];
|
|
}else{
|
|
compressedObj[property] = val;
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|
|
// if(text && text.length > 0) compressedObj[options.textNodeName] = text;
|
|
if(typeof text === "string"){
|
|
if(text.length > 0) compressedObj[options.textNodeName] = text;
|
|
}else if(text !== undefined) compressedObj[options.textNodeName] = text;
|
|
return compressedObj;
|
|
}
|
|
|
|
function propName(obj){
|
|
const keys = Object.keys(obj);
|
|
for (let i = 0; i < keys.length; i++) {
|
|
const key = keys[i];
|
|
if(key !== ":@") return key;
|
|
}
|
|
}
|
|
|
|
function assignAttributes(obj, attrMap, jpath, options){
|
|
if (attrMap) {
|
|
const keys = Object.keys(attrMap);
|
|
const len = keys.length; //don't make it inline
|
|
for (let i = 0; i < len; i++) {
|
|
const atrrName = keys[i];
|
|
if (options.isArray(atrrName, jpath + "." + atrrName, true, true)) {
|
|
obj[atrrName] = [ attrMap[atrrName] ];
|
|
} else {
|
|
obj[atrrName] = attrMap[atrrName];
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
function isLeafTag(obj, options){
|
|
const propCount = Object.keys(obj).length;
|
|
if( propCount === 0 || (propCount === 1 && obj[options.textNodeName]) ) return true;
|
|
return false;
|
|
}
|
|
exports.prettify = prettify;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 7462:
|
|
/***/ ((module) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
class XmlNode{
|
|
constructor(tagname) {
|
|
this.tagname = tagname;
|
|
this.child = []; //nested tags, text, cdata, comments in order
|
|
this[":@"] = {}; //attributes map
|
|
}
|
|
add(key,val){
|
|
// this.child.push( {name : key, val: val, isCdata: isCdata });
|
|
if(key === "__proto__") key = "#__proto__";
|
|
this.child.push( {[key]: val });
|
|
}
|
|
addChild(node) {
|
|
if(node.tagname === "__proto__") node.tagname = "#__proto__";
|
|
if(node[":@"] && Object.keys(node[":@"]).length > 0){
|
|
this.child.push( { [node.tagname]: node.child, [":@"]: node[":@"] });
|
|
}else{
|
|
this.child.push( { [node.tagname]: node.child });
|
|
}
|
|
};
|
|
};
|
|
|
|
|
|
module.exports = XmlNode;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 7129:
|
|
/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
// A linked list to keep track of recently-used-ness
|
|
const Yallist = __nccwpck_require__(40665)
|
|
|
|
const MAX = Symbol('max')
|
|
const LENGTH = Symbol('length')
|
|
const LENGTH_CALCULATOR = Symbol('lengthCalculator')
|
|
const ALLOW_STALE = Symbol('allowStale')
|
|
const MAX_AGE = Symbol('maxAge')
|
|
const DISPOSE = Symbol('dispose')
|
|
const NO_DISPOSE_ON_SET = Symbol('noDisposeOnSet')
|
|
const LRU_LIST = Symbol('lruList')
|
|
const CACHE = Symbol('cache')
|
|
const UPDATE_AGE_ON_GET = Symbol('updateAgeOnGet')
|
|
|
|
const naiveLength = () => 1
|
|
|
|
// lruList is a yallist where the head is the youngest
|
|
// item, and the tail is the oldest. the list contains the Hit
|
|
// objects as the entries.
|
|
// Each Hit object has a reference to its Yallist.Node. This
|
|
// never changes.
|
|
//
|
|
// cache is a Map (or PseudoMap) that matches the keys to
|
|
// the Yallist.Node object.
|
|
class LRUCache {
|
|
constructor (options) {
|
|
if (typeof options === 'number')
|
|
options = { max: options }
|
|
|
|
if (!options)
|
|
options = {}
|
|
|
|
if (options.max && (typeof options.max !== 'number' || options.max < 0))
|
|
throw new TypeError('max must be a non-negative number')
|
|
// Kind of weird to have a default max of Infinity, but oh well.
|
|
const max = this[MAX] = options.max || Infinity
|
|
|
|
const lc = options.length || naiveLength
|
|
this[LENGTH_CALCULATOR] = (typeof lc !== 'function') ? naiveLength : lc
|
|
this[ALLOW_STALE] = options.stale || false
|
|
if (options.maxAge && typeof options.maxAge !== 'number')
|
|
throw new TypeError('maxAge must be a number')
|
|
this[MAX_AGE] = options.maxAge || 0
|
|
this[DISPOSE] = options.dispose
|
|
this[NO_DISPOSE_ON_SET] = options.noDisposeOnSet || false
|
|
this[UPDATE_AGE_ON_GET] = options.updateAgeOnGet || false
|
|
this.reset()
|
|
}
|
|
|
|
// resize the cache when the max changes.
|
|
set max (mL) {
|
|
if (typeof mL !== 'number' || mL < 0)
|
|
throw new TypeError('max must be a non-negative number')
|
|
|
|
this[MAX] = mL || Infinity
|
|
trim(this)
|
|
}
|
|
get max () {
|
|
return this[MAX]
|
|
}
|
|
|
|
set allowStale (allowStale) {
|
|
this[ALLOW_STALE] = !!allowStale
|
|
}
|
|
get allowStale () {
|
|
return this[ALLOW_STALE]
|
|
}
|
|
|
|
set maxAge (mA) {
|
|
if (typeof mA !== 'number')
|
|
throw new TypeError('maxAge must be a non-negative number')
|
|
|
|
this[MAX_AGE] = mA
|
|
trim(this)
|
|
}
|
|
get maxAge () {
|
|
return this[MAX_AGE]
|
|
}
|
|
|
|
// resize the cache when the lengthCalculator changes.
|
|
set lengthCalculator (lC) {
|
|
if (typeof lC !== 'function')
|
|
lC = naiveLength
|
|
|
|
if (lC !== this[LENGTH_CALCULATOR]) {
|
|
this[LENGTH_CALCULATOR] = lC
|
|
this[LENGTH] = 0
|
|
this[LRU_LIST].forEach(hit => {
|
|
hit.length = this[LENGTH_CALCULATOR](hit.value, hit.key)
|
|
this[LENGTH] += hit.length
|
|
})
|
|
}
|
|
trim(this)
|
|
}
|
|
get lengthCalculator () { return this[LENGTH_CALCULATOR] }
|
|
|
|
get length () { return this[LENGTH] }
|
|
get itemCount () { return this[LRU_LIST].length }
|
|
|
|
rforEach (fn, thisp) {
|
|
thisp = thisp || this
|
|
for (let walker = this[LRU_LIST].tail; walker !== null;) {
|
|
const prev = walker.prev
|
|
forEachStep(this, fn, walker, thisp)
|
|
walker = prev
|
|
}
|
|
}
|
|
|
|
forEach (fn, thisp) {
|
|
thisp = thisp || this
|
|
for (let walker = this[LRU_LIST].head; walker !== null;) {
|
|
const next = walker.next
|
|
forEachStep(this, fn, walker, thisp)
|
|
walker = next
|
|
}
|
|
}
|
|
|
|
keys () {
|
|
return this[LRU_LIST].toArray().map(k => k.key)
|
|
}
|
|
|
|
values () {
|
|
return this[LRU_LIST].toArray().map(k => k.value)
|
|
}
|
|
|
|
reset () {
|
|
if (this[DISPOSE] &&
|
|
this[LRU_LIST] &&
|
|
this[LRU_LIST].length) {
|
|
this[LRU_LIST].forEach(hit => this[DISPOSE](hit.key, hit.value))
|
|
}
|
|
|
|
this[CACHE] = new Map() // hash of items by key
|
|
this[LRU_LIST] = new Yallist() // list of items in order of use recency
|
|
this[LENGTH] = 0 // length of items in the list
|
|
}
|
|
|
|
dump () {
|
|
return this[LRU_LIST].map(hit =>
|
|
isStale(this, hit) ? false : {
|
|
k: hit.key,
|
|
v: hit.value,
|
|
e: hit.now + (hit.maxAge || 0)
|
|
}).toArray().filter(h => h)
|
|
}
|
|
|
|
dumpLru () {
|
|
return this[LRU_LIST]
|
|
}
|
|
|
|
set (key, value, maxAge) {
|
|
maxAge = maxAge || this[MAX_AGE]
|
|
|
|
if (maxAge && typeof maxAge !== 'number')
|
|
throw new TypeError('maxAge must be a number')
|
|
|
|
const now = maxAge ? Date.now() : 0
|
|
const len = this[LENGTH_CALCULATOR](value, key)
|
|
|
|
if (this[CACHE].has(key)) {
|
|
if (len > this[MAX]) {
|
|
del(this, this[CACHE].get(key))
|
|
return false
|
|
}
|
|
|
|
const node = this[CACHE].get(key)
|
|
const item = node.value
|
|
|
|
// dispose of the old one before overwriting
|
|
// split out into 2 ifs for better coverage tracking
|
|
if (this[DISPOSE]) {
|
|
if (!this[NO_DISPOSE_ON_SET])
|
|
this[DISPOSE](key, item.value)
|
|
}
|
|
|
|
item.now = now
|
|
item.maxAge = maxAge
|
|
item.value = value
|
|
this[LENGTH] += len - item.length
|
|
item.length = len
|
|
this.get(key)
|
|
trim(this)
|
|
return true
|
|
}
|
|
|
|
const hit = new Entry(key, value, len, now, maxAge)
|
|
|
|
// oversized objects fall out of cache automatically.
|
|
if (hit.length > this[MAX]) {
|
|
if (this[DISPOSE])
|
|
this[DISPOSE](key, value)
|
|
|
|
return false
|
|
}
|
|
|
|
this[LENGTH] += hit.length
|
|
this[LRU_LIST].unshift(hit)
|
|
this[CACHE].set(key, this[LRU_LIST].head)
|
|
trim(this)
|
|
return true
|
|
}
|
|
|
|
has (key) {
|
|
if (!this[CACHE].has(key)) return false
|
|
const hit = this[CACHE].get(key).value
|
|
return !isStale(this, hit)
|
|
}
|
|
|
|
get (key) {
|
|
return get(this, key, true)
|
|
}
|
|
|
|
peek (key) {
|
|
return get(this, key, false)
|
|
}
|
|
|
|
pop () {
|
|
const node = this[LRU_LIST].tail
|
|
if (!node)
|
|
return null
|
|
|
|
del(this, node)
|
|
return node.value
|
|
}
|
|
|
|
del (key) {
|
|
del(this, this[CACHE].get(key))
|
|
}
|
|
|
|
load (arr) {
|
|
// reset the cache
|
|
this.reset()
|
|
|
|
const now = Date.now()
|
|
// A previous serialized cache has the most recent items first
|
|
for (let l = arr.length - 1; l >= 0; l--) {
|
|
const hit = arr[l]
|
|
const expiresAt = hit.e || 0
|
|
if (expiresAt === 0)
|
|
// the item was created without expiration in a non aged cache
|
|
this.set(hit.k, hit.v)
|
|
else {
|
|
const maxAge = expiresAt - now
|
|
// dont add already expired items
|
|
if (maxAge > 0) {
|
|
this.set(hit.k, hit.v, maxAge)
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
prune () {
|
|
this[CACHE].forEach((value, key) => get(this, key, false))
|
|
}
|
|
}
|
|
|
|
const get = (self, key, doUse) => {
|
|
const node = self[CACHE].get(key)
|
|
if (node) {
|
|
const hit = node.value
|
|
if (isStale(self, hit)) {
|
|
del(self, node)
|
|
if (!self[ALLOW_STALE])
|
|
return undefined
|
|
} else {
|
|
if (doUse) {
|
|
if (self[UPDATE_AGE_ON_GET])
|
|
node.value.now = Date.now()
|
|
self[LRU_LIST].unshiftNode(node)
|
|
}
|
|
}
|
|
return hit.value
|
|
}
|
|
}
|
|
|
|
const isStale = (self, hit) => {
|
|
if (!hit || (!hit.maxAge && !self[MAX_AGE]))
|
|
return false
|
|
|
|
const diff = Date.now() - hit.now
|
|
return hit.maxAge ? diff > hit.maxAge
|
|
: self[MAX_AGE] && (diff > self[MAX_AGE])
|
|
}
|
|
|
|
const trim = self => {
|
|
if (self[LENGTH] > self[MAX]) {
|
|
for (let walker = self[LRU_LIST].tail;
|
|
self[LENGTH] > self[MAX] && walker !== null;) {
|
|
// We know that we're about to delete this one, and also
|
|
// what the next least recently used key will be, so just
|
|
// go ahead and set it now.
|
|
const prev = walker.prev
|
|
del(self, walker)
|
|
walker = prev
|
|
}
|
|
}
|
|
}
|
|
|
|
const del = (self, node) => {
|
|
if (node) {
|
|
const hit = node.value
|
|
if (self[DISPOSE])
|
|
self[DISPOSE](hit.key, hit.value)
|
|
|
|
self[LENGTH] -= hit.length
|
|
self[CACHE].delete(hit.key)
|
|
self[LRU_LIST].removeNode(node)
|
|
}
|
|
}
|
|
|
|
class Entry {
|
|
constructor (key, value, length, now, maxAge) {
|
|
this.key = key
|
|
this.value = value
|
|
this.length = length
|
|
this.now = now
|
|
this.maxAge = maxAge || 0
|
|
}
|
|
}
|
|
|
|
const forEachStep = (self, fn, node, thisp) => {
|
|
let hit = node.value
|
|
if (isStale(self, hit)) {
|
|
del(self, node)
|
|
if (!self[ALLOW_STALE])
|
|
hit = undefined
|
|
}
|
|
if (hit)
|
|
fn.call(thisp, hit.value, hit.key, self)
|
|
}
|
|
|
|
module.exports = LRUCache
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 83973:
|
|
/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => {
|
|
|
|
module.exports = minimatch
|
|
minimatch.Minimatch = Minimatch
|
|
|
|
var path = (function () { try { return __nccwpck_require__(71017) } catch (e) {}}()) || {
|
|
sep: '/'
|
|
}
|
|
minimatch.sep = path.sep
|
|
|
|
var GLOBSTAR = minimatch.GLOBSTAR = Minimatch.GLOBSTAR = {}
|
|
var expand = __nccwpck_require__(33717)
|
|
|
|
var plTypes = {
|
|
'!': { open: '(?:(?!(?:', close: '))[^/]*?)'},
|
|
'?': { open: '(?:', close: ')?' },
|
|
'+': { open: '(?:', close: ')+' },
|
|
'*': { open: '(?:', close: ')*' },
|
|
'@': { open: '(?:', close: ')' }
|
|
}
|
|
|
|
// any single thing other than /
|
|
// don't need to escape / when using new RegExp()
|
|
var qmark = '[^/]'
|
|
|
|
// * => any number of characters
|
|
var star = qmark + '*?'
|
|
|
|
// ** when dots are allowed. Anything goes, except .. and .
|
|
// not (^ or / followed by one or two dots followed by $ or /),
|
|
// followed by anything, any number of times.
|
|
var twoStarDot = '(?:(?!(?:\\\/|^)(?:\\.{1,2})($|\\\/)).)*?'
|
|
|
|
// not a ^ or / followed by a dot,
|
|
// followed by anything, any number of times.
|
|
var twoStarNoDot = '(?:(?!(?:\\\/|^)\\.).)*?'
|
|
|
|
// characters that need to be escaped in RegExp.
|
|
var reSpecials = charSet('().*{}+?[]^$\\!')
|
|
|
|
// "abc" -> { a:true, b:true, c:true }
|
|
function charSet (s) {
|
|
return s.split('').reduce(function (set, c) {
|
|
set[c] = true
|
|
return set
|
|
}, {})
|
|
}
|
|
|
|
// normalizes slashes.
|
|
var slashSplit = /\/+/
|
|
|
|
minimatch.filter = filter
|
|
function filter (pattern, options) {
|
|
options = options || {}
|
|
return function (p, i, list) {
|
|
return minimatch(p, pattern, options)
|
|
}
|
|
}
|
|
|
|
function ext (a, b) {
|
|
b = b || {}
|
|
var t = {}
|
|
Object.keys(a).forEach(function (k) {
|
|
t[k] = a[k]
|
|
})
|
|
Object.keys(b).forEach(function (k) {
|
|
t[k] = b[k]
|
|
})
|
|
return t
|
|
}
|
|
|
|
minimatch.defaults = function (def) {
|
|
if (!def || typeof def !== 'object' || !Object.keys(def).length) {
|
|
return minimatch
|
|
}
|
|
|
|
var orig = minimatch
|
|
|
|
var m = function minimatch (p, pattern, options) {
|
|
return orig(p, pattern, ext(def, options))
|
|
}
|
|
|
|
m.Minimatch = function Minimatch (pattern, options) {
|
|
return new orig.Minimatch(pattern, ext(def, options))
|
|
}
|
|
m.Minimatch.defaults = function defaults (options) {
|
|
return orig.defaults(ext(def, options)).Minimatch
|
|
}
|
|
|
|
m.filter = function filter (pattern, options) {
|
|
return orig.filter(pattern, ext(def, options))
|
|
}
|
|
|
|
m.defaults = function defaults (options) {
|
|
return orig.defaults(ext(def, options))
|
|
}
|
|
|
|
m.makeRe = function makeRe (pattern, options) {
|
|
return orig.makeRe(pattern, ext(def, options))
|
|
}
|
|
|
|
m.braceExpand = function braceExpand (pattern, options) {
|
|
return orig.braceExpand(pattern, ext(def, options))
|
|
}
|
|
|
|
m.match = function (list, pattern, options) {
|
|
return orig.match(list, pattern, ext(def, options))
|
|
}
|
|
|
|
return m
|
|
}
|
|
|
|
Minimatch.defaults = function (def) {
|
|
return minimatch.defaults(def).Minimatch
|
|
}
|
|
|
|
function minimatch (p, pattern, options) {
|
|
assertValidPattern(pattern)
|
|
|
|
if (!options) options = {}
|
|
|
|
// shortcut: comments match nothing.
|
|
if (!options.nocomment && pattern.charAt(0) === '#') {
|
|
return false
|
|
}
|
|
|
|
return new Minimatch(pattern, options).match(p)
|
|
}
|
|
|
|
function Minimatch (pattern, options) {
|
|
if (!(this instanceof Minimatch)) {
|
|
return new Minimatch(pattern, options)
|
|
}
|
|
|
|
assertValidPattern(pattern)
|
|
|
|
if (!options) options = {}
|
|
|
|
pattern = pattern.trim()
|
|
|
|
// windows support: need to use /, not \
|
|
if (!options.allowWindowsEscape && path.sep !== '/') {
|
|
pattern = pattern.split(path.sep).join('/')
|
|
}
|
|
|
|
this.options = options
|
|
this.set = []
|
|
this.pattern = pattern
|
|
this.regexp = null
|
|
this.negate = false
|
|
this.comment = false
|
|
this.empty = false
|
|
this.partial = !!options.partial
|
|
|
|
// make the set of regexps etc.
|
|
this.make()
|
|
}
|
|
|
|
Minimatch.prototype.debug = function () {}
|
|
|
|
Minimatch.prototype.make = make
|
|
function make () {
|
|
var pattern = this.pattern
|
|
var options = this.options
|
|
|
|
// empty patterns and comments match nothing.
|
|
if (!options.nocomment && pattern.charAt(0) === '#') {
|
|
this.comment = true
|
|
return
|
|
}
|
|
if (!pattern) {
|
|
this.empty = true
|
|
return
|
|
}
|
|
|
|
// step 1: figure out negation, etc.
|
|
this.parseNegate()
|
|
|
|
// step 2: expand braces
|
|
var set = this.globSet = this.braceExpand()
|
|
|
|
if (options.debug) this.debug = function debug() { console.error.apply(console, arguments) }
|
|
|
|
this.debug(this.pattern, set)
|
|
|
|
// step 3: now we have a set, so turn each one into a series of path-portion
|
|
// matching patterns.
|
|
// These will be regexps, except in the case of "**", which is
|
|
// set to the GLOBSTAR object for globstar behavior,
|
|
// and will not contain any / characters
|
|
set = this.globParts = set.map(function (s) {
|
|
return s.split(slashSplit)
|
|
})
|
|
|
|
this.debug(this.pattern, set)
|
|
|
|
// glob --> regexps
|
|
set = set.map(function (s, si, set) {
|
|
return s.map(this.parse, this)
|
|
}, this)
|
|
|
|
this.debug(this.pattern, set)
|
|
|
|
// filter out everything that didn't compile properly.
|
|
set = set.filter(function (s) {
|
|
return s.indexOf(false) === -1
|
|
})
|
|
|
|
this.debug(this.pattern, set)
|
|
|
|
this.set = set
|
|
}
|
|
|
|
Minimatch.prototype.parseNegate = parseNegate
|
|
function parseNegate () {
|
|
var pattern = this.pattern
|
|
var negate = false
|
|
var options = this.options
|
|
var negateOffset = 0
|
|
|
|
if (options.nonegate) return
|
|
|
|
for (var i = 0, l = pattern.length
|
|
; i < l && pattern.charAt(i) === '!'
|
|
; i++) {
|
|
negate = !negate
|
|
negateOffset++
|
|
}
|
|
|
|
if (negateOffset) this.pattern = pattern.substr(negateOffset)
|
|
this.negate = negate
|
|
}
|
|
|
|
// Brace expansion:
|
|
// a{b,c}d -> abd acd
|
|
// a{b,}c -> abc ac
|
|
// a{0..3}d -> a0d a1d a2d a3d
|
|
// a{b,c{d,e}f}g -> abg acdfg acefg
|
|
// a{b,c}d{e,f}g -> abdeg acdeg abdeg abdfg
|
|
//
|
|
// Invalid sets are not expanded.
|
|
// a{2..}b -> a{2..}b
|
|
// a{b}c -> a{b}c
|
|
minimatch.braceExpand = function (pattern, options) {
|
|
return braceExpand(pattern, options)
|
|
}
|
|
|
|
Minimatch.prototype.braceExpand = braceExpand
|
|
|
|
function braceExpand (pattern, options) {
|
|
if (!options) {
|
|
if (this instanceof Minimatch) {
|
|
options = this.options
|
|
} else {
|
|
options = {}
|
|
}
|
|
}
|
|
|
|
pattern = typeof pattern === 'undefined'
|
|
? this.pattern : pattern
|
|
|
|
assertValidPattern(pattern)
|
|
|
|
// Thanks to Yeting Li <https://github.com/yetingli> for
|
|
// improving this regexp to avoid a ReDOS vulnerability.
|
|
if (options.nobrace || !/\{(?:(?!\{).)*\}/.test(pattern)) {
|
|
// shortcut. no need to expand.
|
|
return [pattern]
|
|
}
|
|
|
|
return expand(pattern)
|
|
}
|
|
|
|
var MAX_PATTERN_LENGTH = 1024 * 64
|
|
var assertValidPattern = function (pattern) {
|
|
if (typeof pattern !== 'string') {
|
|
throw new TypeError('invalid pattern')
|
|
}
|
|
|
|
if (pattern.length > MAX_PATTERN_LENGTH) {
|
|
throw new TypeError('pattern is too long')
|
|
}
|
|
}
|
|
|
|
// parse a component of the expanded set.
|
|
// At this point, no pattern may contain "/" in it
|
|
// so we're going to return a 2d array, where each entry is the full
|
|
// pattern, split on '/', and then turned into a regular expression.
|
|
// A regexp is made at the end which joins each array with an
|
|
// escaped /, and another full one which joins each regexp with |.
|
|
//
|
|
// Following the lead of Bash 4.1, note that "**" only has special meaning
|
|
// when it is the *only* thing in a path portion. Otherwise, any series
|
|
// of * is equivalent to a single *. Globstar behavior is enabled by
|
|
// default, and can be disabled by setting options.noglobstar.
|
|
Minimatch.prototype.parse = parse
|
|
var SUBPARSE = {}
|
|
function parse (pattern, isSub) {
|
|
assertValidPattern(pattern)
|
|
|
|
var options = this.options
|
|
|
|
// shortcuts
|
|
if (pattern === '**') {
|
|
if (!options.noglobstar)
|
|
return GLOBSTAR
|
|
else
|
|
pattern = '*'
|
|
}
|
|
if (pattern === '') return ''
|
|
|
|
var re = ''
|
|
var hasMagic = !!options.nocase
|
|
var escaping = false
|
|
// ? => one single character
|
|
var patternListStack = []
|
|
var negativeLists = []
|
|
var stateChar
|
|
var inClass = false
|
|
var reClassStart = -1
|
|
var classStart = -1
|
|
// . and .. never match anything that doesn't start with .,
|
|
// even when options.dot is set.
|
|
var patternStart = pattern.charAt(0) === '.' ? '' // anything
|
|
// not (start or / followed by . or .. followed by / or end)
|
|
: options.dot ? '(?!(?:^|\\\/)\\.{1,2}(?:$|\\\/))'
|
|
: '(?!\\.)'
|
|
var self = this
|
|
|
|
function clearStateChar () {
|
|
if (stateChar) {
|
|
// we had some state-tracking character
|
|
// that wasn't consumed by this pass.
|
|
switch (stateChar) {
|
|
case '*':
|
|
re += star
|
|
hasMagic = true
|
|
break
|
|
case '?':
|
|
re += qmark
|
|
hasMagic = true
|
|
break
|
|
default:
|
|
re += '\\' + stateChar
|
|
break
|
|
}
|
|
self.debug('clearStateChar %j %j', stateChar, re)
|
|
stateChar = false
|
|
}
|
|
}
|
|
|
|
for (var i = 0, len = pattern.length, c
|
|
; (i < len) && (c = pattern.charAt(i))
|
|
; i++) {
|
|
this.debug('%s\t%s %s %j', pattern, i, re, c)
|
|
|
|
// skip over any that are escaped.
|
|
if (escaping && reSpecials[c]) {
|
|
re += '\\' + c
|
|
escaping = false
|
|
continue
|
|
}
|
|
|
|
switch (c) {
|
|
/* istanbul ignore next */
|
|
case '/': {
|
|
// completely not allowed, even escaped.
|
|
// Should already be path-split by now.
|
|
return false
|
|
}
|
|
|
|
case '\\':
|
|
clearStateChar()
|
|
escaping = true
|
|
continue
|
|
|
|
// the various stateChar values
|
|
// for the "extglob" stuff.
|
|
case '?':
|
|
case '*':
|
|
case '+':
|
|
case '@':
|
|
case '!':
|
|
this.debug('%s\t%s %s %j <-- stateChar', pattern, i, re, c)
|
|
|
|
// all of those are literals inside a class, except that
|
|
// the glob [!a] means [^a] in regexp
|
|
if (inClass) {
|
|
this.debug(' in class')
|
|
if (c === '!' && i === classStart + 1) c = '^'
|
|
re += c
|
|
continue
|
|
}
|
|
|
|
// if we already have a stateChar, then it means
|
|
// that there was something like ** or +? in there.
|
|
// Handle the stateChar, then proceed with this one.
|
|
self.debug('call clearStateChar %j', stateChar)
|
|
clearStateChar()
|
|
stateChar = c
|
|
// if extglob is disabled, then +(asdf|foo) isn't a thing.
|
|
// just clear the statechar *now*, rather than even diving into
|
|
// the patternList stuff.
|
|
if (options.noext) clearStateChar()
|
|
continue
|
|
|
|
case '(':
|
|
if (inClass) {
|
|
re += '('
|
|
continue
|
|
}
|
|
|
|
if (!stateChar) {
|
|
re += '\\('
|
|
continue
|
|
}
|
|
|
|
patternListStack.push({
|
|
type: stateChar,
|
|
start: i - 1,
|
|
reStart: re.length,
|
|
open: plTypes[stateChar].open,
|
|
close: plTypes[stateChar].close
|
|
})
|
|
// negation is (?:(?!js)[^/]*)
|
|
re += stateChar === '!' ? '(?:(?!(?:' : '(?:'
|
|
this.debug('plType %j %j', stateChar, re)
|
|
stateChar = false
|
|
continue
|
|
|
|
case ')':
|
|
if (inClass || !patternListStack.length) {
|
|
re += '\\)'
|
|
continue
|
|
}
|
|
|
|
clearStateChar()
|
|
hasMagic = true
|
|
var pl = patternListStack.pop()
|
|
// negation is (?:(?!js)[^/]*)
|
|
// The others are (?:<pattern>)<type>
|
|
re += pl.close
|
|
if (pl.type === '!') {
|
|
negativeLists.push(pl)
|
|
}
|
|
pl.reEnd = re.length
|
|
continue
|
|
|
|
case '|':
|
|
if (inClass || !patternListStack.length || escaping) {
|
|
re += '\\|'
|
|
escaping = false
|
|
continue
|
|
}
|
|
|
|
clearStateChar()
|
|
re += '|'
|
|
continue
|
|
|
|
// these are mostly the same in regexp and glob
|
|
case '[':
|
|
// swallow any state-tracking char before the [
|
|
clearStateChar()
|
|
|
|
if (inClass) {
|
|
re += '\\' + c
|
|
continue
|
|
}
|
|
|
|
inClass = true
|
|
classStart = i
|
|
reClassStart = re.length
|
|
re += c
|
|
continue
|
|
|
|
case ']':
|
|
// a right bracket shall lose its special
|
|
// meaning and represent itself in
|
|
// a bracket expression if it occurs
|
|
// first in the list. -- POSIX.2 2.8.3.2
|
|
if (i === classStart + 1 || !inClass) {
|
|
re += '\\' + c
|
|
escaping = false
|
|
continue
|
|
}
|
|
|
|
// handle the case where we left a class open.
|
|
// "[z-a]" is valid, equivalent to "\[z-a\]"
|
|
// split where the last [ was, make sure we don't have
|
|
// an invalid re. if so, re-walk the contents of the
|
|
// would-be class to re-translate any characters that
|
|
// were passed through as-is
|
|
// TODO: It would probably be faster to determine this
|
|
// without a try/catch and a new RegExp, but it's tricky
|
|
// to do safely. For now, this is safe and works.
|
|
var cs = pattern.substring(classStart + 1, i)
|
|
try {
|
|
RegExp('[' + cs + ']')
|
|
} catch (er) {
|
|
// not a valid class!
|
|
var sp = this.parse(cs, SUBPARSE)
|
|
re = re.substr(0, reClassStart) + '\\[' + sp[0] + '\\]'
|
|
hasMagic = hasMagic || sp[1]
|
|
inClass = false
|
|
continue
|
|
}
|
|
|
|
// finish up the class.
|
|
hasMagic = true
|
|
inClass = false
|
|
re += c
|
|
continue
|
|
|
|
default:
|
|
// swallow any state char that wasn't consumed
|
|
clearStateChar()
|
|
|
|
if (escaping) {
|
|
// no need
|
|
escaping = false
|
|
} else if (reSpecials[c]
|
|
&& !(c === '^' && inClass)) {
|
|
re += '\\'
|
|
}
|
|
|
|
re += c
|
|
|
|
} // switch
|
|
} // for
|
|
|
|
// handle the case where we left a class open.
|
|
// "[abc" is valid, equivalent to "\[abc"
|
|
if (inClass) {
|
|
// split where the last [ was, and escape it
|
|
// this is a huge pita. We now have to re-walk
|
|
// the contents of the would-be class to re-translate
|
|
// any characters that were passed through as-is
|
|
cs = pattern.substr(classStart + 1)
|
|
sp = this.parse(cs, SUBPARSE)
|
|
re = re.substr(0, reClassStart) + '\\[' + sp[0]
|
|
hasMagic = hasMagic || sp[1]
|
|
}
|
|
|
|
// handle the case where we had a +( thing at the *end*
|
|
// of the pattern.
|
|
// each pattern list stack adds 3 chars, and we need to go through
|
|
// and escape any | chars that were passed through as-is for the regexp.
|
|
// Go through and escape them, taking care not to double-escape any
|
|
// | chars that were already escaped.
|
|
for (pl = patternListStack.pop(); pl; pl = patternListStack.pop()) {
|
|
var tail = re.slice(pl.reStart + pl.open.length)
|
|
this.debug('setting tail', re, pl)
|
|
// maybe some even number of \, then maybe 1 \, followed by a |
|
|
tail = tail.replace(/((?:\\{2}){0,64})(\\?)\|/g, function (_, $1, $2) {
|
|
if (!$2) {
|
|
// the | isn't already escaped, so escape it.
|
|
$2 = '\\'
|
|
}
|
|
|
|
// need to escape all those slashes *again*, without escaping the
|
|
// one that we need for escaping the | character. As it works out,
|
|
// escaping an even number of slashes can be done by simply repeating
|
|
// it exactly after itself. That's why this trick works.
|
|
//
|
|
// I am sorry that you have to see this.
|
|
return $1 + $1 + $2 + '|'
|
|
})
|
|
|
|
this.debug('tail=%j\n %s', tail, tail, pl, re)
|
|
var t = pl.type === '*' ? star
|
|
: pl.type === '?' ? qmark
|
|
: '\\' + pl.type
|
|
|
|
hasMagic = true
|
|
re = re.slice(0, pl.reStart) + t + '\\(' + tail
|
|
}
|
|
|
|
// handle trailing things that only matter at the very end.
|
|
clearStateChar()
|
|
if (escaping) {
|
|
// trailing \\
|
|
re += '\\\\'
|
|
}
|
|
|
|
// only need to apply the nodot start if the re starts with
|
|
// something that could conceivably capture a dot
|
|
var addPatternStart = false
|
|
switch (re.charAt(0)) {
|
|
case '[': case '.': case '(': addPatternStart = true
|
|
}
|
|
|
|
// Hack to work around lack of negative lookbehind in JS
|
|
// A pattern like: *.!(x).!(y|z) needs to ensure that a name
|
|
// like 'a.xyz.yz' doesn't match. So, the first negative
|
|
// lookahead, has to look ALL the way ahead, to the end of
|
|
// the pattern.
|
|
for (var n = negativeLists.length - 1; n > -1; n--) {
|
|
var nl = negativeLists[n]
|
|
|
|
var nlBefore = re.slice(0, nl.reStart)
|
|
var nlFirst = re.slice(nl.reStart, nl.reEnd - 8)
|
|
var nlLast = re.slice(nl.reEnd - 8, nl.reEnd)
|
|
var nlAfter = re.slice(nl.reEnd)
|
|
|
|
nlLast += nlAfter
|
|
|
|
// Handle nested stuff like *(*.js|!(*.json)), where open parens
|
|
// mean that we should *not* include the ) in the bit that is considered
|
|
// "after" the negated section.
|
|
var openParensBefore = nlBefore.split('(').length - 1
|
|
var cleanAfter = nlAfter
|
|
for (i = 0; i < openParensBefore; i++) {
|
|
cleanAfter = cleanAfter.replace(/\)[+*?]?/, '')
|
|
}
|
|
nlAfter = cleanAfter
|
|
|
|
var dollar = ''
|
|
if (nlAfter === '' && isSub !== SUBPARSE) {
|
|
dollar = '$'
|
|
}
|
|
var newRe = nlBefore + nlFirst + nlAfter + dollar + nlLast
|
|
re = newRe
|
|
}
|
|
|
|
// if the re is not "" at this point, then we need to make sure
|
|
// it doesn't match against an empty path part.
|
|
// Otherwise a/* will match a/, which it should not.
|
|
if (re !== '' && hasMagic) {
|
|
re = '(?=.)' + re
|
|
}
|
|
|
|
if (addPatternStart) {
|
|
re = patternStart + re
|
|
}
|
|
|
|
// parsing just a piece of a larger pattern.
|
|
if (isSub === SUBPARSE) {
|
|
return [re, hasMagic]
|
|
}
|
|
|
|
// skip the regexp for non-magical patterns
|
|
// unescape anything in it, though, so that it'll be
|
|
// an exact match against a file etc.
|
|
if (!hasMagic) {
|
|
return globUnescape(pattern)
|
|
}
|
|
|
|
var flags = options.nocase ? 'i' : ''
|
|
try {
|
|
var regExp = new RegExp('^' + re + '$', flags)
|
|
} catch (er) /* istanbul ignore next - should be impossible */ {
|
|
// If it was an invalid regular expression, then it can't match
|
|
// anything. This trick looks for a character after the end of
|
|
// the string, which is of course impossible, except in multi-line
|
|
// mode, but it's not a /m regex.
|
|
return new RegExp('$.')
|
|
}
|
|
|
|
regExp._glob = pattern
|
|
regExp._src = re
|
|
|
|
return regExp
|
|
}
|
|
|
|
minimatch.makeRe = function (pattern, options) {
|
|
return new Minimatch(pattern, options || {}).makeRe()
|
|
}
|
|
|
|
Minimatch.prototype.makeRe = makeRe
|
|
function makeRe () {
|
|
if (this.regexp || this.regexp === false) return this.regexp
|
|
|
|
// at this point, this.set is a 2d array of partial
|
|
// pattern strings, or "**".
|
|
//
|
|
// It's better to use .match(). This function shouldn't
|
|
// be used, really, but it's pretty convenient sometimes,
|
|
// when you just want to work with a regex.
|
|
var set = this.set
|
|
|
|
if (!set.length) {
|
|
this.regexp = false
|
|
return this.regexp
|
|
}
|
|
var options = this.options
|
|
|
|
var twoStar = options.noglobstar ? star
|
|
: options.dot ? twoStarDot
|
|
: twoStarNoDot
|
|
var flags = options.nocase ? 'i' : ''
|
|
|
|
var re = set.map(function (pattern) {
|
|
return pattern.map(function (p) {
|
|
return (p === GLOBSTAR) ? twoStar
|
|
: (typeof p === 'string') ? regExpEscape(p)
|
|
: p._src
|
|
}).join('\\\/')
|
|
}).join('|')
|
|
|
|
// must match entire pattern
|
|
// ending in a * or ** will make it less strict.
|
|
re = '^(?:' + re + ')$'
|
|
|
|
// can match anything, as long as it's not this.
|
|
if (this.negate) re = '^(?!' + re + ').*$'
|
|
|
|
try {
|
|
this.regexp = new RegExp(re, flags)
|
|
} catch (ex) /* istanbul ignore next - should be impossible */ {
|
|
this.regexp = false
|
|
}
|
|
return this.regexp
|
|
}
|
|
|
|
minimatch.match = function (list, pattern, options) {
|
|
options = options || {}
|
|
var mm = new Minimatch(pattern, options)
|
|
list = list.filter(function (f) {
|
|
return mm.match(f)
|
|
})
|
|
if (mm.options.nonull && !list.length) {
|
|
list.push(pattern)
|
|
}
|
|
return list
|
|
}
|
|
|
|
Minimatch.prototype.match = function match (f, partial) {
|
|
if (typeof partial === 'undefined') partial = this.partial
|
|
this.debug('match', f, this.pattern)
|
|
// short-circuit in the case of busted things.
|
|
// comments, etc.
|
|
if (this.comment) return false
|
|
if (this.empty) return f === ''
|
|
|
|
if (f === '/' && partial) return true
|
|
|
|
var options = this.options
|
|
|
|
// windows: need to use /, not \
|
|
if (path.sep !== '/') {
|
|
f = f.split(path.sep).join('/')
|
|
}
|
|
|
|
// treat the test path as a set of pathparts.
|
|
f = f.split(slashSplit)
|
|
this.debug(this.pattern, 'split', f)
|
|
|
|
// just ONE of the pattern sets in this.set needs to match
|
|
// in order for it to be valid. If negating, then just one
|
|
// match means that we have failed.
|
|
// Either way, return on the first hit.
|
|
|
|
var set = this.set
|
|
this.debug(this.pattern, 'set', set)
|
|
|
|
// Find the basename of the path by looking for the last non-empty segment
|
|
var filename
|
|
var i
|
|
for (i = f.length - 1; i >= 0; i--) {
|
|
filename = f[i]
|
|
if (filename) break
|
|
}
|
|
|
|
for (i = 0; i < set.length; i++) {
|
|
var pattern = set[i]
|
|
var file = f
|
|
if (options.matchBase && pattern.length === 1) {
|
|
file = [filename]
|
|
}
|
|
var hit = this.matchOne(file, pattern, partial)
|
|
if (hit) {
|
|
if (options.flipNegate) return true
|
|
return !this.negate
|
|
}
|
|
}
|
|
|
|
// didn't get any hits. this is success if it's a negative
|
|
// pattern, failure otherwise.
|
|
if (options.flipNegate) return false
|
|
return this.negate
|
|
}
|
|
|
|
// set partial to true to test if, for example,
|
|
// "/a/b" matches the start of "/*/b/*/d"
|
|
// Partial means, if you run out of file before you run
|
|
// out of pattern, then that's fine, as long as all
|
|
// the parts match.
|
|
Minimatch.prototype.matchOne = function (file, pattern, partial) {
|
|
var options = this.options
|
|
|
|
this.debug('matchOne',
|
|
{ 'this': this, file: file, pattern: pattern })
|
|
|
|
this.debug('matchOne', file.length, pattern.length)
|
|
|
|
for (var fi = 0,
|
|
pi = 0,
|
|
fl = file.length,
|
|
pl = pattern.length
|
|
; (fi < fl) && (pi < pl)
|
|
; fi++, pi++) {
|
|
this.debug('matchOne loop')
|
|
var p = pattern[pi]
|
|
var f = file[fi]
|
|
|
|
this.debug(pattern, p, f)
|
|
|
|
// should be impossible.
|
|
// some invalid regexp stuff in the set.
|
|
/* istanbul ignore if */
|
|
if (p === false) return false
|
|
|
|
if (p === GLOBSTAR) {
|
|
this.debug('GLOBSTAR', [pattern, p, f])
|
|
|
|
// "**"
|
|
// a/**/b/**/c would match the following:
|
|
// a/b/x/y/z/c
|
|
// a/x/y/z/b/c
|
|
// a/b/x/b/x/c
|
|
// a/b/c
|
|
// To do this, take the rest of the pattern after
|
|
// the **, and see if it would match the file remainder.
|
|
// If so, return success.
|
|
// If not, the ** "swallows" a segment, and try again.
|
|
// This is recursively awful.
|
|
//
|
|
// a/**/b/**/c matching a/b/x/y/z/c
|
|
// - a matches a
|
|
// - doublestar
|
|
// - matchOne(b/x/y/z/c, b/**/c)
|
|
// - b matches b
|
|
// - doublestar
|
|
// - matchOne(x/y/z/c, c) -> no
|
|
// - matchOne(y/z/c, c) -> no
|
|
// - matchOne(z/c, c) -> no
|
|
// - matchOne(c, c) yes, hit
|
|
var fr = fi
|
|
var pr = pi + 1
|
|
if (pr === pl) {
|
|
this.debug('** at the end')
|
|
// a ** at the end will just swallow the rest.
|
|
// We have found a match.
|
|
// however, it will not swallow /.x, unless
|
|
// options.dot is set.
|
|
// . and .. are *never* matched by **, for explosively
|
|
// exponential reasons.
|
|
for (; fi < fl; fi++) {
|
|
if (file[fi] === '.' || file[fi] === '..' ||
|
|
(!options.dot && file[fi].charAt(0) === '.')) return false
|
|
}
|
|
return true
|
|
}
|
|
|
|
// ok, let's see if we can swallow whatever we can.
|
|
while (fr < fl) {
|
|
var swallowee = file[fr]
|
|
|
|
this.debug('\nglobstar while', file, fr, pattern, pr, swallowee)
|
|
|
|
// XXX remove this slice. Just pass the start index.
|
|
if (this.matchOne(file.slice(fr), pattern.slice(pr), partial)) {
|
|
this.debug('globstar found match!', fr, fl, swallowee)
|
|
// found a match.
|
|
return true
|
|
} else {
|
|
// can't swallow "." or ".." ever.
|
|
// can only swallow ".foo" when explicitly asked.
|
|
if (swallowee === '.' || swallowee === '..' ||
|
|
(!options.dot && swallowee.charAt(0) === '.')) {
|
|
this.debug('dot detected!', file, fr, pattern, pr)
|
|
break
|
|
}
|
|
|
|
// ** swallows a segment, and continue.
|
|
this.debug('globstar swallow a segment, and continue')
|
|
fr++
|
|
}
|
|
}
|
|
|
|
// no match was found.
|
|
// However, in partial mode, we can't say this is necessarily over.
|
|
// If there's more *pattern* left, then
|
|
/* istanbul ignore if */
|
|
if (partial) {
|
|
// ran out of file
|
|
this.debug('\n>>> no match, partial?', file, fr, pattern, pr)
|
|
if (fr === fl) return true
|
|
}
|
|
return false
|
|
}
|
|
|
|
// something other than **
|
|
// non-magic patterns just have to match exactly
|
|
// patterns with magic have been turned into regexps.
|
|
var hit
|
|
if (typeof p === 'string') {
|
|
hit = f === p
|
|
this.debug('string match', p, f, hit)
|
|
} else {
|
|
hit = f.match(p)
|
|
this.debug('pattern match', p, f, hit)
|
|
}
|
|
|
|
if (!hit) return false
|
|
}
|
|
|
|
// Note: ending in / means that we'll get a final ""
|
|
// at the end of the pattern. This can only match a
|
|
// corresponding "" at the end of the file.
|
|
// If the file ends in /, then it can only match a
|
|
// a pattern that ends in /, unless the pattern just
|
|
// doesn't have any more for it. But, a/b/ should *not*
|
|
// match "a/b/*", even though "" matches against the
|
|
// [^/]*? pattern, except in partial mode, where it might
|
|
// simply not be reached yet.
|
|
// However, a/b/ should still satisfy a/*
|
|
|
|
// now either we fell off the end of the pattern, or we're done.
|
|
if (fi === fl && pi === pl) {
|
|
// ran out of pattern and filename at the same time.
|
|
// an exact hit!
|
|
return true
|
|
} else if (fi === fl) {
|
|
// ran out of file, but still had pattern left.
|
|
// this is ok if we're doing the match as part of
|
|
// a glob fs traversal.
|
|
return partial
|
|
} else /* istanbul ignore else */ if (pi === pl) {
|
|
// ran out of pattern, still have file left.
|
|
// this is only acceptable if we're on the very last
|
|
// empty segment of a file with a trailing slash.
|
|
// a/* should match a/b/
|
|
return (fi === fl - 1) && (file[fi] === '')
|
|
}
|
|
|
|
// should be unreachable.
|
|
/* istanbul ignore next */
|
|
throw new Error('wtf?')
|
|
}
|
|
|
|
// replace stuff like \* with *
|
|
function globUnescape (s) {
|
|
return s.replace(/\\(.)/g, '$1')
|
|
}
|
|
|
|
function regExpEscape (s) {
|
|
return s.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, '\\$&')
|
|
}
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 91532:
|
|
/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => {
|
|
|
|
const ANY = Symbol('SemVer ANY')
|
|
// hoisted class for cyclic dependency
|
|
class Comparator {
|
|
static get ANY () {
|
|
return ANY
|
|
}
|
|
|
|
constructor (comp, options) {
|
|
options = parseOptions(options)
|
|
|
|
if (comp instanceof Comparator) {
|
|
if (comp.loose === !!options.loose) {
|
|
return comp
|
|
} else {
|
|
comp = comp.value
|
|
}
|
|
}
|
|
|
|
debug('comparator', comp, options)
|
|
this.options = options
|
|
this.loose = !!options.loose
|
|
this.parse(comp)
|
|
|
|
if (this.semver === ANY) {
|
|
this.value = ''
|
|
} else {
|
|
this.value = this.operator + this.semver.version
|
|
}
|
|
|
|
debug('comp', this)
|
|
}
|
|
|
|
parse (comp) {
|
|
const r = this.options.loose ? re[t.COMPARATORLOOSE] : re[t.COMPARATOR]
|
|
const m = comp.match(r)
|
|
|
|
if (!m) {
|
|
throw new TypeError(`Invalid comparator: ${comp}`)
|
|
}
|
|
|
|
this.operator = m[1] !== undefined ? m[1] : ''
|
|
if (this.operator === '=') {
|
|
this.operator = ''
|
|
}
|
|
|
|
// if it literally is just '>' or '' then allow anything.
|
|
if (!m[2]) {
|
|
this.semver = ANY
|
|
} else {
|
|
this.semver = new SemVer(m[2], this.options.loose)
|
|
}
|
|
}
|
|
|
|
toString () {
|
|
return this.value
|
|
}
|
|
|
|
test (version) {
|
|
debug('Comparator.test', version, this.options.loose)
|
|
|
|
if (this.semver === ANY || version === ANY) {
|
|
return true
|
|
}
|
|
|
|
if (typeof version === 'string') {
|
|
try {
|
|
version = new SemVer(version, this.options)
|
|
} catch (er) {
|
|
return false
|
|
}
|
|
}
|
|
|
|
return cmp(version, this.operator, this.semver, this.options)
|
|
}
|
|
|
|
intersects (comp, options) {
|
|
if (!(comp instanceof Comparator)) {
|
|
throw new TypeError('a Comparator is required')
|
|
}
|
|
|
|
if (!options || typeof options !== 'object') {
|
|
options = {
|
|
loose: !!options,
|
|
includePrerelease: false,
|
|
}
|
|
}
|
|
|
|
if (this.operator === '') {
|
|
if (this.value === '') {
|
|
return true
|
|
}
|
|
return new Range(comp.value, options).test(this.value)
|
|
} else if (comp.operator === '') {
|
|
if (comp.value === '') {
|
|
return true
|
|
}
|
|
return new Range(this.value, options).test(comp.semver)
|
|
}
|
|
|
|
const sameDirectionIncreasing =
|
|
(this.operator === '>=' || this.operator === '>') &&
|
|
(comp.operator === '>=' || comp.operator === '>')
|
|
const sameDirectionDecreasing =
|
|
(this.operator === '<=' || this.operator === '<') &&
|
|
(comp.operator === '<=' || comp.operator === '<')
|
|
const sameSemVer = this.semver.version === comp.semver.version
|
|
const differentDirectionsInclusive =
|
|
(this.operator === '>=' || this.operator === '<=') &&
|
|
(comp.operator === '>=' || comp.operator === '<=')
|
|
const oppositeDirectionsLessThan =
|
|
cmp(this.semver, '<', comp.semver, options) &&
|
|
(this.operator === '>=' || this.operator === '>') &&
|
|
(comp.operator === '<=' || comp.operator === '<')
|
|
const oppositeDirectionsGreaterThan =
|
|
cmp(this.semver, '>', comp.semver, options) &&
|
|
(this.operator === '<=' || this.operator === '<') &&
|
|
(comp.operator === '>=' || comp.operator === '>')
|
|
|
|
return (
|
|
sameDirectionIncreasing ||
|
|
sameDirectionDecreasing ||
|
|
(sameSemVer && differentDirectionsInclusive) ||
|
|
oppositeDirectionsLessThan ||
|
|
oppositeDirectionsGreaterThan
|
|
)
|
|
}
|
|
}
|
|
|
|
module.exports = Comparator
|
|
|
|
const parseOptions = __nccwpck_require__(40785)
|
|
const { re, t } = __nccwpck_require__(9523)
|
|
const cmp = __nccwpck_require__(75098)
|
|
const debug = __nccwpck_require__(50427)
|
|
const SemVer = __nccwpck_require__(48088)
|
|
const Range = __nccwpck_require__(9828)
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 9828:
|
|
/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => {
|
|
|
|
// hoisted class for cyclic dependency
|
|
class Range {
|
|
constructor (range, options) {
|
|
options = parseOptions(options)
|
|
|
|
if (range instanceof Range) {
|
|
if (
|
|
range.loose === !!options.loose &&
|
|
range.includePrerelease === !!options.includePrerelease
|
|
) {
|
|
return range
|
|
} else {
|
|
return new Range(range.raw, options)
|
|
}
|
|
}
|
|
|
|
if (range instanceof Comparator) {
|
|
// just put it in the set and return
|
|
this.raw = range.value
|
|
this.set = [[range]]
|
|
this.format()
|
|
return this
|
|
}
|
|
|
|
this.options = options
|
|
this.loose = !!options.loose
|
|
this.includePrerelease = !!options.includePrerelease
|
|
|
|
// First, split based on boolean or ||
|
|
this.raw = range
|
|
this.set = range
|
|
.split('||')
|
|
// map the range to a 2d array of comparators
|
|
.map(r => this.parseRange(r.trim()))
|
|
// throw out any comparator lists that are empty
|
|
// this generally means that it was not a valid range, which is allowed
|
|
// in loose mode, but will still throw if the WHOLE range is invalid.
|
|
.filter(c => c.length)
|
|
|
|
if (!this.set.length) {
|
|
throw new TypeError(`Invalid SemVer Range: ${range}`)
|
|
}
|
|
|
|
// if we have any that are not the null set, throw out null sets.
|
|
if (this.set.length > 1) {
|
|
// keep the first one, in case they're all null sets
|
|
const first = this.set[0]
|
|
this.set = this.set.filter(c => !isNullSet(c[0]))
|
|
if (this.set.length === 0) {
|
|
this.set = [first]
|
|
} else if (this.set.length > 1) {
|
|
// if we have any that are *, then the range is just *
|
|
for (const c of this.set) {
|
|
if (c.length === 1 && isAny(c[0])) {
|
|
this.set = [c]
|
|
break
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
this.format()
|
|
}
|
|
|
|
format () {
|
|
this.range = this.set
|
|
.map((comps) => {
|
|
return comps.join(' ').trim()
|
|
})
|
|
.join('||')
|
|
.trim()
|
|
return this.range
|
|
}
|
|
|
|
toString () {
|
|
return this.range
|
|
}
|
|
|
|
parseRange (range) {
|
|
range = range.trim()
|
|
|
|
// memoize range parsing for performance.
|
|
// this is a very hot path, and fully deterministic.
|
|
const memoOpts = Object.keys(this.options).join(',')
|
|
const memoKey = `parseRange:${memoOpts}:${range}`
|
|
const cached = cache.get(memoKey)
|
|
if (cached) {
|
|
return cached
|
|
}
|
|
|
|
const loose = this.options.loose
|
|
// `1.2.3 - 1.2.4` => `>=1.2.3 <=1.2.4`
|
|
const hr = loose ? re[t.HYPHENRANGELOOSE] : re[t.HYPHENRANGE]
|
|
range = range.replace(hr, hyphenReplace(this.options.includePrerelease))
|
|
debug('hyphen replace', range)
|
|
// `> 1.2.3 < 1.2.5` => `>1.2.3 <1.2.5`
|
|
range = range.replace(re[t.COMPARATORTRIM], comparatorTrimReplace)
|
|
debug('comparator trim', range)
|
|
|
|
// `~ 1.2.3` => `~1.2.3`
|
|
range = range.replace(re[t.TILDETRIM], tildeTrimReplace)
|
|
|
|
// `^ 1.2.3` => `^1.2.3`
|
|
range = range.replace(re[t.CARETTRIM], caretTrimReplace)
|
|
|
|
// normalize spaces
|
|
range = range.split(/\s+/).join(' ')
|
|
|
|
// At this point, the range is completely trimmed and
|
|
// ready to be split into comparators.
|
|
|
|
let rangeList = range
|
|
.split(' ')
|
|
.map(comp => parseComparator(comp, this.options))
|
|
.join(' ')
|
|
.split(/\s+/)
|
|
// >=0.0.0 is equivalent to *
|
|
.map(comp => replaceGTE0(comp, this.options))
|
|
|
|
if (loose) {
|
|
// in loose mode, throw out any that are not valid comparators
|
|
rangeList = rangeList.filter(comp => {
|
|
debug('loose invalid filter', comp, this.options)
|
|
return !!comp.match(re[t.COMPARATORLOOSE])
|
|
})
|
|
}
|
|
debug('range list', rangeList)
|
|
|
|
// if any comparators are the null set, then replace with JUST null set
|
|
// if more than one comparator, remove any * comparators
|
|
// also, don't include the same comparator more than once
|
|
const rangeMap = new Map()
|
|
const comparators = rangeList.map(comp => new Comparator(comp, this.options))
|
|
for (const comp of comparators) {
|
|
if (isNullSet(comp)) {
|
|
return [comp]
|
|
}
|
|
rangeMap.set(comp.value, comp)
|
|
}
|
|
if (rangeMap.size > 1 && rangeMap.has('')) {
|
|
rangeMap.delete('')
|
|
}
|
|
|
|
const result = [...rangeMap.values()]
|
|
cache.set(memoKey, result)
|
|
return result
|
|
}
|
|
|
|
intersects (range, options) {
|
|
if (!(range instanceof Range)) {
|
|
throw new TypeError('a Range is required')
|
|
}
|
|
|
|
return this.set.some((thisComparators) => {
|
|
return (
|
|
isSatisfiable(thisComparators, options) &&
|
|
range.set.some((rangeComparators) => {
|
|
return (
|
|
isSatisfiable(rangeComparators, options) &&
|
|
thisComparators.every((thisComparator) => {
|
|
return rangeComparators.every((rangeComparator) => {
|
|
return thisComparator.intersects(rangeComparator, options)
|
|
})
|
|
})
|
|
)
|
|
})
|
|
)
|
|
})
|
|
}
|
|
|
|
// if ANY of the sets match ALL of its comparators, then pass
|
|
test (version) {
|
|
if (!version) {
|
|
return false
|
|
}
|
|
|
|
if (typeof version === 'string') {
|
|
try {
|
|
version = new SemVer(version, this.options)
|
|
} catch (er) {
|
|
return false
|
|
}
|
|
}
|
|
|
|
for (let i = 0; i < this.set.length; i++) {
|
|
if (testSet(this.set[i], version, this.options)) {
|
|
return true
|
|
}
|
|
}
|
|
return false
|
|
}
|
|
}
|
|
module.exports = Range
|
|
|
|
const LRU = __nccwpck_require__(7129)
|
|
const cache = new LRU({ max: 1000 })
|
|
|
|
const parseOptions = __nccwpck_require__(40785)
|
|
const Comparator = __nccwpck_require__(91532)
|
|
const debug = __nccwpck_require__(50427)
|
|
const SemVer = __nccwpck_require__(48088)
|
|
const {
|
|
re,
|
|
t,
|
|
comparatorTrimReplace,
|
|
tildeTrimReplace,
|
|
caretTrimReplace,
|
|
} = __nccwpck_require__(9523)
|
|
|
|
const isNullSet = c => c.value === '<0.0.0-0'
|
|
const isAny = c => c.value === ''
|
|
|
|
// take a set of comparators and determine whether there
|
|
// exists a version which can satisfy it
|
|
const isSatisfiable = (comparators, options) => {
|
|
let result = true
|
|
const remainingComparators = comparators.slice()
|
|
let testComparator = remainingComparators.pop()
|
|
|
|
while (result && remainingComparators.length) {
|
|
result = remainingComparators.every((otherComparator) => {
|
|
return testComparator.intersects(otherComparator, options)
|
|
})
|
|
|
|
testComparator = remainingComparators.pop()
|
|
}
|
|
|
|
return result
|
|
}
|
|
|
|
// comprised of xranges, tildes, stars, and gtlt's at this point.
|
|
// already replaced the hyphen ranges
|
|
// turn into a set of JUST comparators.
|
|
const parseComparator = (comp, options) => {
|
|
debug('comp', comp, options)
|
|
comp = replaceCarets(comp, options)
|
|
debug('caret', comp)
|
|
comp = replaceTildes(comp, options)
|
|
debug('tildes', comp)
|
|
comp = replaceXRanges(comp, options)
|
|
debug('xrange', comp)
|
|
comp = replaceStars(comp, options)
|
|
debug('stars', comp)
|
|
return comp
|
|
}
|
|
|
|
const isX = id => !id || id.toLowerCase() === 'x' || id === '*'
|
|
|
|
// ~, ~> --> * (any, kinda silly)
|
|
// ~2, ~2.x, ~2.x.x, ~>2, ~>2.x ~>2.x.x --> >=2.0.0 <3.0.0-0
|
|
// ~2.0, ~2.0.x, ~>2.0, ~>2.0.x --> >=2.0.0 <2.1.0-0
|
|
// ~1.2, ~1.2.x, ~>1.2, ~>1.2.x --> >=1.2.0 <1.3.0-0
|
|
// ~1.2.3, ~>1.2.3 --> >=1.2.3 <1.3.0-0
|
|
// ~1.2.0, ~>1.2.0 --> >=1.2.0 <1.3.0-0
|
|
// ~0.0.1 --> >=0.0.1 <0.1.0-0
|
|
const replaceTildes = (comp, options) =>
|
|
comp.trim().split(/\s+/).map((c) => {
|
|
return replaceTilde(c, options)
|
|
}).join(' ')
|
|
|
|
const replaceTilde = (comp, options) => {
|
|
const r = options.loose ? re[t.TILDELOOSE] : re[t.TILDE]
|
|
return comp.replace(r, (_, M, m, p, pr) => {
|
|
debug('tilde', comp, _, M, m, p, pr)
|
|
let ret
|
|
|
|
if (isX(M)) {
|
|
ret = ''
|
|
} else if (isX(m)) {
|
|
ret = `>=${M}.0.0 <${+M + 1}.0.0-0`
|
|
} else if (isX(p)) {
|
|
// ~1.2 == >=1.2.0 <1.3.0-0
|
|
ret = `>=${M}.${m}.0 <${M}.${+m + 1}.0-0`
|
|
} else if (pr) {
|
|
debug('replaceTilde pr', pr)
|
|
ret = `>=${M}.${m}.${p}-${pr
|
|
} <${M}.${+m + 1}.0-0`
|
|
} else {
|
|
// ~1.2.3 == >=1.2.3 <1.3.0-0
|
|
ret = `>=${M}.${m}.${p
|
|
} <${M}.${+m + 1}.0-0`
|
|
}
|
|
|
|
debug('tilde return', ret)
|
|
return ret
|
|
})
|
|
}
|
|
|
|
// ^ --> * (any, kinda silly)
|
|
// ^2, ^2.x, ^2.x.x --> >=2.0.0 <3.0.0-0
|
|
// ^2.0, ^2.0.x --> >=2.0.0 <3.0.0-0
|
|
// ^1.2, ^1.2.x --> >=1.2.0 <2.0.0-0
|
|
// ^1.2.3 --> >=1.2.3 <2.0.0-0
|
|
// ^1.2.0 --> >=1.2.0 <2.0.0-0
|
|
// ^0.0.1 --> >=0.0.1 <0.0.2-0
|
|
// ^0.1.0 --> >=0.1.0 <0.2.0-0
|
|
const replaceCarets = (comp, options) =>
|
|
comp.trim().split(/\s+/).map((c) => {
|
|
return replaceCaret(c, options)
|
|
}).join(' ')
|
|
|
|
const replaceCaret = (comp, options) => {
|
|
debug('caret', comp, options)
|
|
const r = options.loose ? re[t.CARETLOOSE] : re[t.CARET]
|
|
const z = options.includePrerelease ? '-0' : ''
|
|
return comp.replace(r, (_, M, m, p, pr) => {
|
|
debug('caret', comp, _, M, m, p, pr)
|
|
let ret
|
|
|
|
if (isX(M)) {
|
|
ret = ''
|
|
} else if (isX(m)) {
|
|
ret = `>=${M}.0.0${z} <${+M + 1}.0.0-0`
|
|
} else if (isX(p)) {
|
|
if (M === '0') {
|
|
ret = `>=${M}.${m}.0${z} <${M}.${+m + 1}.0-0`
|
|
} else {
|
|
ret = `>=${M}.${m}.0${z} <${+M + 1}.0.0-0`
|
|
}
|
|
} else if (pr) {
|
|
debug('replaceCaret pr', pr)
|
|
if (M === '0') {
|
|
if (m === '0') {
|
|
ret = `>=${M}.${m}.${p}-${pr
|
|
} <${M}.${m}.${+p + 1}-0`
|
|
} else {
|
|
ret = `>=${M}.${m}.${p}-${pr
|
|
} <${M}.${+m + 1}.0-0`
|
|
}
|
|
} else {
|
|
ret = `>=${M}.${m}.${p}-${pr
|
|
} <${+M + 1}.0.0-0`
|
|
}
|
|
} else {
|
|
debug('no pr')
|
|
if (M === '0') {
|
|
if (m === '0') {
|
|
ret = `>=${M}.${m}.${p
|
|
}${z} <${M}.${m}.${+p + 1}-0`
|
|
} else {
|
|
ret = `>=${M}.${m}.${p
|
|
}${z} <${M}.${+m + 1}.0-0`
|
|
}
|
|
} else {
|
|
ret = `>=${M}.${m}.${p
|
|
} <${+M + 1}.0.0-0`
|
|
}
|
|
}
|
|
|
|
debug('caret return', ret)
|
|
return ret
|
|
})
|
|
}
|
|
|
|
const replaceXRanges = (comp, options) => {
|
|
debug('replaceXRanges', comp, options)
|
|
return comp.split(/\s+/).map((c) => {
|
|
return replaceXRange(c, options)
|
|
}).join(' ')
|
|
}
|
|
|
|
const replaceXRange = (comp, options) => {
|
|
comp = comp.trim()
|
|
const r = options.loose ? re[t.XRANGELOOSE] : re[t.XRANGE]
|
|
return comp.replace(r, (ret, gtlt, M, m, p, pr) => {
|
|
debug('xRange', comp, ret, gtlt, M, m, p, pr)
|
|
const xM = isX(M)
|
|
const xm = xM || isX(m)
|
|
const xp = xm || isX(p)
|
|
const anyX = xp
|
|
|
|
if (gtlt === '=' && anyX) {
|
|
gtlt = ''
|
|
}
|
|
|
|
// if we're including prereleases in the match, then we need
|
|
// to fix this to -0, the lowest possible prerelease value
|
|
pr = options.includePrerelease ? '-0' : ''
|
|
|
|
if (xM) {
|
|
if (gtlt === '>' || gtlt === '<') {
|
|
// nothing is allowed
|
|
ret = '<0.0.0-0'
|
|
} else {
|
|
// nothing is forbidden
|
|
ret = '*'
|
|
}
|
|
} else if (gtlt && anyX) {
|
|
// we know patch is an x, because we have any x at all.
|
|
// replace X with 0
|
|
if (xm) {
|
|
m = 0
|
|
}
|
|
p = 0
|
|
|
|
if (gtlt === '>') {
|
|
// >1 => >=2.0.0
|
|
// >1.2 => >=1.3.0
|
|
gtlt = '>='
|
|
if (xm) {
|
|
M = +M + 1
|
|
m = 0
|
|
p = 0
|
|
} else {
|
|
m = +m + 1
|
|
p = 0
|
|
}
|
|
} else if (gtlt === '<=') {
|
|
// <=0.7.x is actually <0.8.0, since any 0.7.x should
|
|
// pass. Similarly, <=7.x is actually <8.0.0, etc.
|
|
gtlt = '<'
|
|
if (xm) {
|
|
M = +M + 1
|
|
} else {
|
|
m = +m + 1
|
|
}
|
|
}
|
|
|
|
if (gtlt === '<') {
|
|
pr = '-0'
|
|
}
|
|
|
|
ret = `${gtlt + M}.${m}.${p}${pr}`
|
|
} else if (xm) {
|
|
ret = `>=${M}.0.0${pr} <${+M + 1}.0.0-0`
|
|
} else if (xp) {
|
|
ret = `>=${M}.${m}.0${pr
|
|
} <${M}.${+m + 1}.0-0`
|
|
}
|
|
|
|
debug('xRange return', ret)
|
|
|
|
return ret
|
|
})
|
|
}
|
|
|
|
// Because * is AND-ed with everything else in the comparator,
|
|
// and '' means "any version", just remove the *s entirely.
|
|
const replaceStars = (comp, options) => {
|
|
debug('replaceStars', comp, options)
|
|
// Looseness is ignored here. star is always as loose as it gets!
|
|
return comp.trim().replace(re[t.STAR], '')
|
|
}
|
|
|
|
const replaceGTE0 = (comp, options) => {
|
|
debug('replaceGTE0', comp, options)
|
|
return comp.trim()
|
|
.replace(re[options.includePrerelease ? t.GTE0PRE : t.GTE0], '')
|
|
}
|
|
|
|
// This function is passed to string.replace(re[t.HYPHENRANGE])
|
|
// M, m, patch, prerelease, build
|
|
// 1.2 - 3.4.5 => >=1.2.0 <=3.4.5
|
|
// 1.2.3 - 3.4 => >=1.2.0 <3.5.0-0 Any 3.4.x will do
|
|
// 1.2 - 3.4 => >=1.2.0 <3.5.0-0
|
|
const hyphenReplace = incPr => ($0,
|
|
from, fM, fm, fp, fpr, fb,
|
|
to, tM, tm, tp, tpr, tb) => {
|
|
if (isX(fM)) {
|
|
from = ''
|
|
} else if (isX(fm)) {
|
|
from = `>=${fM}.0.0${incPr ? '-0' : ''}`
|
|
} else if (isX(fp)) {
|
|
from = `>=${fM}.${fm}.0${incPr ? '-0' : ''}`
|
|
} else if (fpr) {
|
|
from = `>=${from}`
|
|
} else {
|
|
from = `>=${from}${incPr ? '-0' : ''}`
|
|
}
|
|
|
|
if (isX(tM)) {
|
|
to = ''
|
|
} else if (isX(tm)) {
|
|
to = `<${+tM + 1}.0.0-0`
|
|
} else if (isX(tp)) {
|
|
to = `<${tM}.${+tm + 1}.0-0`
|
|
} else if (tpr) {
|
|
to = `<=${tM}.${tm}.${tp}-${tpr}`
|
|
} else if (incPr) {
|
|
to = `<${tM}.${tm}.${+tp + 1}-0`
|
|
} else {
|
|
to = `<=${to}`
|
|
}
|
|
|
|
return (`${from} ${to}`).trim()
|
|
}
|
|
|
|
const testSet = (set, version, options) => {
|
|
for (let i = 0; i < set.length; i++) {
|
|
if (!set[i].test(version)) {
|
|
return false
|
|
}
|
|
}
|
|
|
|
if (version.prerelease.length && !options.includePrerelease) {
|
|
// Find the set of versions that are allowed to have prereleases
|
|
// For example, ^1.2.3-pr.1 desugars to >=1.2.3-pr.1 <2.0.0
|
|
// That should allow `1.2.3-pr.2` to pass.
|
|
// However, `1.2.4-alpha.notready` should NOT be allowed,
|
|
// even though it's within the range set by the comparators.
|
|
for (let i = 0; i < set.length; i++) {
|
|
debug(set[i].semver)
|
|
if (set[i].semver === Comparator.ANY) {
|
|
continue
|
|
}
|
|
|
|
if (set[i].semver.prerelease.length > 0) {
|
|
const allowed = set[i].semver
|
|
if (allowed.major === version.major &&
|
|
allowed.minor === version.minor &&
|
|
allowed.patch === version.patch) {
|
|
return true
|
|
}
|
|
}
|
|
}
|
|
|
|
// Version has a -pre, but it's not one of the ones we like.
|
|
return false
|
|
}
|
|
|
|
return true
|
|
}
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 48088:
|
|
/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => {
|
|
|
|
const debug = __nccwpck_require__(50427)
|
|
const { MAX_LENGTH, MAX_SAFE_INTEGER } = __nccwpck_require__(42293)
|
|
const { re, t } = __nccwpck_require__(9523)
|
|
|
|
const parseOptions = __nccwpck_require__(40785)
|
|
const { compareIdentifiers } = __nccwpck_require__(92463)
|
|
class SemVer {
|
|
constructor (version, options) {
|
|
options = parseOptions(options)
|
|
|
|
if (version instanceof SemVer) {
|
|
if (version.loose === !!options.loose &&
|
|
version.includePrerelease === !!options.includePrerelease) {
|
|
return version
|
|
} else {
|
|
version = version.version
|
|
}
|
|
} else if (typeof version !== 'string') {
|
|
throw new TypeError(`Invalid Version: ${version}`)
|
|
}
|
|
|
|
if (version.length > MAX_LENGTH) {
|
|
throw new TypeError(
|
|
`version is longer than ${MAX_LENGTH} characters`
|
|
)
|
|
}
|
|
|
|
debug('SemVer', version, options)
|
|
this.options = options
|
|
this.loose = !!options.loose
|
|
// this isn't actually relevant for versions, but keep it so that we
|
|
// don't run into trouble passing this.options around.
|
|
this.includePrerelease = !!options.includePrerelease
|
|
|
|
const m = version.trim().match(options.loose ? re[t.LOOSE] : re[t.FULL])
|
|
|
|
if (!m) {
|
|
throw new TypeError(`Invalid Version: ${version}`)
|
|
}
|
|
|
|
this.raw = version
|
|
|
|
// these are actually numbers
|
|
this.major = +m[1]
|
|
this.minor = +m[2]
|
|
this.patch = +m[3]
|
|
|
|
if (this.major > MAX_SAFE_INTEGER || this.major < 0) {
|
|
throw new TypeError('Invalid major version')
|
|
}
|
|
|
|
if (this.minor > MAX_SAFE_INTEGER || this.minor < 0) {
|
|
throw new TypeError('Invalid minor version')
|
|
}
|
|
|
|
if (this.patch > MAX_SAFE_INTEGER || this.patch < 0) {
|
|
throw new TypeError('Invalid patch version')
|
|
}
|
|
|
|
// numberify any prerelease numeric ids
|
|
if (!m[4]) {
|
|
this.prerelease = []
|
|
} else {
|
|
this.prerelease = m[4].split('.').map((id) => {
|
|
if (/^[0-9]+$/.test(id)) {
|
|
const num = +id
|
|
if (num >= 0 && num < MAX_SAFE_INTEGER) {
|
|
return num
|
|
}
|
|
}
|
|
return id
|
|
})
|
|
}
|
|
|
|
this.build = m[5] ? m[5].split('.') : []
|
|
this.format()
|
|
}
|
|
|
|
format () {
|
|
this.version = `${this.major}.${this.minor}.${this.patch}`
|
|
if (this.prerelease.length) {
|
|
this.version += `-${this.prerelease.join('.')}`
|
|
}
|
|
return this.version
|
|
}
|
|
|
|
toString () {
|
|
return this.version
|
|
}
|
|
|
|
compare (other) {
|
|
debug('SemVer.compare', this.version, this.options, other)
|
|
if (!(other instanceof SemVer)) {
|
|
if (typeof other === 'string' && other === this.version) {
|
|
return 0
|
|
}
|
|
other = new SemVer(other, this.options)
|
|
}
|
|
|
|
if (other.version === this.version) {
|
|
return 0
|
|
}
|
|
|
|
return this.compareMain(other) || this.comparePre(other)
|
|
}
|
|
|
|
compareMain (other) {
|
|
if (!(other instanceof SemVer)) {
|
|
other = new SemVer(other, this.options)
|
|
}
|
|
|
|
return (
|
|
compareIdentifiers(this.major, other.major) ||
|
|
compareIdentifiers(this.minor, other.minor) ||
|
|
compareIdentifiers(this.patch, other.patch)
|
|
)
|
|
}
|
|
|
|
comparePre (other) {
|
|
if (!(other instanceof SemVer)) {
|
|
other = new SemVer(other, this.options)
|
|
}
|
|
|
|
// NOT having a prerelease is > having one
|
|
if (this.prerelease.length && !other.prerelease.length) {
|
|
return -1
|
|
} else if (!this.prerelease.length && other.prerelease.length) {
|
|
return 1
|
|
} else if (!this.prerelease.length && !other.prerelease.length) {
|
|
return 0
|
|
}
|
|
|
|
let i = 0
|
|
do {
|
|
const a = this.prerelease[i]
|
|
const b = other.prerelease[i]
|
|
debug('prerelease compare', i, a, b)
|
|
if (a === undefined && b === undefined) {
|
|
return 0
|
|
} else if (b === undefined) {
|
|
return 1
|
|
} else if (a === undefined) {
|
|
return -1
|
|
} else if (a === b) {
|
|
continue
|
|
} else {
|
|
return compareIdentifiers(a, b)
|
|
}
|
|
} while (++i)
|
|
}
|
|
|
|
compareBuild (other) {
|
|
if (!(other instanceof SemVer)) {
|
|
other = new SemVer(other, this.options)
|
|
}
|
|
|
|
let i = 0
|
|
do {
|
|
const a = this.build[i]
|
|
const b = other.build[i]
|
|
debug('prerelease compare', i, a, b)
|
|
if (a === undefined && b === undefined) {
|
|
return 0
|
|
} else if (b === undefined) {
|
|
return 1
|
|
} else if (a === undefined) {
|
|
return -1
|
|
} else if (a === b) {
|
|
continue
|
|
} else {
|
|
return compareIdentifiers(a, b)
|
|
}
|
|
} while (++i)
|
|
}
|
|
|
|
// preminor will bump the version up to the next minor release, and immediately
|
|
// down to pre-release. premajor and prepatch work the same way.
|
|
inc (release, identifier) {
|
|
switch (release) {
|
|
case 'premajor':
|
|
this.prerelease.length = 0
|
|
this.patch = 0
|
|
this.minor = 0
|
|
this.major++
|
|
this.inc('pre', identifier)
|
|
break
|
|
case 'preminor':
|
|
this.prerelease.length = 0
|
|
this.patch = 0
|
|
this.minor++
|
|
this.inc('pre', identifier)
|
|
break
|
|
case 'prepatch':
|
|
// If this is already a prerelease, it will bump to the next version
|
|
// drop any prereleases that might already exist, since they are not
|
|
// relevant at this point.
|
|
this.prerelease.length = 0
|
|
this.inc('patch', identifier)
|
|
this.inc('pre', identifier)
|
|
break
|
|
// If the input is a non-prerelease version, this acts the same as
|
|
// prepatch.
|
|
case 'prerelease':
|
|
if (this.prerelease.length === 0) {
|
|
this.inc('patch', identifier)
|
|
}
|
|
this.inc('pre', identifier)
|
|
break
|
|
|
|
case 'major':
|
|
// If this is a pre-major version, bump up to the same major version.
|
|
// Otherwise increment major.
|
|
// 1.0.0-5 bumps to 1.0.0
|
|
// 1.1.0 bumps to 2.0.0
|
|
if (
|
|
this.minor !== 0 ||
|
|
this.patch !== 0 ||
|
|
this.prerelease.length === 0
|
|
) {
|
|
this.major++
|
|
}
|
|
this.minor = 0
|
|
this.patch = 0
|
|
this.prerelease = []
|
|
break
|
|
case 'minor':
|
|
// If this is a pre-minor version, bump up to the same minor version.
|
|
// Otherwise increment minor.
|
|
// 1.2.0-5 bumps to 1.2.0
|
|
// 1.2.1 bumps to 1.3.0
|
|
if (this.patch !== 0 || this.prerelease.length === 0) {
|
|
this.minor++
|
|
}
|
|
this.patch = 0
|
|
this.prerelease = []
|
|
break
|
|
case 'patch':
|
|
// If this is not a pre-release version, it will increment the patch.
|
|
// If it is a pre-release it will bump up to the same patch version.
|
|
// 1.2.0-5 patches to 1.2.0
|
|
// 1.2.0 patches to 1.2.1
|
|
if (this.prerelease.length === 0) {
|
|
this.patch++
|
|
}
|
|
this.prerelease = []
|
|
break
|
|
// This probably shouldn't be used publicly.
|
|
// 1.0.0 'pre' would become 1.0.0-0 which is the wrong direction.
|
|
case 'pre':
|
|
if (this.prerelease.length === 0) {
|
|
this.prerelease = [0]
|
|
} else {
|
|
let i = this.prerelease.length
|
|
while (--i >= 0) {
|
|
if (typeof this.prerelease[i] === 'number') {
|
|
this.prerelease[i]++
|
|
i = -2
|
|
}
|
|
}
|
|
if (i === -1) {
|
|
// didn't increment anything
|
|
this.prerelease.push(0)
|
|
}
|
|
}
|
|
if (identifier) {
|
|
// 1.2.0-beta.1 bumps to 1.2.0-beta.2,
|
|
// 1.2.0-beta.fooblz or 1.2.0-beta bumps to 1.2.0-beta.0
|
|
if (compareIdentifiers(this.prerelease[0], identifier) === 0) {
|
|
if (isNaN(this.prerelease[1])) {
|
|
this.prerelease = [identifier, 0]
|
|
}
|
|
} else {
|
|
this.prerelease = [identifier, 0]
|
|
}
|
|
}
|
|
break
|
|
|
|
default:
|
|
throw new Error(`invalid increment argument: ${release}`)
|
|
}
|
|
this.format()
|
|
this.raw = this.version
|
|
return this
|
|
}
|
|
}
|
|
|
|
module.exports = SemVer
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 48848:
|
|
/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => {
|
|
|
|
const parse = __nccwpck_require__(75925)
|
|
const clean = (version, options) => {
|
|
const s = parse(version.trim().replace(/^[=v]+/, ''), options)
|
|
return s ? s.version : null
|
|
}
|
|
module.exports = clean
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 75098:
|
|
/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => {
|
|
|
|
const eq = __nccwpck_require__(91898)
|
|
const neq = __nccwpck_require__(6017)
|
|
const gt = __nccwpck_require__(84123)
|
|
const gte = __nccwpck_require__(15522)
|
|
const lt = __nccwpck_require__(80194)
|
|
const lte = __nccwpck_require__(77520)
|
|
|
|
const cmp = (a, op, b, loose) => {
|
|
switch (op) {
|
|
case '===':
|
|
if (typeof a === 'object') {
|
|
a = a.version
|
|
}
|
|
if (typeof b === 'object') {
|
|
b = b.version
|
|
}
|
|
return a === b
|
|
|
|
case '!==':
|
|
if (typeof a === 'object') {
|
|
a = a.version
|
|
}
|
|
if (typeof b === 'object') {
|
|
b = b.version
|
|
}
|
|
return a !== b
|
|
|
|
case '':
|
|
case '=':
|
|
case '==':
|
|
return eq(a, b, loose)
|
|
|
|
case '!=':
|
|
return neq(a, b, loose)
|
|
|
|
case '>':
|
|
return gt(a, b, loose)
|
|
|
|
case '>=':
|
|
return gte(a, b, loose)
|
|
|
|
case '<':
|
|
return lt(a, b, loose)
|
|
|
|
case '<=':
|
|
return lte(a, b, loose)
|
|
|
|
default:
|
|
throw new TypeError(`Invalid operator: ${op}`)
|
|
}
|
|
}
|
|
module.exports = cmp
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 13466:
|
|
/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => {
|
|
|
|
const SemVer = __nccwpck_require__(48088)
|
|
const parse = __nccwpck_require__(75925)
|
|
const { re, t } = __nccwpck_require__(9523)
|
|
|
|
const coerce = (version, options) => {
|
|
if (version instanceof SemVer) {
|
|
return version
|
|
}
|
|
|
|
if (typeof version === 'number') {
|
|
version = String(version)
|
|
}
|
|
|
|
if (typeof version !== 'string') {
|
|
return null
|
|
}
|
|
|
|
options = options || {}
|
|
|
|
let match = null
|
|
if (!options.rtl) {
|
|
match = version.match(re[t.COERCE])
|
|
} else {
|
|
// Find the right-most coercible string that does not share
|
|
// a terminus with a more left-ward coercible string.
|
|
// Eg, '1.2.3.4' wants to coerce '2.3.4', not '3.4' or '4'
|
|
//
|
|
// Walk through the string checking with a /g regexp
|
|
// Manually set the index so as to pick up overlapping matches.
|
|
// Stop when we get a match that ends at the string end, since no
|
|
// coercible string can be more right-ward without the same terminus.
|
|
let next
|
|
while ((next = re[t.COERCERTL].exec(version)) &&
|
|
(!match || match.index + match[0].length !== version.length)
|
|
) {
|
|
if (!match ||
|
|
next.index + next[0].length !== match.index + match[0].length) {
|
|
match = next
|
|
}
|
|
re[t.COERCERTL].lastIndex = next.index + next[1].length + next[2].length
|
|
}
|
|
// leave it in a clean state
|
|
re[t.COERCERTL].lastIndex = -1
|
|
}
|
|
|
|
if (match === null) {
|
|
return null
|
|
}
|
|
|
|
return parse(`${match[2]}.${match[3] || '0'}.${match[4] || '0'}`, options)
|
|
}
|
|
module.exports = coerce
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 92156:
|
|
/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => {
|
|
|
|
const SemVer = __nccwpck_require__(48088)
|
|
const compareBuild = (a, b, loose) => {
|
|
const versionA = new SemVer(a, loose)
|
|
const versionB = new SemVer(b, loose)
|
|
return versionA.compare(versionB) || versionA.compareBuild(versionB)
|
|
}
|
|
module.exports = compareBuild
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 62804:
|
|
/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => {
|
|
|
|
const compare = __nccwpck_require__(44309)
|
|
const compareLoose = (a, b) => compare(a, b, true)
|
|
module.exports = compareLoose
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 44309:
|
|
/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => {
|
|
|
|
const SemVer = __nccwpck_require__(48088)
|
|
const compare = (a, b, loose) =>
|
|
new SemVer(a, loose).compare(new SemVer(b, loose))
|
|
|
|
module.exports = compare
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 64297:
|
|
/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => {
|
|
|
|
const parse = __nccwpck_require__(75925)
|
|
const eq = __nccwpck_require__(91898)
|
|
|
|
const diff = (version1, version2) => {
|
|
if (eq(version1, version2)) {
|
|
return null
|
|
} else {
|
|
const v1 = parse(version1)
|
|
const v2 = parse(version2)
|
|
const hasPre = v1.prerelease.length || v2.prerelease.length
|
|
const prefix = hasPre ? 'pre' : ''
|
|
const defaultResult = hasPre ? 'prerelease' : ''
|
|
for (const key in v1) {
|
|
if (key === 'major' || key === 'minor' || key === 'patch') {
|
|
if (v1[key] !== v2[key]) {
|
|
return prefix + key
|
|
}
|
|
}
|
|
}
|
|
return defaultResult // may be undefined
|
|
}
|
|
}
|
|
module.exports = diff
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 91898:
|
|
/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => {
|
|
|
|
const compare = __nccwpck_require__(44309)
|
|
const eq = (a, b, loose) => compare(a, b, loose) === 0
|
|
module.exports = eq
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 84123:
|
|
/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => {
|
|
|
|
const compare = __nccwpck_require__(44309)
|
|
const gt = (a, b, loose) => compare(a, b, loose) > 0
|
|
module.exports = gt
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 15522:
|
|
/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => {
|
|
|
|
const compare = __nccwpck_require__(44309)
|
|
const gte = (a, b, loose) => compare(a, b, loose) >= 0
|
|
module.exports = gte
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 30900:
|
|
/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => {
|
|
|
|
const SemVer = __nccwpck_require__(48088)
|
|
|
|
const inc = (version, release, options, identifier) => {
|
|
if (typeof (options) === 'string') {
|
|
identifier = options
|
|
options = undefined
|
|
}
|
|
|
|
try {
|
|
return new SemVer(
|
|
version instanceof SemVer ? version.version : version,
|
|
options
|
|
).inc(release, identifier).version
|
|
} catch (er) {
|
|
return null
|
|
}
|
|
}
|
|
module.exports = inc
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 80194:
|
|
/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => {
|
|
|
|
const compare = __nccwpck_require__(44309)
|
|
const lt = (a, b, loose) => compare(a, b, loose) < 0
|
|
module.exports = lt
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 77520:
|
|
/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => {
|
|
|
|
const compare = __nccwpck_require__(44309)
|
|
const lte = (a, b, loose) => compare(a, b, loose) <= 0
|
|
module.exports = lte
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 76688:
|
|
/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => {
|
|
|
|
const SemVer = __nccwpck_require__(48088)
|
|
const major = (a, loose) => new SemVer(a, loose).major
|
|
module.exports = major
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 38447:
|
|
/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => {
|
|
|
|
const SemVer = __nccwpck_require__(48088)
|
|
const minor = (a, loose) => new SemVer(a, loose).minor
|
|
module.exports = minor
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 6017:
|
|
/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => {
|
|
|
|
const compare = __nccwpck_require__(44309)
|
|
const neq = (a, b, loose) => compare(a, b, loose) !== 0
|
|
module.exports = neq
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 75925:
|
|
/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => {
|
|
|
|
const { MAX_LENGTH } = __nccwpck_require__(42293)
|
|
const { re, t } = __nccwpck_require__(9523)
|
|
const SemVer = __nccwpck_require__(48088)
|
|
|
|
const parseOptions = __nccwpck_require__(40785)
|
|
const parse = (version, options) => {
|
|
options = parseOptions(options)
|
|
|
|
if (version instanceof SemVer) {
|
|
return version
|
|
}
|
|
|
|
if (typeof version !== 'string') {
|
|
return null
|
|
}
|
|
|
|
if (version.length > MAX_LENGTH) {
|
|
return null
|
|
}
|
|
|
|
const r = options.loose ? re[t.LOOSE] : re[t.FULL]
|
|
if (!r.test(version)) {
|
|
return null
|
|
}
|
|
|
|
try {
|
|
return new SemVer(version, options)
|
|
} catch (er) {
|
|
return null
|
|
}
|
|
}
|
|
|
|
module.exports = parse
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 42866:
|
|
/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => {
|
|
|
|
const SemVer = __nccwpck_require__(48088)
|
|
const patch = (a, loose) => new SemVer(a, loose).patch
|
|
module.exports = patch
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 24016:
|
|
/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => {
|
|
|
|
const parse = __nccwpck_require__(75925)
|
|
const prerelease = (version, options) => {
|
|
const parsed = parse(version, options)
|
|
return (parsed && parsed.prerelease.length) ? parsed.prerelease : null
|
|
}
|
|
module.exports = prerelease
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 76417:
|
|
/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => {
|
|
|
|
const compare = __nccwpck_require__(44309)
|
|
const rcompare = (a, b, loose) => compare(b, a, loose)
|
|
module.exports = rcompare
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 8701:
|
|
/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => {
|
|
|
|
const compareBuild = __nccwpck_require__(92156)
|
|
const rsort = (list, loose) => list.sort((a, b) => compareBuild(b, a, loose))
|
|
module.exports = rsort
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 6055:
|
|
/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => {
|
|
|
|
const Range = __nccwpck_require__(9828)
|
|
const satisfies = (version, range, options) => {
|
|
try {
|
|
range = new Range(range, options)
|
|
} catch (er) {
|
|
return false
|
|
}
|
|
return range.test(version)
|
|
}
|
|
module.exports = satisfies
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 61426:
|
|
/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => {
|
|
|
|
const compareBuild = __nccwpck_require__(92156)
|
|
const sort = (list, loose) => list.sort((a, b) => compareBuild(a, b, loose))
|
|
module.exports = sort
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 19601:
|
|
/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => {
|
|
|
|
const parse = __nccwpck_require__(75925)
|
|
const valid = (version, options) => {
|
|
const v = parse(version, options)
|
|
return v ? v.version : null
|
|
}
|
|
module.exports = valid
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 11383:
|
|
/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => {
|
|
|
|
// just pre-load all the stuff that index.js lazily exports
|
|
const internalRe = __nccwpck_require__(9523)
|
|
const constants = __nccwpck_require__(42293)
|
|
const SemVer = __nccwpck_require__(48088)
|
|
const identifiers = __nccwpck_require__(92463)
|
|
const parse = __nccwpck_require__(75925)
|
|
const valid = __nccwpck_require__(19601)
|
|
const clean = __nccwpck_require__(48848)
|
|
const inc = __nccwpck_require__(30900)
|
|
const diff = __nccwpck_require__(64297)
|
|
const major = __nccwpck_require__(76688)
|
|
const minor = __nccwpck_require__(38447)
|
|
const patch = __nccwpck_require__(42866)
|
|
const prerelease = __nccwpck_require__(24016)
|
|
const compare = __nccwpck_require__(44309)
|
|
const rcompare = __nccwpck_require__(76417)
|
|
const compareLoose = __nccwpck_require__(62804)
|
|
const compareBuild = __nccwpck_require__(92156)
|
|
const sort = __nccwpck_require__(61426)
|
|
const rsort = __nccwpck_require__(8701)
|
|
const gt = __nccwpck_require__(84123)
|
|
const lt = __nccwpck_require__(80194)
|
|
const eq = __nccwpck_require__(91898)
|
|
const neq = __nccwpck_require__(6017)
|
|
const gte = __nccwpck_require__(15522)
|
|
const lte = __nccwpck_require__(77520)
|
|
const cmp = __nccwpck_require__(75098)
|
|
const coerce = __nccwpck_require__(13466)
|
|
const Comparator = __nccwpck_require__(91532)
|
|
const Range = __nccwpck_require__(9828)
|
|
const satisfies = __nccwpck_require__(6055)
|
|
const toComparators = __nccwpck_require__(52706)
|
|
const maxSatisfying = __nccwpck_require__(20579)
|
|
const minSatisfying = __nccwpck_require__(10832)
|
|
const minVersion = __nccwpck_require__(34179)
|
|
const validRange = __nccwpck_require__(2098)
|
|
const outside = __nccwpck_require__(60420)
|
|
const gtr = __nccwpck_require__(9380)
|
|
const ltr = __nccwpck_require__(33323)
|
|
const intersects = __nccwpck_require__(27008)
|
|
const simplifyRange = __nccwpck_require__(75297)
|
|
const subset = __nccwpck_require__(7863)
|
|
module.exports = {
|
|
parse,
|
|
valid,
|
|
clean,
|
|
inc,
|
|
diff,
|
|
major,
|
|
minor,
|
|
patch,
|
|
prerelease,
|
|
compare,
|
|
rcompare,
|
|
compareLoose,
|
|
compareBuild,
|
|
sort,
|
|
rsort,
|
|
gt,
|
|
lt,
|
|
eq,
|
|
neq,
|
|
gte,
|
|
lte,
|
|
cmp,
|
|
coerce,
|
|
Comparator,
|
|
Range,
|
|
satisfies,
|
|
toComparators,
|
|
maxSatisfying,
|
|
minSatisfying,
|
|
minVersion,
|
|
validRange,
|
|
outside,
|
|
gtr,
|
|
ltr,
|
|
intersects,
|
|
simplifyRange,
|
|
subset,
|
|
SemVer,
|
|
re: internalRe.re,
|
|
src: internalRe.src,
|
|
tokens: internalRe.t,
|
|
SEMVER_SPEC_VERSION: constants.SEMVER_SPEC_VERSION,
|
|
compareIdentifiers: identifiers.compareIdentifiers,
|
|
rcompareIdentifiers: identifiers.rcompareIdentifiers,
|
|
}
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 42293:
|
|
/***/ ((module) => {
|
|
|
|
// Note: this is the semver.org version of the spec that it implements
|
|
// Not necessarily the package version of this code.
|
|
const SEMVER_SPEC_VERSION = '2.0.0'
|
|
|
|
const MAX_LENGTH = 256
|
|
const MAX_SAFE_INTEGER = Number.MAX_SAFE_INTEGER ||
|
|
/* istanbul ignore next */ 9007199254740991
|
|
|
|
// Max safe segment length for coercion.
|
|
const MAX_SAFE_COMPONENT_LENGTH = 16
|
|
|
|
module.exports = {
|
|
SEMVER_SPEC_VERSION,
|
|
MAX_LENGTH,
|
|
MAX_SAFE_INTEGER,
|
|
MAX_SAFE_COMPONENT_LENGTH,
|
|
}
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 50427:
|
|
/***/ ((module) => {
|
|
|
|
const debug = (
|
|
typeof process === 'object' &&
|
|
process.env &&
|
|
process.env.NODE_DEBUG &&
|
|
/\bsemver\b/i.test(process.env.NODE_DEBUG)
|
|
) ? (...args) => console.error('SEMVER', ...args)
|
|
: () => {}
|
|
|
|
module.exports = debug
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 92463:
|
|
/***/ ((module) => {
|
|
|
|
const numeric = /^[0-9]+$/
|
|
const compareIdentifiers = (a, b) => {
|
|
const anum = numeric.test(a)
|
|
const bnum = numeric.test(b)
|
|
|
|
if (anum && bnum) {
|
|
a = +a
|
|
b = +b
|
|
}
|
|
|
|
return a === b ? 0
|
|
: (anum && !bnum) ? -1
|
|
: (bnum && !anum) ? 1
|
|
: a < b ? -1
|
|
: 1
|
|
}
|
|
|
|
const rcompareIdentifiers = (a, b) => compareIdentifiers(b, a)
|
|
|
|
module.exports = {
|
|
compareIdentifiers,
|
|
rcompareIdentifiers,
|
|
}
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 40785:
|
|
/***/ ((module) => {
|
|
|
|
// parse out just the options we care about so we always get a consistent
|
|
// obj with keys in a consistent order.
|
|
const opts = ['includePrerelease', 'loose', 'rtl']
|
|
const parseOptions = options =>
|
|
!options ? {}
|
|
: typeof options !== 'object' ? { loose: true }
|
|
: opts.filter(k => options[k]).reduce((o, k) => {
|
|
o[k] = true
|
|
return o
|
|
}, {})
|
|
module.exports = parseOptions
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 9523:
|
|
/***/ ((module, exports, __nccwpck_require__) => {
|
|
|
|
const { MAX_SAFE_COMPONENT_LENGTH } = __nccwpck_require__(42293)
|
|
const debug = __nccwpck_require__(50427)
|
|
exports = module.exports = {}
|
|
|
|
// The actual regexps go on exports.re
|
|
const re = exports.re = []
|
|
const src = exports.src = []
|
|
const t = exports.t = {}
|
|
let R = 0
|
|
|
|
const createToken = (name, value, isGlobal) => {
|
|
const index = R++
|
|
debug(name, index, value)
|
|
t[name] = index
|
|
src[index] = value
|
|
re[index] = new RegExp(value, isGlobal ? 'g' : undefined)
|
|
}
|
|
|
|
// The following Regular Expressions can be used for tokenizing,
|
|
// validating, and parsing SemVer version strings.
|
|
|
|
// ## Numeric Identifier
|
|
// A single `0`, or a non-zero digit followed by zero or more digits.
|
|
|
|
createToken('NUMERICIDENTIFIER', '0|[1-9]\\d*')
|
|
createToken('NUMERICIDENTIFIERLOOSE', '[0-9]+')
|
|
|
|
// ## Non-numeric Identifier
|
|
// Zero or more digits, followed by a letter or hyphen, and then zero or
|
|
// more letters, digits, or hyphens.
|
|
|
|
createToken('NONNUMERICIDENTIFIER', '\\d*[a-zA-Z-][a-zA-Z0-9-]*')
|
|
|
|
// ## Main Version
|
|
// Three dot-separated numeric identifiers.
|
|
|
|
createToken('MAINVERSION', `(${src[t.NUMERICIDENTIFIER]})\\.` +
|
|
`(${src[t.NUMERICIDENTIFIER]})\\.` +
|
|
`(${src[t.NUMERICIDENTIFIER]})`)
|
|
|
|
createToken('MAINVERSIONLOOSE', `(${src[t.NUMERICIDENTIFIERLOOSE]})\\.` +
|
|
`(${src[t.NUMERICIDENTIFIERLOOSE]})\\.` +
|
|
`(${src[t.NUMERICIDENTIFIERLOOSE]})`)
|
|
|
|
// ## Pre-release Version Identifier
|
|
// A numeric identifier, or a non-numeric identifier.
|
|
|
|
createToken('PRERELEASEIDENTIFIER', `(?:${src[t.NUMERICIDENTIFIER]
|
|
}|${src[t.NONNUMERICIDENTIFIER]})`)
|
|
|
|
createToken('PRERELEASEIDENTIFIERLOOSE', `(?:${src[t.NUMERICIDENTIFIERLOOSE]
|
|
}|${src[t.NONNUMERICIDENTIFIER]})`)
|
|
|
|
// ## Pre-release Version
|
|
// Hyphen, followed by one or more dot-separated pre-release version
|
|
// identifiers.
|
|
|
|
createToken('PRERELEASE', `(?:-(${src[t.PRERELEASEIDENTIFIER]
|
|
}(?:\\.${src[t.PRERELEASEIDENTIFIER]})*))`)
|
|
|
|
createToken('PRERELEASELOOSE', `(?:-?(${src[t.PRERELEASEIDENTIFIERLOOSE]
|
|
}(?:\\.${src[t.PRERELEASEIDENTIFIERLOOSE]})*))`)
|
|
|
|
// ## Build Metadata Identifier
|
|
// Any combination of digits, letters, or hyphens.
|
|
|
|
createToken('BUILDIDENTIFIER', '[0-9A-Za-z-]+')
|
|
|
|
// ## Build Metadata
|
|
// Plus sign, followed by one or more period-separated build metadata
|
|
// identifiers.
|
|
|
|
createToken('BUILD', `(?:\\+(${src[t.BUILDIDENTIFIER]
|
|
}(?:\\.${src[t.BUILDIDENTIFIER]})*))`)
|
|
|
|
// ## Full Version String
|
|
// A main version, followed optionally by a pre-release version and
|
|
// build metadata.
|
|
|
|
// Note that the only major, minor, patch, and pre-release sections of
|
|
// the version string are capturing groups. The build metadata is not a
|
|
// capturing group, because it should not ever be used in version
|
|
// comparison.
|
|
|
|
createToken('FULLPLAIN', `v?${src[t.MAINVERSION]
|
|
}${src[t.PRERELEASE]}?${
|
|
src[t.BUILD]}?`)
|
|
|
|
createToken('FULL', `^${src[t.FULLPLAIN]}$`)
|
|
|
|
// like full, but allows v1.2.3 and =1.2.3, which people do sometimes.
|
|
// also, 1.0.0alpha1 (prerelease without the hyphen) which is pretty
|
|
// common in the npm registry.
|
|
createToken('LOOSEPLAIN', `[v=\\s]*${src[t.MAINVERSIONLOOSE]
|
|
}${src[t.PRERELEASELOOSE]}?${
|
|
src[t.BUILD]}?`)
|
|
|
|
createToken('LOOSE', `^${src[t.LOOSEPLAIN]}$`)
|
|
|
|
createToken('GTLT', '((?:<|>)?=?)')
|
|
|
|
// Something like "2.*" or "1.2.x".
|
|
// Note that "x.x" is a valid xRange identifer, meaning "any version"
|
|
// Only the first item is strictly required.
|
|
createToken('XRANGEIDENTIFIERLOOSE', `${src[t.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`)
|
|
createToken('XRANGEIDENTIFIER', `${src[t.NUMERICIDENTIFIER]}|x|X|\\*`)
|
|
|
|
createToken('XRANGEPLAIN', `[v=\\s]*(${src[t.XRANGEIDENTIFIER]})` +
|
|
`(?:\\.(${src[t.XRANGEIDENTIFIER]})` +
|
|
`(?:\\.(${src[t.XRANGEIDENTIFIER]})` +
|
|
`(?:${src[t.PRERELEASE]})?${
|
|
src[t.BUILD]}?` +
|
|
`)?)?`)
|
|
|
|
createToken('XRANGEPLAINLOOSE', `[v=\\s]*(${src[t.XRANGEIDENTIFIERLOOSE]})` +
|
|
`(?:\\.(${src[t.XRANGEIDENTIFIERLOOSE]})` +
|
|
`(?:\\.(${src[t.XRANGEIDENTIFIERLOOSE]})` +
|
|
`(?:${src[t.PRERELEASELOOSE]})?${
|
|
src[t.BUILD]}?` +
|
|
`)?)?`)
|
|
|
|
createToken('XRANGE', `^${src[t.GTLT]}\\s*${src[t.XRANGEPLAIN]}$`)
|
|
createToken('XRANGELOOSE', `^${src[t.GTLT]}\\s*${src[t.XRANGEPLAINLOOSE]}$`)
|
|
|
|
// Coercion.
|
|
// Extract anything that could conceivably be a part of a valid semver
|
|
createToken('COERCE', `${'(^|[^\\d])' +
|
|
'(\\d{1,'}${MAX_SAFE_COMPONENT_LENGTH}})` +
|
|
`(?:\\.(\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?` +
|
|
`(?:\\.(\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?` +
|
|
`(?:$|[^\\d])`)
|
|
createToken('COERCERTL', src[t.COERCE], true)
|
|
|
|
// Tilde ranges.
|
|
// Meaning is "reasonably at or greater than"
|
|
createToken('LONETILDE', '(?:~>?)')
|
|
|
|
createToken('TILDETRIM', `(\\s*)${src[t.LONETILDE]}\\s+`, true)
|
|
exports.tildeTrimReplace = '$1~'
|
|
|
|
createToken('TILDE', `^${src[t.LONETILDE]}${src[t.XRANGEPLAIN]}$`)
|
|
createToken('TILDELOOSE', `^${src[t.LONETILDE]}${src[t.XRANGEPLAINLOOSE]}$`)
|
|
|
|
// Caret ranges.
|
|
// Meaning is "at least and backwards compatible with"
|
|
createToken('LONECARET', '(?:\\^)')
|
|
|
|
createToken('CARETTRIM', `(\\s*)${src[t.LONECARET]}\\s+`, true)
|
|
exports.caretTrimReplace = '$1^'
|
|
|
|
createToken('CARET', `^${src[t.LONECARET]}${src[t.XRANGEPLAIN]}$`)
|
|
createToken('CARETLOOSE', `^${src[t.LONECARET]}${src[t.XRANGEPLAINLOOSE]}$`)
|
|
|
|
// A simple gt/lt/eq thing, or just "" to indicate "any version"
|
|
createToken('COMPARATORLOOSE', `^${src[t.GTLT]}\\s*(${src[t.LOOSEPLAIN]})$|^$`)
|
|
createToken('COMPARATOR', `^${src[t.GTLT]}\\s*(${src[t.FULLPLAIN]})$|^$`)
|
|
|
|
// An expression to strip any whitespace between the gtlt and the thing
|
|
// it modifies, so that `> 1.2.3` ==> `>1.2.3`
|
|
createToken('COMPARATORTRIM', `(\\s*)${src[t.GTLT]
|
|
}\\s*(${src[t.LOOSEPLAIN]}|${src[t.XRANGEPLAIN]})`, true)
|
|
exports.comparatorTrimReplace = '$1$2$3'
|
|
|
|
// Something like `1.2.3 - 1.2.4`
|
|
// Note that these all use the loose form, because they'll be
|
|
// checked against either the strict or loose comparator form
|
|
// later.
|
|
createToken('HYPHENRANGE', `^\\s*(${src[t.XRANGEPLAIN]})` +
|
|
`\\s+-\\s+` +
|
|
`(${src[t.XRANGEPLAIN]})` +
|
|
`\\s*$`)
|
|
|
|
createToken('HYPHENRANGELOOSE', `^\\s*(${src[t.XRANGEPLAINLOOSE]})` +
|
|
`\\s+-\\s+` +
|
|
`(${src[t.XRANGEPLAINLOOSE]})` +
|
|
`\\s*$`)
|
|
|
|
// Star ranges basically just allow anything at all.
|
|
createToken('STAR', '(<|>)?=?\\s*\\*')
|
|
// >=0.0.0 is like a star
|
|
createToken('GTE0', '^\\s*>=\\s*0\\.0\\.0\\s*$')
|
|
createToken('GTE0PRE', '^\\s*>=\\s*0\\.0\\.0-0\\s*$')
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 9380:
|
|
/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => {
|
|
|
|
// Determine if version is greater than all the versions possible in the range.
|
|
const outside = __nccwpck_require__(60420)
|
|
const gtr = (version, range, options) => outside(version, range, '>', options)
|
|
module.exports = gtr
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 27008:
|
|
/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => {
|
|
|
|
const Range = __nccwpck_require__(9828)
|
|
const intersects = (r1, r2, options) => {
|
|
r1 = new Range(r1, options)
|
|
r2 = new Range(r2, options)
|
|
return r1.intersects(r2)
|
|
}
|
|
module.exports = intersects
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 33323:
|
|
/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => {
|
|
|
|
const outside = __nccwpck_require__(60420)
|
|
// Determine if version is less than all the versions possible in the range
|
|
const ltr = (version, range, options) => outside(version, range, '<', options)
|
|
module.exports = ltr
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 20579:
|
|
/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => {
|
|
|
|
const SemVer = __nccwpck_require__(48088)
|
|
const Range = __nccwpck_require__(9828)
|
|
|
|
const maxSatisfying = (versions, range, options) => {
|
|
let max = null
|
|
let maxSV = null
|
|
let rangeObj = null
|
|
try {
|
|
rangeObj = new Range(range, options)
|
|
} catch (er) {
|
|
return null
|
|
}
|
|
versions.forEach((v) => {
|
|
if (rangeObj.test(v)) {
|
|
// satisfies(v, range, options)
|
|
if (!max || maxSV.compare(v) === -1) {
|
|
// compare(max, v, true)
|
|
max = v
|
|
maxSV = new SemVer(max, options)
|
|
}
|
|
}
|
|
})
|
|
return max
|
|
}
|
|
module.exports = maxSatisfying
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 10832:
|
|
/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => {
|
|
|
|
const SemVer = __nccwpck_require__(48088)
|
|
const Range = __nccwpck_require__(9828)
|
|
const minSatisfying = (versions, range, options) => {
|
|
let min = null
|
|
let minSV = null
|
|
let rangeObj = null
|
|
try {
|
|
rangeObj = new Range(range, options)
|
|
} catch (er) {
|
|
return null
|
|
}
|
|
versions.forEach((v) => {
|
|
if (rangeObj.test(v)) {
|
|
// satisfies(v, range, options)
|
|
if (!min || minSV.compare(v) === 1) {
|
|
// compare(min, v, true)
|
|
min = v
|
|
minSV = new SemVer(min, options)
|
|
}
|
|
}
|
|
})
|
|
return min
|
|
}
|
|
module.exports = minSatisfying
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 34179:
|
|
/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => {
|
|
|
|
const SemVer = __nccwpck_require__(48088)
|
|
const Range = __nccwpck_require__(9828)
|
|
const gt = __nccwpck_require__(84123)
|
|
|
|
const minVersion = (range, loose) => {
|
|
range = new Range(range, loose)
|
|
|
|
let minver = new SemVer('0.0.0')
|
|
if (range.test(minver)) {
|
|
return minver
|
|
}
|
|
|
|
minver = new SemVer('0.0.0-0')
|
|
if (range.test(minver)) {
|
|
return minver
|
|
}
|
|
|
|
minver = null
|
|
for (let i = 0; i < range.set.length; ++i) {
|
|
const comparators = range.set[i]
|
|
|
|
let setMin = null
|
|
comparators.forEach((comparator) => {
|
|
// Clone to avoid manipulating the comparator's semver object.
|
|
const compver = new SemVer(comparator.semver.version)
|
|
switch (comparator.operator) {
|
|
case '>':
|
|
if (compver.prerelease.length === 0) {
|
|
compver.patch++
|
|
} else {
|
|
compver.prerelease.push(0)
|
|
}
|
|
compver.raw = compver.format()
|
|
/* fallthrough */
|
|
case '':
|
|
case '>=':
|
|
if (!setMin || gt(compver, setMin)) {
|
|
setMin = compver
|
|
}
|
|
break
|
|
case '<':
|
|
case '<=':
|
|
/* Ignore maximum versions */
|
|
break
|
|
/* istanbul ignore next */
|
|
default:
|
|
throw new Error(`Unexpected operation: ${comparator.operator}`)
|
|
}
|
|
})
|
|
if (setMin && (!minver || gt(minver, setMin))) {
|
|
minver = setMin
|
|
}
|
|
}
|
|
|
|
if (minver && range.test(minver)) {
|
|
return minver
|
|
}
|
|
|
|
return null
|
|
}
|
|
module.exports = minVersion
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 60420:
|
|
/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => {
|
|
|
|
const SemVer = __nccwpck_require__(48088)
|
|
const Comparator = __nccwpck_require__(91532)
|
|
const { ANY } = Comparator
|
|
const Range = __nccwpck_require__(9828)
|
|
const satisfies = __nccwpck_require__(6055)
|
|
const gt = __nccwpck_require__(84123)
|
|
const lt = __nccwpck_require__(80194)
|
|
const lte = __nccwpck_require__(77520)
|
|
const gte = __nccwpck_require__(15522)
|
|
|
|
const outside = (version, range, hilo, options) => {
|
|
version = new SemVer(version, options)
|
|
range = new Range(range, options)
|
|
|
|
let gtfn, ltefn, ltfn, comp, ecomp
|
|
switch (hilo) {
|
|
case '>':
|
|
gtfn = gt
|
|
ltefn = lte
|
|
ltfn = lt
|
|
comp = '>'
|
|
ecomp = '>='
|
|
break
|
|
case '<':
|
|
gtfn = lt
|
|
ltefn = gte
|
|
ltfn = gt
|
|
comp = '<'
|
|
ecomp = '<='
|
|
break
|
|
default:
|
|
throw new TypeError('Must provide a hilo val of "<" or ">"')
|
|
}
|
|
|
|
// If it satisfies the range it is not outside
|
|
if (satisfies(version, range, options)) {
|
|
return false
|
|
}
|
|
|
|
// From now on, variable terms are as if we're in "gtr" mode.
|
|
// but note that everything is flipped for the "ltr" function.
|
|
|
|
for (let i = 0; i < range.set.length; ++i) {
|
|
const comparators = range.set[i]
|
|
|
|
let high = null
|
|
let low = null
|
|
|
|
comparators.forEach((comparator) => {
|
|
if (comparator.semver === ANY) {
|
|
comparator = new Comparator('>=0.0.0')
|
|
}
|
|
high = high || comparator
|
|
low = low || comparator
|
|
if (gtfn(comparator.semver, high.semver, options)) {
|
|
high = comparator
|
|
} else if (ltfn(comparator.semver, low.semver, options)) {
|
|
low = comparator
|
|
}
|
|
})
|
|
|
|
// If the edge version comparator has a operator then our version
|
|
// isn't outside it
|
|
if (high.operator === comp || high.operator === ecomp) {
|
|
return false
|
|
}
|
|
|
|
// If the lowest version comparator has an operator and our version
|
|
// is less than it then it isn't higher than the range
|
|
if ((!low.operator || low.operator === comp) &&
|
|
ltefn(version, low.semver)) {
|
|
return false
|
|
} else if (low.operator === ecomp && ltfn(version, low.semver)) {
|
|
return false
|
|
}
|
|
}
|
|
return true
|
|
}
|
|
|
|
module.exports = outside
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 75297:
|
|
/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => {
|
|
|
|
// given a set of versions and a range, create a "simplified" range
|
|
// that includes the same versions that the original range does
|
|
// If the original range is shorter than the simplified one, return that.
|
|
const satisfies = __nccwpck_require__(6055)
|
|
const compare = __nccwpck_require__(44309)
|
|
module.exports = (versions, range, options) => {
|
|
const set = []
|
|
let first = null
|
|
let prev = null
|
|
const v = versions.sort((a, b) => compare(a, b, options))
|
|
for (const version of v) {
|
|
const included = satisfies(version, range, options)
|
|
if (included) {
|
|
prev = version
|
|
if (!first) {
|
|
first = version
|
|
}
|
|
} else {
|
|
if (prev) {
|
|
set.push([first, prev])
|
|
}
|
|
prev = null
|
|
first = null
|
|
}
|
|
}
|
|
if (first) {
|
|
set.push([first, null])
|
|
}
|
|
|
|
const ranges = []
|
|
for (const [min, max] of set) {
|
|
if (min === max) {
|
|
ranges.push(min)
|
|
} else if (!max && min === v[0]) {
|
|
ranges.push('*')
|
|
} else if (!max) {
|
|
ranges.push(`>=${min}`)
|
|
} else if (min === v[0]) {
|
|
ranges.push(`<=${max}`)
|
|
} else {
|
|
ranges.push(`${min} - ${max}`)
|
|
}
|
|
}
|
|
const simplified = ranges.join(' || ')
|
|
const original = typeof range.raw === 'string' ? range.raw : String(range)
|
|
return simplified.length < original.length ? simplified : range
|
|
}
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 7863:
|
|
/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => {
|
|
|
|
const Range = __nccwpck_require__(9828)
|
|
const Comparator = __nccwpck_require__(91532)
|
|
const { ANY } = Comparator
|
|
const satisfies = __nccwpck_require__(6055)
|
|
const compare = __nccwpck_require__(44309)
|
|
|
|
// Complex range `r1 || r2 || ...` is a subset of `R1 || R2 || ...` iff:
|
|
// - Every simple range `r1, r2, ...` is a null set, OR
|
|
// - Every simple range `r1, r2, ...` which is not a null set is a subset of
|
|
// some `R1, R2, ...`
|
|
//
|
|
// Simple range `c1 c2 ...` is a subset of simple range `C1 C2 ...` iff:
|
|
// - If c is only the ANY comparator
|
|
// - If C is only the ANY comparator, return true
|
|
// - Else if in prerelease mode, return false
|
|
// - else replace c with `[>=0.0.0]`
|
|
// - If C is only the ANY comparator
|
|
// - if in prerelease mode, return true
|
|
// - else replace C with `[>=0.0.0]`
|
|
// - Let EQ be the set of = comparators in c
|
|
// - If EQ is more than one, return true (null set)
|
|
// - Let GT be the highest > or >= comparator in c
|
|
// - Let LT be the lowest < or <= comparator in c
|
|
// - If GT and LT, and GT.semver > LT.semver, return true (null set)
|
|
// - If any C is a = range, and GT or LT are set, return false
|
|
// - If EQ
|
|
// - If GT, and EQ does not satisfy GT, return true (null set)
|
|
// - If LT, and EQ does not satisfy LT, return true (null set)
|
|
// - If EQ satisfies every C, return true
|
|
// - Else return false
|
|
// - If GT
|
|
// - If GT.semver is lower than any > or >= comp in C, return false
|
|
// - If GT is >=, and GT.semver does not satisfy every C, return false
|
|
// - If GT.semver has a prerelease, and not in prerelease mode
|
|
// - If no C has a prerelease and the GT.semver tuple, return false
|
|
// - If LT
|
|
// - If LT.semver is greater than any < or <= comp in C, return false
|
|
// - If LT is <=, and LT.semver does not satisfy every C, return false
|
|
// - If GT.semver has a prerelease, and not in prerelease mode
|
|
// - If no C has a prerelease and the LT.semver tuple, return false
|
|
// - Else return true
|
|
|
|
const subset = (sub, dom, options = {}) => {
|
|
if (sub === dom) {
|
|
return true
|
|
}
|
|
|
|
sub = new Range(sub, options)
|
|
dom = new Range(dom, options)
|
|
let sawNonNull = false
|
|
|
|
OUTER: for (const simpleSub of sub.set) {
|
|
for (const simpleDom of dom.set) {
|
|
const isSub = simpleSubset(simpleSub, simpleDom, options)
|
|
sawNonNull = sawNonNull || isSub !== null
|
|
if (isSub) {
|
|
continue OUTER
|
|
}
|
|
}
|
|
// the null set is a subset of everything, but null simple ranges in
|
|
// a complex range should be ignored. so if we saw a non-null range,
|
|
// then we know this isn't a subset, but if EVERY simple range was null,
|
|
// then it is a subset.
|
|
if (sawNonNull) {
|
|
return false
|
|
}
|
|
}
|
|
return true
|
|
}
|
|
|
|
const simpleSubset = (sub, dom, options) => {
|
|
if (sub === dom) {
|
|
return true
|
|
}
|
|
|
|
if (sub.length === 1 && sub[0].semver === ANY) {
|
|
if (dom.length === 1 && dom[0].semver === ANY) {
|
|
return true
|
|
} else if (options.includePrerelease) {
|
|
sub = [new Comparator('>=0.0.0-0')]
|
|
} else {
|
|
sub = [new Comparator('>=0.0.0')]
|
|
}
|
|
}
|
|
|
|
if (dom.length === 1 && dom[0].semver === ANY) {
|
|
if (options.includePrerelease) {
|
|
return true
|
|
} else {
|
|
dom = [new Comparator('>=0.0.0')]
|
|
}
|
|
}
|
|
|
|
const eqSet = new Set()
|
|
let gt, lt
|
|
for (const c of sub) {
|
|
if (c.operator === '>' || c.operator === '>=') {
|
|
gt = higherGT(gt, c, options)
|
|
} else if (c.operator === '<' || c.operator === '<=') {
|
|
lt = lowerLT(lt, c, options)
|
|
} else {
|
|
eqSet.add(c.semver)
|
|
}
|
|
}
|
|
|
|
if (eqSet.size > 1) {
|
|
return null
|
|
}
|
|
|
|
let gtltComp
|
|
if (gt && lt) {
|
|
gtltComp = compare(gt.semver, lt.semver, options)
|
|
if (gtltComp > 0) {
|
|
return null
|
|
} else if (gtltComp === 0 && (gt.operator !== '>=' || lt.operator !== '<=')) {
|
|
return null
|
|
}
|
|
}
|
|
|
|
// will iterate one or zero times
|
|
for (const eq of eqSet) {
|
|
if (gt && !satisfies(eq, String(gt), options)) {
|
|
return null
|
|
}
|
|
|
|
if (lt && !satisfies(eq, String(lt), options)) {
|
|
return null
|
|
}
|
|
|
|
for (const c of dom) {
|
|
if (!satisfies(eq, String(c), options)) {
|
|
return false
|
|
}
|
|
}
|
|
|
|
return true
|
|
}
|
|
|
|
let higher, lower
|
|
let hasDomLT, hasDomGT
|
|
// if the subset has a prerelease, we need a comparator in the superset
|
|
// with the same tuple and a prerelease, or it's not a subset
|
|
let needDomLTPre = lt &&
|
|
!options.includePrerelease &&
|
|
lt.semver.prerelease.length ? lt.semver : false
|
|
let needDomGTPre = gt &&
|
|
!options.includePrerelease &&
|
|
gt.semver.prerelease.length ? gt.semver : false
|
|
// exception: <1.2.3-0 is the same as <1.2.3
|
|
if (needDomLTPre && needDomLTPre.prerelease.length === 1 &&
|
|
lt.operator === '<' && needDomLTPre.prerelease[0] === 0) {
|
|
needDomLTPre = false
|
|
}
|
|
|
|
for (const c of dom) {
|
|
hasDomGT = hasDomGT || c.operator === '>' || c.operator === '>='
|
|
hasDomLT = hasDomLT || c.operator === '<' || c.operator === '<='
|
|
if (gt) {
|
|
if (needDomGTPre) {
|
|
if (c.semver.prerelease && c.semver.prerelease.length &&
|
|
c.semver.major === needDomGTPre.major &&
|
|
c.semver.minor === needDomGTPre.minor &&
|
|
c.semver.patch === needDomGTPre.patch) {
|
|
needDomGTPre = false
|
|
}
|
|
}
|
|
if (c.operator === '>' || c.operator === '>=') {
|
|
higher = higherGT(gt, c, options)
|
|
if (higher === c && higher !== gt) {
|
|
return false
|
|
}
|
|
} else if (gt.operator === '>=' && !satisfies(gt.semver, String(c), options)) {
|
|
return false
|
|
}
|
|
}
|
|
if (lt) {
|
|
if (needDomLTPre) {
|
|
if (c.semver.prerelease && c.semver.prerelease.length &&
|
|
c.semver.major === needDomLTPre.major &&
|
|
c.semver.minor === needDomLTPre.minor &&
|
|
c.semver.patch === needDomLTPre.patch) {
|
|
needDomLTPre = false
|
|
}
|
|
}
|
|
if (c.operator === '<' || c.operator === '<=') {
|
|
lower = lowerLT(lt, c, options)
|
|
if (lower === c && lower !== lt) {
|
|
return false
|
|
}
|
|
} else if (lt.operator === '<=' && !satisfies(lt.semver, String(c), options)) {
|
|
return false
|
|
}
|
|
}
|
|
if (!c.operator && (lt || gt) && gtltComp !== 0) {
|
|
return false
|
|
}
|
|
}
|
|
|
|
// if there was a < or >, and nothing in the dom, then must be false
|
|
// UNLESS it was limited by another range in the other direction.
|
|
// Eg, >1.0.0 <1.0.1 is still a subset of <2.0.0
|
|
if (gt && hasDomLT && !lt && gtltComp !== 0) {
|
|
return false
|
|
}
|
|
|
|
if (lt && hasDomGT && !gt && gtltComp !== 0) {
|
|
return false
|
|
}
|
|
|
|
// we needed a prerelease range in a specific tuple, but didn't get one
|
|
// then this isn't a subset. eg >=1.2.3-pre is not a subset of >=1.0.0,
|
|
// because it includes prereleases in the 1.2.3 tuple
|
|
if (needDomGTPre || needDomLTPre) {
|
|
return false
|
|
}
|
|
|
|
return true
|
|
}
|
|
|
|
// >=1.2.3 is lower than >1.2.3
|
|
const higherGT = (a, b, options) => {
|
|
if (!a) {
|
|
return b
|
|
}
|
|
const comp = compare(a.semver, b.semver, options)
|
|
return comp > 0 ? a
|
|
: comp < 0 ? b
|
|
: b.operator === '>' && a.operator === '>=' ? b
|
|
: a
|
|
}
|
|
|
|
// <=1.2.3 is higher than <1.2.3
|
|
const lowerLT = (a, b, options) => {
|
|
if (!a) {
|
|
return b
|
|
}
|
|
const comp = compare(a.semver, b.semver, options)
|
|
return comp < 0 ? a
|
|
: comp > 0 ? b
|
|
: b.operator === '<' && a.operator === '<=' ? b
|
|
: a
|
|
}
|
|
|
|
module.exports = subset
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 52706:
|
|
/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => {
|
|
|
|
const Range = __nccwpck_require__(9828)
|
|
|
|
// Mostly just for testing and legacy API reasons
|
|
const toComparators = (range, options) =>
|
|
new Range(range, options).set
|
|
.map(comp => comp.map(c => c.value).join(' ').trim().split(' '))
|
|
|
|
module.exports = toComparators
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 2098:
|
|
/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => {
|
|
|
|
const Range = __nccwpck_require__(9828)
|
|
const validRange = (range, options) => {
|
|
try {
|
|
// Return '*' instead of '' so that truthiness works.
|
|
// This will throw if it's invalid anyway
|
|
return new Range(range, options).range || '*'
|
|
} catch (er) {
|
|
return null
|
|
}
|
|
}
|
|
module.exports = validRange
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 14526:
|
|
/***/ ((module) => {
|
|
|
|
const hexRegex = /^[-+]?0x[a-fA-F0-9]+$/;
|
|
const numRegex = /^([\-\+])?(0*)(\.[0-9]+([eE]\-?[0-9]+)?|[0-9]+(\.[0-9]+([eE]\-?[0-9]+)?)?)$/;
|
|
// const octRegex = /0x[a-z0-9]+/;
|
|
// const binRegex = /0x[a-z0-9]+/;
|
|
|
|
|
|
//polyfill
|
|
if (!Number.parseInt && window.parseInt) {
|
|
Number.parseInt = window.parseInt;
|
|
}
|
|
if (!Number.parseFloat && window.parseFloat) {
|
|
Number.parseFloat = window.parseFloat;
|
|
}
|
|
|
|
|
|
const consider = {
|
|
hex : true,
|
|
leadingZeros: true,
|
|
decimalPoint: "\.",
|
|
eNotation: true
|
|
//skipLike: /regex/
|
|
};
|
|
|
|
function toNumber(str, options = {}){
|
|
// const options = Object.assign({}, consider);
|
|
// if(opt.leadingZeros === false){
|
|
// options.leadingZeros = false;
|
|
// }else if(opt.hex === false){
|
|
// options.hex = false;
|
|
// }
|
|
|
|
options = Object.assign({}, consider, options );
|
|
if(!str || typeof str !== "string" ) return str;
|
|
|
|
let trimmedStr = str.trim();
|
|
// if(trimmedStr === "0.0") return 0;
|
|
// else if(trimmedStr === "+0.0") return 0;
|
|
// else if(trimmedStr === "-0.0") return -0;
|
|
|
|
if(options.skipLike !== undefined && options.skipLike.test(trimmedStr)) return str;
|
|
else if (options.hex && hexRegex.test(trimmedStr)) {
|
|
return Number.parseInt(trimmedStr, 16);
|
|
// } else if (options.parseOct && octRegex.test(str)) {
|
|
// return Number.parseInt(val, 8);
|
|
// }else if (options.parseBin && binRegex.test(str)) {
|
|
// return Number.parseInt(val, 2);
|
|
}else{
|
|
//separate negative sign, leading zeros, and rest number
|
|
const match = numRegex.exec(trimmedStr);
|
|
if(match){
|
|
const sign = match[1];
|
|
const leadingZeros = match[2];
|
|
let numTrimmedByZeros = trimZeros(match[3]); //complete num without leading zeros
|
|
//trim ending zeros for floating number
|
|
|
|
const eNotation = match[4] || match[6];
|
|
if(!options.leadingZeros && leadingZeros.length > 0 && sign && trimmedStr[2] !== ".") return str; //-0123
|
|
else if(!options.leadingZeros && leadingZeros.length > 0 && !sign && trimmedStr[1] !== ".") return str; //0123
|
|
else{//no leading zeros or leading zeros are allowed
|
|
const num = Number(trimmedStr);
|
|
const numStr = "" + num;
|
|
if(numStr.search(/[eE]/) !== -1){ //given number is long and parsed to eNotation
|
|
if(options.eNotation) return num;
|
|
else return str;
|
|
}else if(eNotation){ //given number has enotation
|
|
if(options.eNotation) return num;
|
|
else return str;
|
|
}else if(trimmedStr.indexOf(".") !== -1){ //floating number
|
|
// const decimalPart = match[5].substr(1);
|
|
// const intPart = trimmedStr.substr(0,trimmedStr.indexOf("."));
|
|
|
|
|
|
// const p = numStr.indexOf(".");
|
|
// const givenIntPart = numStr.substr(0,p);
|
|
// const givenDecPart = numStr.substr(p+1);
|
|
if(numStr === "0" && (numTrimmedByZeros === "") ) return num; //0.0
|
|
else if(numStr === numTrimmedByZeros) return num; //0.456. 0.79000
|
|
else if( sign && numStr === "-"+numTrimmedByZeros) return num;
|
|
else return str;
|
|
}
|
|
|
|
if(leadingZeros){
|
|
// if(numTrimmedByZeros === numStr){
|
|
// if(options.leadingZeros) return num;
|
|
// else return str;
|
|
// }else return str;
|
|
if(numTrimmedByZeros === numStr) return num;
|
|
else if(sign+numTrimmedByZeros === numStr) return num;
|
|
else return str;
|
|
}
|
|
|
|
if(trimmedStr === numStr) return num;
|
|
else if(trimmedStr === sign+numStr) return num;
|
|
// else{
|
|
// //number with +/- sign
|
|
// trimmedStr.test(/[-+][0-9]);
|
|
|
|
// }
|
|
return str;
|
|
}
|
|
// else if(!eNotation && trimmedStr && trimmedStr !== Number(trimmedStr) ) return str;
|
|
|
|
}else{ //non-numeric string
|
|
return str;
|
|
}
|
|
}
|
|
}
|
|
|
|
/**
|
|
*
|
|
* @param {string} numStr without leading zeros
|
|
* @returns
|
|
*/
|
|
function trimZeros(numStr){
|
|
if(numStr && numStr.indexOf(".") !== -1){//float
|
|
numStr = numStr.replace(/0+$/, ""); //remove ending zeros
|
|
if(numStr === ".") numStr = "0";
|
|
else if(numStr[0] === ".") numStr = "0"+numStr;
|
|
else if(numStr[numStr.length-1] === ".") numStr = numStr.substr(0,numStr.length-1);
|
|
return numStr;
|
|
}
|
|
return numStr;
|
|
}
|
|
module.exports = toNumber
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 4351:
|
|
/***/ ((module) => {
|
|
|
|
/*! *****************************************************************************
|
|
Copyright (c) Microsoft Corporation.
|
|
|
|
Permission to use, copy, modify, and/or distribute this software for any
|
|
purpose with or without fee is hereby granted.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
|
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
|
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
|
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
|
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
|
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
PERFORMANCE OF THIS SOFTWARE.
|
|
***************************************************************************** */
|
|
|
|
/* global global, define, System, Reflect, Promise */
|
|
var __extends;
|
|
var __assign;
|
|
var __rest;
|
|
var __decorate;
|
|
var __param;
|
|
var __metadata;
|
|
var __awaiter;
|
|
var __generator;
|
|
var __exportStar;
|
|
var __values;
|
|
var __read;
|
|
var __spread;
|
|
var __spreadArrays;
|
|
var __await;
|
|
var __asyncGenerator;
|
|
var __asyncDelegator;
|
|
var __asyncValues;
|
|
var __makeTemplateObject;
|
|
var __importStar;
|
|
var __importDefault;
|
|
var __classPrivateFieldGet;
|
|
var __classPrivateFieldSet;
|
|
var __createBinding;
|
|
(function (factory) {
|
|
var root = typeof global === "object" ? global : typeof self === "object" ? self : typeof this === "object" ? this : {};
|
|
if (typeof define === "function" && define.amd) {
|
|
define("tslib", ["exports"], function (exports) { factory(createExporter(root, createExporter(exports))); });
|
|
}
|
|
else if ( true && typeof module.exports === "object") {
|
|
factory(createExporter(root, createExporter(module.exports)));
|
|
}
|
|
else {
|
|
factory(createExporter(root));
|
|
}
|
|
function createExporter(exports, previous) {
|
|
if (exports !== root) {
|
|
if (typeof Object.create === "function") {
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
}
|
|
else {
|
|
exports.__esModule = true;
|
|
}
|
|
}
|
|
return function (id, v) { return exports[id] = previous ? previous(id, v) : v; };
|
|
}
|
|
})
|
|
(function (exporter) {
|
|
var extendStatics = Object.setPrototypeOf ||
|
|
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
|
function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
|
|
|
|
__extends = function (d, b) {
|
|
extendStatics(d, b);
|
|
function __() { this.constructor = d; }
|
|
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
|
};
|
|
|
|
__assign = Object.assign || function (t) {
|
|
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
|
s = arguments[i];
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__rest = function (s, e) {
|
|
var t = {};
|
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
|
|
t[p] = s[p];
|
|
if (s != null && typeof Object.getOwnPropertySymbols === "function")
|
|
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
|
|
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
|
|
t[p[i]] = s[p[i]];
|
|
}
|
|
return t;
|
|
};
|
|
|
|
__decorate = function (decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
|
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
|
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
};
|
|
|
|
__param = function (paramIndex, decorator) {
|
|
return function (target, key) { decorator(target, key, paramIndex); }
|
|
};
|
|
|
|
__metadata = function (metadataKey, metadataValue) {
|
|
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
|
|
};
|
|
|
|
__awaiter = function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
|
|
__generator = function (thisArg, body) {
|
|
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
|
|
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
|
|
function verb(n) { return function (v) { return step([n, v]); }; }
|
|
function step(op) {
|
|
if (f) throw new TypeError("Generator is already executing.");
|
|
while (_) try {
|
|
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
|
if (y = 0, t) op = [op[0] & 2, t.value];
|
|
switch (op[0]) {
|
|
case 0: case 1: t = op; break;
|
|
case 4: _.label++; return { value: op[1], done: false };
|
|
case 5: _.label++; y = op[1]; op = [0]; continue;
|
|
case 7: op = _.ops.pop(); _.trys.pop(); continue;
|
|
default:
|
|
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
|
|
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
|
|
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
|
|
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
|
|
if (t[2]) _.ops.pop();
|
|
_.trys.pop(); continue;
|
|
}
|
|
op = body.call(thisArg, _);
|
|
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
|
|
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
|
|
}
|
|
};
|
|
|
|
__createBinding = function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
};
|
|
|
|
__exportStar = function (m, exports) {
|
|
for (var p in m) if (p !== "default" && !exports.hasOwnProperty(p)) exports[p] = m[p];
|
|
};
|
|
|
|
__values = function (o) {
|
|
var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
|
|
if (m) return m.call(o);
|
|
if (o && typeof o.length === "number") return {
|
|
next: function () {
|
|
if (o && i >= o.length) o = void 0;
|
|
return { value: o && o[i++], done: !o };
|
|
}
|
|
};
|
|
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
|
|
};
|
|
|
|
__read = function (o, n) {
|
|
var m = typeof Symbol === "function" && o[Symbol.iterator];
|
|
if (!m) return o;
|
|
var i = m.call(o), r, ar = [], e;
|
|
try {
|
|
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
|
}
|
|
catch (error) { e = { error: error }; }
|
|
finally {
|
|
try {
|
|
if (r && !r.done && (m = i["return"])) m.call(i);
|
|
}
|
|
finally { if (e) throw e.error; }
|
|
}
|
|
return ar;
|
|
};
|
|
|
|
__spread = function () {
|
|
for (var ar = [], i = 0; i < arguments.length; i++)
|
|
ar = ar.concat(__read(arguments[i]));
|
|
return ar;
|
|
};
|
|
|
|
__spreadArrays = function () {
|
|
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
|
|
for (var r = Array(s), k = 0, i = 0; i < il; i++)
|
|
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
|
|
r[k] = a[j];
|
|
return r;
|
|
};
|
|
|
|
__await = function (v) {
|
|
return this instanceof __await ? (this.v = v, this) : new __await(v);
|
|
};
|
|
|
|
__asyncGenerator = function (thisArg, _arguments, generator) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var g = generator.apply(thisArg, _arguments || []), i, q = [];
|
|
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
|
|
function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
|
|
function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
|
|
function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
|
|
function fulfill(value) { resume("next", value); }
|
|
function reject(value) { resume("throw", value); }
|
|
function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
|
|
};
|
|
|
|
__asyncDelegator = function (o) {
|
|
var i, p;
|
|
return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
|
|
function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === "return" } : f ? f(v) : v; } : f; }
|
|
};
|
|
|
|
__asyncValues = function (o) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var m = o[Symbol.asyncIterator], i;
|
|
return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
|
|
function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
|
|
function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
|
|
};
|
|
|
|
__makeTemplateObject = function (cooked, raw) {
|
|
if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
|
|
return cooked;
|
|
};
|
|
|
|
__importStar = function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
|
|
result["default"] = mod;
|
|
return result;
|
|
};
|
|
|
|
__importDefault = function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
|
|
__classPrivateFieldGet = function (receiver, privateMap) {
|
|
if (!privateMap.has(receiver)) {
|
|
throw new TypeError("attempted to get private field on non-instance");
|
|
}
|
|
return privateMap.get(receiver);
|
|
};
|
|
|
|
__classPrivateFieldSet = function (receiver, privateMap, value) {
|
|
if (!privateMap.has(receiver)) {
|
|
throw new TypeError("attempted to set private field on non-instance");
|
|
}
|
|
privateMap.set(receiver, value);
|
|
return value;
|
|
};
|
|
|
|
exporter("__extends", __extends);
|
|
exporter("__assign", __assign);
|
|
exporter("__rest", __rest);
|
|
exporter("__decorate", __decorate);
|
|
exporter("__param", __param);
|
|
exporter("__metadata", __metadata);
|
|
exporter("__awaiter", __awaiter);
|
|
exporter("__generator", __generator);
|
|
exporter("__exportStar", __exportStar);
|
|
exporter("__createBinding", __createBinding);
|
|
exporter("__values", __values);
|
|
exporter("__read", __read);
|
|
exporter("__spread", __spread);
|
|
exporter("__spreadArrays", __spreadArrays);
|
|
exporter("__await", __await);
|
|
exporter("__asyncGenerator", __asyncGenerator);
|
|
exporter("__asyncDelegator", __asyncDelegator);
|
|
exporter("__asyncValues", __asyncValues);
|
|
exporter("__makeTemplateObject", __makeTemplateObject);
|
|
exporter("__importStar", __importStar);
|
|
exporter("__importDefault", __importDefault);
|
|
exporter("__classPrivateFieldGet", __classPrivateFieldGet);
|
|
exporter("__classPrivateFieldSet", __classPrivateFieldSet);
|
|
});
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 74294:
|
|
/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => {
|
|
|
|
module.exports = __nccwpck_require__(54219);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 54219:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
var net = __nccwpck_require__(41808);
|
|
var tls = __nccwpck_require__(24404);
|
|
var http = __nccwpck_require__(13685);
|
|
var https = __nccwpck_require__(95687);
|
|
var events = __nccwpck_require__(82361);
|
|
var assert = __nccwpck_require__(39491);
|
|
var util = __nccwpck_require__(73837);
|
|
|
|
|
|
exports.httpOverHttp = httpOverHttp;
|
|
exports.httpsOverHttp = httpsOverHttp;
|
|
exports.httpOverHttps = httpOverHttps;
|
|
exports.httpsOverHttps = httpsOverHttps;
|
|
|
|
|
|
function httpOverHttp(options) {
|
|
var agent = new TunnelingAgent(options);
|
|
agent.request = http.request;
|
|
return agent;
|
|
}
|
|
|
|
function httpsOverHttp(options) {
|
|
var agent = new TunnelingAgent(options);
|
|
agent.request = http.request;
|
|
agent.createSocket = createSecureSocket;
|
|
agent.defaultPort = 443;
|
|
return agent;
|
|
}
|
|
|
|
function httpOverHttps(options) {
|
|
var agent = new TunnelingAgent(options);
|
|
agent.request = https.request;
|
|
return agent;
|
|
}
|
|
|
|
function httpsOverHttps(options) {
|
|
var agent = new TunnelingAgent(options);
|
|
agent.request = https.request;
|
|
agent.createSocket = createSecureSocket;
|
|
agent.defaultPort = 443;
|
|
return agent;
|
|
}
|
|
|
|
|
|
function TunnelingAgent(options) {
|
|
var self = this;
|
|
self.options = options || {};
|
|
self.proxyOptions = self.options.proxy || {};
|
|
self.maxSockets = self.options.maxSockets || http.Agent.defaultMaxSockets;
|
|
self.requests = [];
|
|
self.sockets = [];
|
|
|
|
self.on('free', function onFree(socket, host, port, localAddress) {
|
|
var options = toOptions(host, port, localAddress);
|
|
for (var i = 0, len = self.requests.length; i < len; ++i) {
|
|
var pending = self.requests[i];
|
|
if (pending.host === options.host && pending.port === options.port) {
|
|
// Detect the request to connect same origin server,
|
|
// reuse the connection.
|
|
self.requests.splice(i, 1);
|
|
pending.request.onSocket(socket);
|
|
return;
|
|
}
|
|
}
|
|
socket.destroy();
|
|
self.removeSocket(socket);
|
|
});
|
|
}
|
|
util.inherits(TunnelingAgent, events.EventEmitter);
|
|
|
|
TunnelingAgent.prototype.addRequest = function addRequest(req, host, port, localAddress) {
|
|
var self = this;
|
|
var options = mergeOptions({request: req}, self.options, toOptions(host, port, localAddress));
|
|
|
|
if (self.sockets.length >= this.maxSockets) {
|
|
// We are over limit so we'll add it to the queue.
|
|
self.requests.push(options);
|
|
return;
|
|
}
|
|
|
|
// If we are under maxSockets create a new one.
|
|
self.createSocket(options, function(socket) {
|
|
socket.on('free', onFree);
|
|
socket.on('close', onCloseOrRemove);
|
|
socket.on('agentRemove', onCloseOrRemove);
|
|
req.onSocket(socket);
|
|
|
|
function onFree() {
|
|
self.emit('free', socket, options);
|
|
}
|
|
|
|
function onCloseOrRemove(err) {
|
|
self.removeSocket(socket);
|
|
socket.removeListener('free', onFree);
|
|
socket.removeListener('close', onCloseOrRemove);
|
|
socket.removeListener('agentRemove', onCloseOrRemove);
|
|
}
|
|
});
|
|
};
|
|
|
|
TunnelingAgent.prototype.createSocket = function createSocket(options, cb) {
|
|
var self = this;
|
|
var placeholder = {};
|
|
self.sockets.push(placeholder);
|
|
|
|
var connectOptions = mergeOptions({}, self.proxyOptions, {
|
|
method: 'CONNECT',
|
|
path: options.host + ':' + options.port,
|
|
agent: false,
|
|
headers: {
|
|
host: options.host + ':' + options.port
|
|
}
|
|
});
|
|
if (options.localAddress) {
|
|
connectOptions.localAddress = options.localAddress;
|
|
}
|
|
if (connectOptions.proxyAuth) {
|
|
connectOptions.headers = connectOptions.headers || {};
|
|
connectOptions.headers['Proxy-Authorization'] = 'Basic ' +
|
|
new Buffer(connectOptions.proxyAuth).toString('base64');
|
|
}
|
|
|
|
debug('making CONNECT request');
|
|
var connectReq = self.request(connectOptions);
|
|
connectReq.useChunkedEncodingByDefault = false; // for v0.6
|
|
connectReq.once('response', onResponse); // for v0.6
|
|
connectReq.once('upgrade', onUpgrade); // for v0.6
|
|
connectReq.once('connect', onConnect); // for v0.7 or later
|
|
connectReq.once('error', onError);
|
|
connectReq.end();
|
|
|
|
function onResponse(res) {
|
|
// Very hacky. This is necessary to avoid http-parser leaks.
|
|
res.upgrade = true;
|
|
}
|
|
|
|
function onUpgrade(res, socket, head) {
|
|
// Hacky.
|
|
process.nextTick(function() {
|
|
onConnect(res, socket, head);
|
|
});
|
|
}
|
|
|
|
function onConnect(res, socket, head) {
|
|
connectReq.removeAllListeners();
|
|
socket.removeAllListeners();
|
|
|
|
if (res.statusCode !== 200) {
|
|
debug('tunneling socket could not be established, statusCode=%d',
|
|
res.statusCode);
|
|
socket.destroy();
|
|
var error = new Error('tunneling socket could not be established, ' +
|
|
'statusCode=' + res.statusCode);
|
|
error.code = 'ECONNRESET';
|
|
options.request.emit('error', error);
|
|
self.removeSocket(placeholder);
|
|
return;
|
|
}
|
|
if (head.length > 0) {
|
|
debug('got illegal response body from proxy');
|
|
socket.destroy();
|
|
var error = new Error('got illegal response body from proxy');
|
|
error.code = 'ECONNRESET';
|
|
options.request.emit('error', error);
|
|
self.removeSocket(placeholder);
|
|
return;
|
|
}
|
|
debug('tunneling connection has established');
|
|
self.sockets[self.sockets.indexOf(placeholder)] = socket;
|
|
return cb(socket);
|
|
}
|
|
|
|
function onError(cause) {
|
|
connectReq.removeAllListeners();
|
|
|
|
debug('tunneling socket could not be established, cause=%s\n',
|
|
cause.message, cause.stack);
|
|
var error = new Error('tunneling socket could not be established, ' +
|
|
'cause=' + cause.message);
|
|
error.code = 'ECONNRESET';
|
|
options.request.emit('error', error);
|
|
self.removeSocket(placeholder);
|
|
}
|
|
};
|
|
|
|
TunnelingAgent.prototype.removeSocket = function removeSocket(socket) {
|
|
var pos = this.sockets.indexOf(socket)
|
|
if (pos === -1) {
|
|
return;
|
|
}
|
|
this.sockets.splice(pos, 1);
|
|
|
|
var pending = this.requests.shift();
|
|
if (pending) {
|
|
// If we have pending requests and a socket gets closed a new one
|
|
// needs to be created to take over in the pool for the one that closed.
|
|
this.createSocket(pending, function(socket) {
|
|
pending.request.onSocket(socket);
|
|
});
|
|
}
|
|
};
|
|
|
|
function createSecureSocket(options, cb) {
|
|
var self = this;
|
|
TunnelingAgent.prototype.createSocket.call(self, options, function(socket) {
|
|
var hostHeader = options.request.getHeader('host');
|
|
var tlsOptions = mergeOptions({}, self.options, {
|
|
socket: socket,
|
|
servername: hostHeader ? hostHeader.replace(/:.*$/, '') : options.host
|
|
});
|
|
|
|
// 0 is dummy port for v0.6
|
|
var secureSocket = tls.connect(0, tlsOptions);
|
|
self.sockets[self.sockets.indexOf(socket)] = secureSocket;
|
|
cb(secureSocket);
|
|
});
|
|
}
|
|
|
|
|
|
function toOptions(host, port, localAddress) {
|
|
if (typeof host === 'string') { // since v0.10
|
|
return {
|
|
host: host,
|
|
port: port,
|
|
localAddress: localAddress
|
|
};
|
|
}
|
|
return host; // for v0.11 or later
|
|
}
|
|
|
|
function mergeOptions(target) {
|
|
for (var i = 1, len = arguments.length; i < len; ++i) {
|
|
var overrides = arguments[i];
|
|
if (typeof overrides === 'object') {
|
|
var keys = Object.keys(overrides);
|
|
for (var j = 0, keyLen = keys.length; j < keyLen; ++j) {
|
|
var k = keys[j];
|
|
if (overrides[k] !== undefined) {
|
|
target[k] = overrides[k];
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return target;
|
|
}
|
|
|
|
|
|
var debug;
|
|
if (process.env.NODE_DEBUG && /\btunnel\b/.test(process.env.NODE_DEBUG)) {
|
|
debug = function() {
|
|
var args = Array.prototype.slice.call(arguments);
|
|
if (typeof args[0] === 'string') {
|
|
args[0] = 'TUNNEL: ' + args[0];
|
|
} else {
|
|
args.unshift('TUNNEL:');
|
|
}
|
|
console.error.apply(console, args);
|
|
}
|
|
} else {
|
|
debug = function() {};
|
|
}
|
|
exports.debug = debug; // for test
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 75840:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", ({
|
|
value: true
|
|
}));
|
|
Object.defineProperty(exports, "NIL", ({
|
|
enumerable: true,
|
|
get: function () {
|
|
return _nil.default;
|
|
}
|
|
}));
|
|
Object.defineProperty(exports, "parse", ({
|
|
enumerable: true,
|
|
get: function () {
|
|
return _parse.default;
|
|
}
|
|
}));
|
|
Object.defineProperty(exports, "stringify", ({
|
|
enumerable: true,
|
|
get: function () {
|
|
return _stringify.default;
|
|
}
|
|
}));
|
|
Object.defineProperty(exports, "v1", ({
|
|
enumerable: true,
|
|
get: function () {
|
|
return _v.default;
|
|
}
|
|
}));
|
|
Object.defineProperty(exports, "v3", ({
|
|
enumerable: true,
|
|
get: function () {
|
|
return _v2.default;
|
|
}
|
|
}));
|
|
Object.defineProperty(exports, "v4", ({
|
|
enumerable: true,
|
|
get: function () {
|
|
return _v3.default;
|
|
}
|
|
}));
|
|
Object.defineProperty(exports, "v5", ({
|
|
enumerable: true,
|
|
get: function () {
|
|
return _v4.default;
|
|
}
|
|
}));
|
|
Object.defineProperty(exports, "validate", ({
|
|
enumerable: true,
|
|
get: function () {
|
|
return _validate.default;
|
|
}
|
|
}));
|
|
Object.defineProperty(exports, "version", ({
|
|
enumerable: true,
|
|
get: function () {
|
|
return _version.default;
|
|
}
|
|
}));
|
|
|
|
var _v = _interopRequireDefault(__nccwpck_require__(78628));
|
|
|
|
var _v2 = _interopRequireDefault(__nccwpck_require__(86409));
|
|
|
|
var _v3 = _interopRequireDefault(__nccwpck_require__(85122));
|
|
|
|
var _v4 = _interopRequireDefault(__nccwpck_require__(79120));
|
|
|
|
var _nil = _interopRequireDefault(__nccwpck_require__(25332));
|
|
|
|
var _version = _interopRequireDefault(__nccwpck_require__(32414));
|
|
|
|
var _validate = _interopRequireDefault(__nccwpck_require__(66900));
|
|
|
|
var _stringify = _interopRequireDefault(__nccwpck_require__(18950));
|
|
|
|
var _parse = _interopRequireDefault(__nccwpck_require__(62746));
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
|
|
|
/***/ }),
|
|
|
|
/***/ 4569:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", ({
|
|
value: true
|
|
}));
|
|
exports["default"] = void 0;
|
|
|
|
var _crypto = _interopRequireDefault(__nccwpck_require__(6113));
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
|
|
|
function md5(bytes) {
|
|
if (Array.isArray(bytes)) {
|
|
bytes = Buffer.from(bytes);
|
|
} else if (typeof bytes === 'string') {
|
|
bytes = Buffer.from(bytes, 'utf8');
|
|
}
|
|
|
|
return _crypto.default.createHash('md5').update(bytes).digest();
|
|
}
|
|
|
|
var _default = md5;
|
|
exports["default"] = _default;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 82054:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", ({
|
|
value: true
|
|
}));
|
|
exports["default"] = void 0;
|
|
|
|
var _crypto = _interopRequireDefault(__nccwpck_require__(6113));
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
|
|
|
var _default = {
|
|
randomUUID: _crypto.default.randomUUID
|
|
};
|
|
exports["default"] = _default;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 25332:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", ({
|
|
value: true
|
|
}));
|
|
exports["default"] = void 0;
|
|
var _default = '00000000-0000-0000-0000-000000000000';
|
|
exports["default"] = _default;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 62746:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", ({
|
|
value: true
|
|
}));
|
|
exports["default"] = void 0;
|
|
|
|
var _validate = _interopRequireDefault(__nccwpck_require__(66900));
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
|
|
|
function parse(uuid) {
|
|
if (!(0, _validate.default)(uuid)) {
|
|
throw TypeError('Invalid UUID');
|
|
}
|
|
|
|
let v;
|
|
const arr = new Uint8Array(16); // Parse ########-....-....-....-............
|
|
|
|
arr[0] = (v = parseInt(uuid.slice(0, 8), 16)) >>> 24;
|
|
arr[1] = v >>> 16 & 0xff;
|
|
arr[2] = v >>> 8 & 0xff;
|
|
arr[3] = v & 0xff; // Parse ........-####-....-....-............
|
|
|
|
arr[4] = (v = parseInt(uuid.slice(9, 13), 16)) >>> 8;
|
|
arr[5] = v & 0xff; // Parse ........-....-####-....-............
|
|
|
|
arr[6] = (v = parseInt(uuid.slice(14, 18), 16)) >>> 8;
|
|
arr[7] = v & 0xff; // Parse ........-....-....-####-............
|
|
|
|
arr[8] = (v = parseInt(uuid.slice(19, 23), 16)) >>> 8;
|
|
arr[9] = v & 0xff; // Parse ........-....-....-....-############
|
|
// (Use "/" to avoid 32-bit truncation when bit-shifting high-order bytes)
|
|
|
|
arr[10] = (v = parseInt(uuid.slice(24, 36), 16)) / 0x10000000000 & 0xff;
|
|
arr[11] = v / 0x100000000 & 0xff;
|
|
arr[12] = v >>> 24 & 0xff;
|
|
arr[13] = v >>> 16 & 0xff;
|
|
arr[14] = v >>> 8 & 0xff;
|
|
arr[15] = v & 0xff;
|
|
return arr;
|
|
}
|
|
|
|
var _default = parse;
|
|
exports["default"] = _default;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 40814:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", ({
|
|
value: true
|
|
}));
|
|
exports["default"] = void 0;
|
|
var _default = /^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;
|
|
exports["default"] = _default;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 50807:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", ({
|
|
value: true
|
|
}));
|
|
exports["default"] = rng;
|
|
|
|
var _crypto = _interopRequireDefault(__nccwpck_require__(6113));
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
|
|
|
const rnds8Pool = new Uint8Array(256); // # of random values to pre-allocate
|
|
|
|
let poolPtr = rnds8Pool.length;
|
|
|
|
function rng() {
|
|
if (poolPtr > rnds8Pool.length - 16) {
|
|
_crypto.default.randomFillSync(rnds8Pool);
|
|
|
|
poolPtr = 0;
|
|
}
|
|
|
|
return rnds8Pool.slice(poolPtr, poolPtr += 16);
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ 85274:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", ({
|
|
value: true
|
|
}));
|
|
exports["default"] = void 0;
|
|
|
|
var _crypto = _interopRequireDefault(__nccwpck_require__(6113));
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
|
|
|
function sha1(bytes) {
|
|
if (Array.isArray(bytes)) {
|
|
bytes = Buffer.from(bytes);
|
|
} else if (typeof bytes === 'string') {
|
|
bytes = Buffer.from(bytes, 'utf8');
|
|
}
|
|
|
|
return _crypto.default.createHash('sha1').update(bytes).digest();
|
|
}
|
|
|
|
var _default = sha1;
|
|
exports["default"] = _default;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 18950:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", ({
|
|
value: true
|
|
}));
|
|
exports["default"] = void 0;
|
|
exports.unsafeStringify = unsafeStringify;
|
|
|
|
var _validate = _interopRequireDefault(__nccwpck_require__(66900));
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
|
|
|
/**
|
|
* Convert array of 16 byte values to UUID string format of the form:
|
|
* XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
|
|
*/
|
|
const byteToHex = [];
|
|
|
|
for (let i = 0; i < 256; ++i) {
|
|
byteToHex.push((i + 0x100).toString(16).slice(1));
|
|
}
|
|
|
|
function unsafeStringify(arr, offset = 0) {
|
|
// Note: Be careful editing this code! It's been tuned for performance
|
|
// and works in ways you may not expect. See https://github.com/uuidjs/uuid/pull/434
|
|
return (byteToHex[arr[offset + 0]] + byteToHex[arr[offset + 1]] + byteToHex[arr[offset + 2]] + byteToHex[arr[offset + 3]] + '-' + byteToHex[arr[offset + 4]] + byteToHex[arr[offset + 5]] + '-' + byteToHex[arr[offset + 6]] + byteToHex[arr[offset + 7]] + '-' + byteToHex[arr[offset + 8]] + byteToHex[arr[offset + 9]] + '-' + byteToHex[arr[offset + 10]] + byteToHex[arr[offset + 11]] + byteToHex[arr[offset + 12]] + byteToHex[arr[offset + 13]] + byteToHex[arr[offset + 14]] + byteToHex[arr[offset + 15]]).toLowerCase();
|
|
}
|
|
|
|
function stringify(arr, offset = 0) {
|
|
const uuid = unsafeStringify(arr, offset); // Consistency check for valid UUID. If this throws, it's likely due to one
|
|
// of the following:
|
|
// - One or more input array values don't map to a hex octet (leading to
|
|
// "undefined" in the uuid)
|
|
// - Invalid input values for the RFC `version` or `variant` fields
|
|
|
|
if (!(0, _validate.default)(uuid)) {
|
|
throw TypeError('Stringified UUID is invalid');
|
|
}
|
|
|
|
return uuid;
|
|
}
|
|
|
|
var _default = stringify;
|
|
exports["default"] = _default;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 78628:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", ({
|
|
value: true
|
|
}));
|
|
exports["default"] = void 0;
|
|
|
|
var _rng = _interopRequireDefault(__nccwpck_require__(50807));
|
|
|
|
var _stringify = __nccwpck_require__(18950);
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
|
|
|
// **`v1()` - Generate time-based UUID**
|
|
//
|
|
// Inspired by https://github.com/LiosK/UUID.js
|
|
// and http://docs.python.org/library/uuid.html
|
|
let _nodeId;
|
|
|
|
let _clockseq; // Previous uuid creation time
|
|
|
|
|
|
let _lastMSecs = 0;
|
|
let _lastNSecs = 0; // See https://github.com/uuidjs/uuid for API details
|
|
|
|
function v1(options, buf, offset) {
|
|
let i = buf && offset || 0;
|
|
const b = buf || new Array(16);
|
|
options = options || {};
|
|
let node = options.node || _nodeId;
|
|
let clockseq = options.clockseq !== undefined ? options.clockseq : _clockseq; // node and clockseq need to be initialized to random values if they're not
|
|
// specified. We do this lazily to minimize issues related to insufficient
|
|
// system entropy. See #189
|
|
|
|
if (node == null || clockseq == null) {
|
|
const seedBytes = options.random || (options.rng || _rng.default)();
|
|
|
|
if (node == null) {
|
|
// Per 4.5, create and 48-bit node id, (47 random bits + multicast bit = 1)
|
|
node = _nodeId = [seedBytes[0] | 0x01, seedBytes[1], seedBytes[2], seedBytes[3], seedBytes[4], seedBytes[5]];
|
|
}
|
|
|
|
if (clockseq == null) {
|
|
// Per 4.2.2, randomize (14 bit) clockseq
|
|
clockseq = _clockseq = (seedBytes[6] << 8 | seedBytes[7]) & 0x3fff;
|
|
}
|
|
} // UUID timestamps are 100 nano-second units since the Gregorian epoch,
|
|
// (1582-10-15 00:00). JSNumbers aren't precise enough for this, so
|
|
// time is handled internally as 'msecs' (integer milliseconds) and 'nsecs'
|
|
// (100-nanoseconds offset from msecs) since unix epoch, 1970-01-01 00:00.
|
|
|
|
|
|
let msecs = options.msecs !== undefined ? options.msecs : Date.now(); // Per 4.2.1.2, use count of uuid's generated during the current clock
|
|
// cycle to simulate higher resolution clock
|
|
|
|
let nsecs = options.nsecs !== undefined ? options.nsecs : _lastNSecs + 1; // Time since last uuid creation (in msecs)
|
|
|
|
const dt = msecs - _lastMSecs + (nsecs - _lastNSecs) / 10000; // Per 4.2.1.2, Bump clockseq on clock regression
|
|
|
|
if (dt < 0 && options.clockseq === undefined) {
|
|
clockseq = clockseq + 1 & 0x3fff;
|
|
} // Reset nsecs if clock regresses (new clockseq) or we've moved onto a new
|
|
// time interval
|
|
|
|
|
|
if ((dt < 0 || msecs > _lastMSecs) && options.nsecs === undefined) {
|
|
nsecs = 0;
|
|
} // Per 4.2.1.2 Throw error if too many uuids are requested
|
|
|
|
|
|
if (nsecs >= 10000) {
|
|
throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");
|
|
}
|
|
|
|
_lastMSecs = msecs;
|
|
_lastNSecs = nsecs;
|
|
_clockseq = clockseq; // Per 4.1.4 - Convert from unix epoch to Gregorian epoch
|
|
|
|
msecs += 12219292800000; // `time_low`
|
|
|
|
const tl = ((msecs & 0xfffffff) * 10000 + nsecs) % 0x100000000;
|
|
b[i++] = tl >>> 24 & 0xff;
|
|
b[i++] = tl >>> 16 & 0xff;
|
|
b[i++] = tl >>> 8 & 0xff;
|
|
b[i++] = tl & 0xff; // `time_mid`
|
|
|
|
const tmh = msecs / 0x100000000 * 10000 & 0xfffffff;
|
|
b[i++] = tmh >>> 8 & 0xff;
|
|
b[i++] = tmh & 0xff; // `time_high_and_version`
|
|
|
|
b[i++] = tmh >>> 24 & 0xf | 0x10; // include version
|
|
|
|
b[i++] = tmh >>> 16 & 0xff; // `clock_seq_hi_and_reserved` (Per 4.2.2 - include variant)
|
|
|
|
b[i++] = clockseq >>> 8 | 0x80; // `clock_seq_low`
|
|
|
|
b[i++] = clockseq & 0xff; // `node`
|
|
|
|
for (let n = 0; n < 6; ++n) {
|
|
b[i + n] = node[n];
|
|
}
|
|
|
|
return buf || (0, _stringify.unsafeStringify)(b);
|
|
}
|
|
|
|
var _default = v1;
|
|
exports["default"] = _default;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 86409:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", ({
|
|
value: true
|
|
}));
|
|
exports["default"] = void 0;
|
|
|
|
var _v = _interopRequireDefault(__nccwpck_require__(65998));
|
|
|
|
var _md = _interopRequireDefault(__nccwpck_require__(4569));
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
|
|
|
const v3 = (0, _v.default)('v3', 0x30, _md.default);
|
|
var _default = v3;
|
|
exports["default"] = _default;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 65998:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", ({
|
|
value: true
|
|
}));
|
|
exports.URL = exports.DNS = void 0;
|
|
exports["default"] = v35;
|
|
|
|
var _stringify = __nccwpck_require__(18950);
|
|
|
|
var _parse = _interopRequireDefault(__nccwpck_require__(62746));
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
|
|
|
function stringToBytes(str) {
|
|
str = unescape(encodeURIComponent(str)); // UTF8 escape
|
|
|
|
const bytes = [];
|
|
|
|
for (let i = 0; i < str.length; ++i) {
|
|
bytes.push(str.charCodeAt(i));
|
|
}
|
|
|
|
return bytes;
|
|
}
|
|
|
|
const DNS = '6ba7b810-9dad-11d1-80b4-00c04fd430c8';
|
|
exports.DNS = DNS;
|
|
const URL = '6ba7b811-9dad-11d1-80b4-00c04fd430c8';
|
|
exports.URL = URL;
|
|
|
|
function v35(name, version, hashfunc) {
|
|
function generateUUID(value, namespace, buf, offset) {
|
|
var _namespace;
|
|
|
|
if (typeof value === 'string') {
|
|
value = stringToBytes(value);
|
|
}
|
|
|
|
if (typeof namespace === 'string') {
|
|
namespace = (0, _parse.default)(namespace);
|
|
}
|
|
|
|
if (((_namespace = namespace) === null || _namespace === void 0 ? void 0 : _namespace.length) !== 16) {
|
|
throw TypeError('Namespace must be array-like (16 iterable integer values, 0-255)');
|
|
} // Compute hash of namespace and value, Per 4.3
|
|
// Future: Use spread syntax when supported on all platforms, e.g. `bytes =
|
|
// hashfunc([...namespace, ... value])`
|
|
|
|
|
|
let bytes = new Uint8Array(16 + value.length);
|
|
bytes.set(namespace);
|
|
bytes.set(value, namespace.length);
|
|
bytes = hashfunc(bytes);
|
|
bytes[6] = bytes[6] & 0x0f | version;
|
|
bytes[8] = bytes[8] & 0x3f | 0x80;
|
|
|
|
if (buf) {
|
|
offset = offset || 0;
|
|
|
|
for (let i = 0; i < 16; ++i) {
|
|
buf[offset + i] = bytes[i];
|
|
}
|
|
|
|
return buf;
|
|
}
|
|
|
|
return (0, _stringify.unsafeStringify)(bytes);
|
|
} // Function#name is not settable on some platforms (#270)
|
|
|
|
|
|
try {
|
|
generateUUID.name = name; // eslint-disable-next-line no-empty
|
|
} catch (err) {} // For CommonJS default export support
|
|
|
|
|
|
generateUUID.DNS = DNS;
|
|
generateUUID.URL = URL;
|
|
return generateUUID;
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ 85122:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", ({
|
|
value: true
|
|
}));
|
|
exports["default"] = void 0;
|
|
|
|
var _native = _interopRequireDefault(__nccwpck_require__(82054));
|
|
|
|
var _rng = _interopRequireDefault(__nccwpck_require__(50807));
|
|
|
|
var _stringify = __nccwpck_require__(18950);
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
|
|
|
function v4(options, buf, offset) {
|
|
if (_native.default.randomUUID && !buf && !options) {
|
|
return _native.default.randomUUID();
|
|
}
|
|
|
|
options = options || {};
|
|
|
|
const rnds = options.random || (options.rng || _rng.default)(); // Per 4.4, set bits for version and `clock_seq_hi_and_reserved`
|
|
|
|
|
|
rnds[6] = rnds[6] & 0x0f | 0x40;
|
|
rnds[8] = rnds[8] & 0x3f | 0x80; // Copy bytes to buffer, if provided
|
|
|
|
if (buf) {
|
|
offset = offset || 0;
|
|
|
|
for (let i = 0; i < 16; ++i) {
|
|
buf[offset + i] = rnds[i];
|
|
}
|
|
|
|
return buf;
|
|
}
|
|
|
|
return (0, _stringify.unsafeStringify)(rnds);
|
|
}
|
|
|
|
var _default = v4;
|
|
exports["default"] = _default;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 79120:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", ({
|
|
value: true
|
|
}));
|
|
exports["default"] = void 0;
|
|
|
|
var _v = _interopRequireDefault(__nccwpck_require__(65998));
|
|
|
|
var _sha = _interopRequireDefault(__nccwpck_require__(85274));
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
|
|
|
const v5 = (0, _v.default)('v5', 0x50, _sha.default);
|
|
var _default = v5;
|
|
exports["default"] = _default;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 66900:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", ({
|
|
value: true
|
|
}));
|
|
exports["default"] = void 0;
|
|
|
|
var _regex = _interopRequireDefault(__nccwpck_require__(40814));
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
|
|
|
function validate(uuid) {
|
|
return typeof uuid === 'string' && _regex.default.test(uuid);
|
|
}
|
|
|
|
var _default = validate;
|
|
exports["default"] = _default;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 32414:
|
|
/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", ({
|
|
value: true
|
|
}));
|
|
exports["default"] = void 0;
|
|
|
|
var _validate = _interopRequireDefault(__nccwpck_require__(66900));
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
|
|
|
function version(uuid) {
|
|
if (!(0, _validate.default)(uuid)) {
|
|
throw TypeError('Invalid UUID');
|
|
}
|
|
|
|
return parseInt(uuid.slice(14, 15), 16);
|
|
}
|
|
|
|
var _default = version;
|
|
exports["default"] = _default;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 4091:
|
|
/***/ ((module) => {
|
|
|
|
"use strict";
|
|
|
|
module.exports = function (Yallist) {
|
|
Yallist.prototype[Symbol.iterator] = function* () {
|
|
for (let walker = this.head; walker; walker = walker.next) {
|
|
yield walker.value
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 40665:
|
|
/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => {
|
|
|
|
"use strict";
|
|
|
|
module.exports = Yallist
|
|
|
|
Yallist.Node = Node
|
|
Yallist.create = Yallist
|
|
|
|
function Yallist (list) {
|
|
var self = this
|
|
if (!(self instanceof Yallist)) {
|
|
self = new Yallist()
|
|
}
|
|
|
|
self.tail = null
|
|
self.head = null
|
|
self.length = 0
|
|
|
|
if (list && typeof list.forEach === 'function') {
|
|
list.forEach(function (item) {
|
|
self.push(item)
|
|
})
|
|
} else if (arguments.length > 0) {
|
|
for (var i = 0, l = arguments.length; i < l; i++) {
|
|
self.push(arguments[i])
|
|
}
|
|
}
|
|
|
|
return self
|
|
}
|
|
|
|
Yallist.prototype.removeNode = function (node) {
|
|
if (node.list !== this) {
|
|
throw new Error('removing node which does not belong to this list')
|
|
}
|
|
|
|
var next = node.next
|
|
var prev = node.prev
|
|
|
|
if (next) {
|
|
next.prev = prev
|
|
}
|
|
|
|
if (prev) {
|
|
prev.next = next
|
|
}
|
|
|
|
if (node === this.head) {
|
|
this.head = next
|
|
}
|
|
if (node === this.tail) {
|
|
this.tail = prev
|
|
}
|
|
|
|
node.list.length--
|
|
node.next = null
|
|
node.prev = null
|
|
node.list = null
|
|
|
|
return next
|
|
}
|
|
|
|
Yallist.prototype.unshiftNode = function (node) {
|
|
if (node === this.head) {
|
|
return
|
|
}
|
|
|
|
if (node.list) {
|
|
node.list.removeNode(node)
|
|
}
|
|
|
|
var head = this.head
|
|
node.list = this
|
|
node.next = head
|
|
if (head) {
|
|
head.prev = node
|
|
}
|
|
|
|
this.head = node
|
|
if (!this.tail) {
|
|
this.tail = node
|
|
}
|
|
this.length++
|
|
}
|
|
|
|
Yallist.prototype.pushNode = function (node) {
|
|
if (node === this.tail) {
|
|
return
|
|
}
|
|
|
|
if (node.list) {
|
|
node.list.removeNode(node)
|
|
}
|
|
|
|
var tail = this.tail
|
|
node.list = this
|
|
node.prev = tail
|
|
if (tail) {
|
|
tail.next = node
|
|
}
|
|
|
|
this.tail = node
|
|
if (!this.head) {
|
|
this.head = node
|
|
}
|
|
this.length++
|
|
}
|
|
|
|
Yallist.prototype.push = function () {
|
|
for (var i = 0, l = arguments.length; i < l; i++) {
|
|
push(this, arguments[i])
|
|
}
|
|
return this.length
|
|
}
|
|
|
|
Yallist.prototype.unshift = function () {
|
|
for (var i = 0, l = arguments.length; i < l; i++) {
|
|
unshift(this, arguments[i])
|
|
}
|
|
return this.length
|
|
}
|
|
|
|
Yallist.prototype.pop = function () {
|
|
if (!this.tail) {
|
|
return undefined
|
|
}
|
|
|
|
var res = this.tail.value
|
|
this.tail = this.tail.prev
|
|
if (this.tail) {
|
|
this.tail.next = null
|
|
} else {
|
|
this.head = null
|
|
}
|
|
this.length--
|
|
return res
|
|
}
|
|
|
|
Yallist.prototype.shift = function () {
|
|
if (!this.head) {
|
|
return undefined
|
|
}
|
|
|
|
var res = this.head.value
|
|
this.head = this.head.next
|
|
if (this.head) {
|
|
this.head.prev = null
|
|
} else {
|
|
this.tail = null
|
|
}
|
|
this.length--
|
|
return res
|
|
}
|
|
|
|
Yallist.prototype.forEach = function (fn, thisp) {
|
|
thisp = thisp || this
|
|
for (var walker = this.head, i = 0; walker !== null; i++) {
|
|
fn.call(thisp, walker.value, i, this)
|
|
walker = walker.next
|
|
}
|
|
}
|
|
|
|
Yallist.prototype.forEachReverse = function (fn, thisp) {
|
|
thisp = thisp || this
|
|
for (var walker = this.tail, i = this.length - 1; walker !== null; i--) {
|
|
fn.call(thisp, walker.value, i, this)
|
|
walker = walker.prev
|
|
}
|
|
}
|
|
|
|
Yallist.prototype.get = function (n) {
|
|
for (var i = 0, walker = this.head; walker !== null && i < n; i++) {
|
|
// abort out of the list early if we hit a cycle
|
|
walker = walker.next
|
|
}
|
|
if (i === n && walker !== null) {
|
|
return walker.value
|
|
}
|
|
}
|
|
|
|
Yallist.prototype.getReverse = function (n) {
|
|
for (var i = 0, walker = this.tail; walker !== null && i < n; i++) {
|
|
// abort out of the list early if we hit a cycle
|
|
walker = walker.prev
|
|
}
|
|
if (i === n && walker !== null) {
|
|
return walker.value
|
|
}
|
|
}
|
|
|
|
Yallist.prototype.map = function (fn, thisp) {
|
|
thisp = thisp || this
|
|
var res = new Yallist()
|
|
for (var walker = this.head; walker !== null;) {
|
|
res.push(fn.call(thisp, walker.value, this))
|
|
walker = walker.next
|
|
}
|
|
return res
|
|
}
|
|
|
|
Yallist.prototype.mapReverse = function (fn, thisp) {
|
|
thisp = thisp || this
|
|
var res = new Yallist()
|
|
for (var walker = this.tail; walker !== null;) {
|
|
res.push(fn.call(thisp, walker.value, this))
|
|
walker = walker.prev
|
|
}
|
|
return res
|
|
}
|
|
|
|
Yallist.prototype.reduce = function (fn, initial) {
|
|
var acc
|
|
var walker = this.head
|
|
if (arguments.length > 1) {
|
|
acc = initial
|
|
} else if (this.head) {
|
|
walker = this.head.next
|
|
acc = this.head.value
|
|
} else {
|
|
throw new TypeError('Reduce of empty list with no initial value')
|
|
}
|
|
|
|
for (var i = 0; walker !== null; i++) {
|
|
acc = fn(acc, walker.value, i)
|
|
walker = walker.next
|
|
}
|
|
|
|
return acc
|
|
}
|
|
|
|
Yallist.prototype.reduceReverse = function (fn, initial) {
|
|
var acc
|
|
var walker = this.tail
|
|
if (arguments.length > 1) {
|
|
acc = initial
|
|
} else if (this.tail) {
|
|
walker = this.tail.prev
|
|
acc = this.tail.value
|
|
} else {
|
|
throw new TypeError('Reduce of empty list with no initial value')
|
|
}
|
|
|
|
for (var i = this.length - 1; walker !== null; i--) {
|
|
acc = fn(acc, walker.value, i)
|
|
walker = walker.prev
|
|
}
|
|
|
|
return acc
|
|
}
|
|
|
|
Yallist.prototype.toArray = function () {
|
|
var arr = new Array(this.length)
|
|
for (var i = 0, walker = this.head; walker !== null; i++) {
|
|
arr[i] = walker.value
|
|
walker = walker.next
|
|
}
|
|
return arr
|
|
}
|
|
|
|
Yallist.prototype.toArrayReverse = function () {
|
|
var arr = new Array(this.length)
|
|
for (var i = 0, walker = this.tail; walker !== null; i++) {
|
|
arr[i] = walker.value
|
|
walker = walker.prev
|
|
}
|
|
return arr
|
|
}
|
|
|
|
Yallist.prototype.slice = function (from, to) {
|
|
to = to || this.length
|
|
if (to < 0) {
|
|
to += this.length
|
|
}
|
|
from = from || 0
|
|
if (from < 0) {
|
|
from += this.length
|
|
}
|
|
var ret = new Yallist()
|
|
if (to < from || to < 0) {
|
|
return ret
|
|
}
|
|
if (from < 0) {
|
|
from = 0
|
|
}
|
|
if (to > this.length) {
|
|
to = this.length
|
|
}
|
|
for (var i = 0, walker = this.head; walker !== null && i < from; i++) {
|
|
walker = walker.next
|
|
}
|
|
for (; walker !== null && i < to; i++, walker = walker.next) {
|
|
ret.push(walker.value)
|
|
}
|
|
return ret
|
|
}
|
|
|
|
Yallist.prototype.sliceReverse = function (from, to) {
|
|
to = to || this.length
|
|
if (to < 0) {
|
|
to += this.length
|
|
}
|
|
from = from || 0
|
|
if (from < 0) {
|
|
from += this.length
|
|
}
|
|
var ret = new Yallist()
|
|
if (to < from || to < 0) {
|
|
return ret
|
|
}
|
|
if (from < 0) {
|
|
from = 0
|
|
}
|
|
if (to > this.length) {
|
|
to = this.length
|
|
}
|
|
for (var i = this.length, walker = this.tail; walker !== null && i > to; i--) {
|
|
walker = walker.prev
|
|
}
|
|
for (; walker !== null && i > from; i--, walker = walker.prev) {
|
|
ret.push(walker.value)
|
|
}
|
|
return ret
|
|
}
|
|
|
|
Yallist.prototype.splice = function (start, deleteCount, ...nodes) {
|
|
if (start > this.length) {
|
|
start = this.length - 1
|
|
}
|
|
if (start < 0) {
|
|
start = this.length + start;
|
|
}
|
|
|
|
for (var i = 0, walker = this.head; walker !== null && i < start; i++) {
|
|
walker = walker.next
|
|
}
|
|
|
|
var ret = []
|
|
for (var i = 0; walker && i < deleteCount; i++) {
|
|
ret.push(walker.value)
|
|
walker = this.removeNode(walker)
|
|
}
|
|
if (walker === null) {
|
|
walker = this.tail
|
|
}
|
|
|
|
if (walker !== this.head && walker !== this.tail) {
|
|
walker = walker.prev
|
|
}
|
|
|
|
for (var i = 0; i < nodes.length; i++) {
|
|
walker = insert(this, walker, nodes[i])
|
|
}
|
|
return ret;
|
|
}
|
|
|
|
Yallist.prototype.reverse = function () {
|
|
var head = this.head
|
|
var tail = this.tail
|
|
for (var walker = head; walker !== null; walker = walker.prev) {
|
|
var p = walker.prev
|
|
walker.prev = walker.next
|
|
walker.next = p
|
|
}
|
|
this.head = tail
|
|
this.tail = head
|
|
return this
|
|
}
|
|
|
|
function insert (self, node, value) {
|
|
var inserted = node === self.head ?
|
|
new Node(value, null, node, self) :
|
|
new Node(value, node, node.next, self)
|
|
|
|
if (inserted.next === null) {
|
|
self.tail = inserted
|
|
}
|
|
if (inserted.prev === null) {
|
|
self.head = inserted
|
|
}
|
|
|
|
self.length++
|
|
|
|
return inserted
|
|
}
|
|
|
|
function push (self, item) {
|
|
self.tail = new Node(item, self.tail, null, self)
|
|
if (!self.head) {
|
|
self.head = self.tail
|
|
}
|
|
self.length++
|
|
}
|
|
|
|
function unshift (self, item) {
|
|
self.head = new Node(item, null, self.head, self)
|
|
if (!self.tail) {
|
|
self.tail = self.head
|
|
}
|
|
self.length++
|
|
}
|
|
|
|
function Node (value, prev, next, list) {
|
|
if (!(this instanceof Node)) {
|
|
return new Node(value, prev, next, list)
|
|
}
|
|
|
|
this.list = list
|
|
this.value = value
|
|
|
|
if (prev) {
|
|
prev.next = this
|
|
this.prev = prev
|
|
} else {
|
|
this.prev = null
|
|
}
|
|
|
|
if (next) {
|
|
next.prev = this
|
|
this.next = next
|
|
} else {
|
|
this.next = null
|
|
}
|
|
}
|
|
|
|
try {
|
|
// add if support for Symbol.iterator is present
|
|
__nccwpck_require__(4091)(Yallist)
|
|
} catch (er) {}
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 82346:
|
|
/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) {
|
|
|
|
"use strict";
|
|
|
|
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
var desc = Object.getOwnPropertyDescriptor(m, k);
|
|
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
|
desc = { enumerable: true, get: function() { return m[k]; } };
|
|
}
|
|
Object.defineProperty(o, k2, desc);
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
}));
|
|
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
});
|
|
var __importStar = (this && this.__importStar) || function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.saveCache = exports.restoreCache = exports.isFeatureAvailable = exports.ReserveCacheError = exports.ValidationError = void 0;
|
|
const core = __importStar(__nccwpck_require__(42186));
|
|
const path = __importStar(__nccwpck_require__(71017));
|
|
const utils = __importStar(__nccwpck_require__(6234));
|
|
const cacheHttpClient = __importStar(__nccwpck_require__(44649));
|
|
const tar_1 = __nccwpck_require__(89796);
|
|
class ValidationError extends Error {
|
|
constructor(message) {
|
|
super(message);
|
|
this.name = "ValidationError";
|
|
Object.setPrototypeOf(this, ValidationError.prototype);
|
|
}
|
|
}
|
|
exports.ValidationError = ValidationError;
|
|
class ReserveCacheError extends Error {
|
|
constructor(message) {
|
|
super(message);
|
|
this.name = "ReserveCacheError";
|
|
Object.setPrototypeOf(this, ReserveCacheError.prototype);
|
|
}
|
|
}
|
|
exports.ReserveCacheError = ReserveCacheError;
|
|
function checkPaths(paths) {
|
|
if (!paths || paths.length === 0) {
|
|
throw new ValidationError(`Path Validation Error: At least one directory or file path is required`);
|
|
}
|
|
}
|
|
function checkKey(key) {
|
|
if (key.length > 512) {
|
|
throw new ValidationError(`Key Validation Error: ${key} cannot be larger than 512 characters.`);
|
|
}
|
|
const regex = /^[^,]*$/;
|
|
if (!regex.test(key)) {
|
|
throw new ValidationError(`Key Validation Error: ${key} cannot contain commas.`);
|
|
}
|
|
}
|
|
/**
|
|
* isFeatureAvailable to check the presence of Actions cache service
|
|
*
|
|
* @returns boolean return true if Actions cache service feature is available, otherwise false
|
|
*/
|
|
function isFeatureAvailable() {
|
|
return !!process.env["ACTIONS_CACHE_URL"];
|
|
}
|
|
exports.isFeatureAvailable = isFeatureAvailable;
|
|
/**
|
|
* Restores cache from keys
|
|
*
|
|
* @param paths a list of file paths to restore from the cache
|
|
* @param primaryKey an explicit key for restoring the cache
|
|
* @param restoreKeys an optional ordered list of keys to use for restoring the cache if no cache hit occurred for key
|
|
* @param options cache download options
|
|
* @param s3Options upload options for AWS S3
|
|
* @param s3BucketName a name of AWS S3 bucket
|
|
* @returns string returns the key for the cache hit, otherwise returns undefined
|
|
*/
|
|
function restoreCache(paths, primaryKey, restoreKeys, options, s3Options, s3BucketName) {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
checkPaths(paths);
|
|
restoreKeys = restoreKeys || [];
|
|
const keys = [primaryKey, ...restoreKeys];
|
|
core.debug("Resolved Keys:");
|
|
core.debug(JSON.stringify(keys));
|
|
if (keys.length > 10) {
|
|
throw new ValidationError(`Key Validation Error: Keys are limited to a maximum of 10.`);
|
|
}
|
|
for (const key of keys) {
|
|
checkKey(key);
|
|
}
|
|
const compressionMethod = yield utils.getCompressionMethod();
|
|
// path are needed to compute version
|
|
const cacheEntry = yield cacheHttpClient.getCacheEntry(keys, paths, {
|
|
compressionMethod
|
|
}, s3Options, s3BucketName);
|
|
if (!cacheEntry || (!cacheEntry.archiveLocation && !cacheEntry.cacheKey)) {
|
|
// Cache not found
|
|
return undefined;
|
|
}
|
|
const archivePath = path.join(yield utils.createTempDirectory(), utils.getCacheFileName(compressionMethod));
|
|
core.debug(`Archive Path: ${archivePath}`);
|
|
try {
|
|
// Download the cache from the cache entry
|
|
yield cacheHttpClient.downloadCache(cacheEntry, archivePath, options, s3Options, s3BucketName);
|
|
if (core.isDebug()) {
|
|
yield (0, tar_1.listTar)(archivePath, compressionMethod);
|
|
}
|
|
const archiveFileSize = utils.getArchiveFileSizeInBytes(archivePath);
|
|
core.info(`Cache Size: ~${Math.round(archiveFileSize / (1024 * 1024))} MB (${archiveFileSize} B)`);
|
|
yield (0, tar_1.extractTar)(archivePath, compressionMethod);
|
|
core.info("Cache restored successfully");
|
|
}
|
|
finally {
|
|
// Try to delete the archive to save space
|
|
try {
|
|
yield utils.unlinkFile(archivePath);
|
|
}
|
|
catch (error) {
|
|
core.debug(`Failed to delete archive: ${error}`);
|
|
}
|
|
}
|
|
return cacheEntry.cacheKey;
|
|
});
|
|
}
|
|
exports.restoreCache = restoreCache;
|
|
/**
|
|
* Saves a list of files with the specified key
|
|
*
|
|
* @param paths a list of file paths to be cached
|
|
* @param key an explicit key for restoring the cache
|
|
* @param options cache upload options
|
|
* @param s3Options upload options for AWS S3
|
|
* @param s3BucketName a name of AWS S3 bucket
|
|
* @returns number returns cacheId if the cache was saved successfully and throws an error if save fails
|
|
*/
|
|
function saveCache(paths, key, options, s3Options, s3BucketName) {
|
|
var _a, _b, _c, _d, _e;
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
checkPaths(paths);
|
|
checkKey(key);
|
|
const compressionMethod = yield utils.getCompressionMethod();
|
|
let cacheId = 0;
|
|
const cachePaths = yield utils.resolvePaths(paths);
|
|
core.debug("Cache Paths:");
|
|
core.debug(`${JSON.stringify(cachePaths)}`);
|
|
const archiveFolder = yield utils.createTempDirectory();
|
|
const archivePath = path.join(archiveFolder, utils.getCacheFileName(compressionMethod));
|
|
core.debug(`Archive Path: ${archivePath}`);
|
|
try {
|
|
yield (0, tar_1.createTar)(archiveFolder, cachePaths, compressionMethod);
|
|
if (core.isDebug()) {
|
|
yield (0, tar_1.listTar)(archivePath, compressionMethod);
|
|
}
|
|
const fileSizeLimit = 10 * 1024 * 1024 * 1024; // 10GB per repo limit
|
|
const archiveFileSize = utils.getArchiveFileSizeInBytes(archivePath);
|
|
core.debug(`File Size: ${archiveFileSize}`);
|
|
// For GHES, this check will take place in ReserveCache API with enterprise file size limit
|
|
if (archiveFileSize > fileSizeLimit) {
|
|
throw new Error(`Cache size of ~${Math.round(archiveFileSize / (1024 * 1024))} MB (${archiveFileSize} B) is over the 10GB limit, not saving cache.`);
|
|
}
|
|
if (!(s3Options && s3BucketName)) {
|
|
core.debug("Reserving Cache");
|
|
const reserveCacheResponse = yield cacheHttpClient.reserveCache(key, paths, {
|
|
compressionMethod,
|
|
cacheSize: archiveFileSize
|
|
}, s3Options, s3BucketName);
|
|
if ((_a = reserveCacheResponse === null || reserveCacheResponse === void 0 ? void 0 : reserveCacheResponse.result) === null || _a === void 0 ? void 0 : _a.cacheId) {
|
|
cacheId = (_b = reserveCacheResponse === null || reserveCacheResponse === void 0 ? void 0 : reserveCacheResponse.result) === null || _b === void 0 ? void 0 : _b.cacheId;
|
|
}
|
|
else if ((reserveCacheResponse === null || reserveCacheResponse === void 0 ? void 0 : reserveCacheResponse.statusCode) === 400) {
|
|
throw new Error((_d = (_c = reserveCacheResponse === null || reserveCacheResponse === void 0 ? void 0 : reserveCacheResponse.error) === null || _c === void 0 ? void 0 : _c.message) !== null && _d !== void 0 ? _d : `Cache size of ~${Math.round(archiveFileSize / (1024 * 1024))} MB (${archiveFileSize} B) is over the data cap limit, not saving cache.`);
|
|
}
|
|
else {
|
|
throw new ReserveCacheError(`Unable to reserve cache with key ${key}, another job may be creating this cache. More details: ${(_e = reserveCacheResponse === null || reserveCacheResponse === void 0 ? void 0 : reserveCacheResponse.error) === null || _e === void 0 ? void 0 : _e.message}`);
|
|
}
|
|
}
|
|
core.debug(`Saving Cache (ID: ${cacheId})`);
|
|
yield cacheHttpClient.saveCache(cacheId, archivePath, key, options, s3Options, s3BucketName);
|
|
}
|
|
finally {
|
|
// Try to delete the archive to save space
|
|
try {
|
|
yield utils.unlinkFile(archivePath);
|
|
}
|
|
catch (error) {
|
|
core.debug(`Failed to delete archive: ${error}`);
|
|
}
|
|
}
|
|
return cacheId;
|
|
});
|
|
}
|
|
exports.saveCache = saveCache;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 69042:
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.RefKey = exports.Events = exports.State = exports.Outputs = exports.Inputs = void 0;
|
|
var Inputs;
|
|
(function (Inputs) {
|
|
Inputs["Key"] = "key";
|
|
Inputs["Path"] = "path";
|
|
Inputs["RestoreKeys"] = "restore-keys";
|
|
Inputs["UploadChunkSize"] = "upload-chunk-size";
|
|
Inputs["EnableCrossOsArchive"] = "enableCrossOsArchive";
|
|
Inputs["FailOnCacheMiss"] = "fail-on-cache-miss";
|
|
Inputs["LookupOnly"] = "lookup-only";
|
|
Inputs["AwsBucket"] = "aws-bucket";
|
|
Inputs["AwsAccessKeyId"] = "aws-access-key-id";
|
|
Inputs["AwsSecretAccessKey"] = "aws-secret-access-key";
|
|
Inputs["AwsRegion"] = "aws-region";
|
|
})(Inputs = exports.Inputs || (exports.Inputs = {}));
|
|
var Outputs;
|
|
(function (Outputs) {
|
|
Outputs["CacheHit"] = "cache-hit";
|
|
Outputs["CachePrimaryKey"] = "cache-primary-key";
|
|
Outputs["CacheMatchedKey"] = "cache-matched-key"; // Output from restore action
|
|
})(Outputs = exports.Outputs || (exports.Outputs = {}));
|
|
var State;
|
|
(function (State) {
|
|
State["CachePrimaryKey"] = "CACHE_KEY";
|
|
State["CacheMatchedKey"] = "CACHE_RESULT";
|
|
})(State = exports.State || (exports.State = {}));
|
|
var Events;
|
|
(function (Events) {
|
|
Events["Key"] = "GITHUB_EVENT_NAME";
|
|
Events["Push"] = "push";
|
|
Events["PullRequest"] = "pull_request";
|
|
})(Events = exports.Events || (exports.Events = {}));
|
|
exports.RefKey = "GITHUB_REF";
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 96589:
|
|
/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) {
|
|
|
|
"use strict";
|
|
|
|
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
var desc = Object.getOwnPropertyDescriptor(m, k);
|
|
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
|
desc = { enumerable: true, get: function() { return m[k]; } };
|
|
}
|
|
Object.defineProperty(o, k2, desc);
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
}));
|
|
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
});
|
|
var __importStar = (this && this.__importStar) || function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const core = __importStar(__nccwpck_require__(42186));
|
|
const cache = __importStar(__nccwpck_require__(82346));
|
|
const constants_1 = __nccwpck_require__(69042);
|
|
const utils = __importStar(__nccwpck_require__(6850));
|
|
// Catch and log any unhandled exceptions. These exceptions can leak out of the uploadChunk method in
|
|
// @actions/toolkit when a failed upload closes the file descriptor causing any in-process reads to
|
|
// throw an uncaught exception. Instead of failing this action, just warn.
|
|
process.on("uncaughtException", e => utils.logWarning(e.message));
|
|
function saveImpl(stateProvider) {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
let cacheId = -1;
|
|
try {
|
|
if (!utils.isCacheFeatureAvailable()) {
|
|
return;
|
|
}
|
|
if (!utils.isValidEvent()) {
|
|
utils.logWarning(`Event Validation Error: The event type ${process.env[constants_1.Events.Key]} is not supported because it's not tied to a branch or tag ref.`);
|
|
return;
|
|
}
|
|
// If restore has stored a primary key in state, reuse that
|
|
// Else re-evaluate from inputs
|
|
const primaryKey = stateProvider.getState(constants_1.State.CachePrimaryKey) ||
|
|
core.getInput(constants_1.Inputs.Key);
|
|
if (!primaryKey) {
|
|
utils.logWarning(`Key is not specified.`);
|
|
return;
|
|
}
|
|
// If matched restore key is same as primary key, then do not save cache
|
|
// NO-OP in case of SaveOnly action
|
|
const restoredKey = stateProvider.getCacheState();
|
|
if (utils.isExactKeyMatch(primaryKey, restoredKey)) {
|
|
core.info(`Cache hit occurred on the primary key ${primaryKey}, not saving cache.`);
|
|
return;
|
|
}
|
|
const cachePaths = utils.getInputAsArray(constants_1.Inputs.Path, {
|
|
required: true
|
|
});
|
|
const s3Config = {
|
|
credentials: {
|
|
accessKeyId: core.getInput(constants_1.Inputs.AwsAccessKeyId),
|
|
secretAccessKey: core.getInput(constants_1.Inputs.AwsSecretAccessKey)
|
|
},
|
|
region: core.getInput(constants_1.Inputs.AwsRegion)
|
|
};
|
|
const s3Bucket = core.getInput(constants_1.Inputs.AwsBucket);
|
|
cacheId = yield cache.saveCache(cachePaths, primaryKey, { uploadChunkSize: utils.getInputAsInt(constants_1.Inputs.UploadChunkSize) }, s3Config, s3Bucket);
|
|
if (cacheId != -1) {
|
|
core.info(`Cache saved with key: ${primaryKey}`);
|
|
}
|
|
}
|
|
catch (error) {
|
|
utils.logWarning(error.message);
|
|
}
|
|
return cacheId;
|
|
});
|
|
}
|
|
exports["default"] = saveImpl;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 33160:
|
|
/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) {
|
|
|
|
"use strict";
|
|
|
|
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
var desc = Object.getOwnPropertyDescriptor(m, k);
|
|
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
|
desc = { enumerable: true, get: function() { return m[k]; } };
|
|
}
|
|
Object.defineProperty(o, k2, desc);
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
}));
|
|
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
});
|
|
var __importStar = (this && this.__importStar) || function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
var __importDefault = (this && this.__importDefault) || function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
const core = __importStar(__nccwpck_require__(42186));
|
|
const saveImpl_1 = __importDefault(__nccwpck_require__(96589));
|
|
const stateProvider_1 = __nccwpck_require__(71527);
|
|
function run() {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
const cacheId = yield (0, saveImpl_1.default)(new stateProvider_1.NullStateProvider());
|
|
if (cacheId === -1) {
|
|
core.warning(`Cache save failed.`);
|
|
}
|
|
});
|
|
}
|
|
run();
|
|
exports["default"] = run;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 71527:
|
|
/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) {
|
|
|
|
"use strict";
|
|
|
|
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
var desc = Object.getOwnPropertyDescriptor(m, k);
|
|
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
|
desc = { enumerable: true, get: function() { return m[k]; } };
|
|
}
|
|
Object.defineProperty(o, k2, desc);
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
}));
|
|
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
});
|
|
var __importStar = (this && this.__importStar) || function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.NullStateProvider = exports.StateProvider = void 0;
|
|
const core = __importStar(__nccwpck_require__(42186));
|
|
const constants_1 = __nccwpck_require__(69042);
|
|
class StateProviderBase {
|
|
constructor() {
|
|
// eslint-disable-next-line @typescript-eslint/no-unused-vars, @typescript-eslint/no-empty-function
|
|
this.setState = (key, value) => { };
|
|
// eslint-disable-next-line @typescript-eslint/no-unused-vars
|
|
this.getState = (key) => "";
|
|
}
|
|
getCacheState() {
|
|
const cacheKey = this.getState(constants_1.State.CacheMatchedKey);
|
|
if (cacheKey) {
|
|
core.debug(`Cache state/key: ${cacheKey}`);
|
|
return cacheKey;
|
|
}
|
|
return undefined;
|
|
}
|
|
}
|
|
class StateProvider extends StateProviderBase {
|
|
constructor() {
|
|
super(...arguments);
|
|
this.setState = core.saveState;
|
|
this.getState = core.getState;
|
|
}
|
|
}
|
|
exports.StateProvider = StateProvider;
|
|
class NullStateProvider extends StateProviderBase {
|
|
constructor() {
|
|
super(...arguments);
|
|
this.stateToOutputMap = new Map([
|
|
[constants_1.State.CacheMatchedKey, constants_1.Outputs.CacheMatchedKey],
|
|
[constants_1.State.CachePrimaryKey, constants_1.Outputs.CachePrimaryKey]
|
|
]);
|
|
this.setState = (key, value) => {
|
|
core.setOutput(this.stateToOutputMap.get(key), value);
|
|
};
|
|
// eslint-disable-next-line @typescript-eslint/no-unused-vars
|
|
this.getState = (key) => "";
|
|
}
|
|
}
|
|
exports.NullStateProvider = NullStateProvider;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 6850:
|
|
/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) {
|
|
|
|
"use strict";
|
|
|
|
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
var desc = Object.getOwnPropertyDescriptor(m, k);
|
|
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
|
desc = { enumerable: true, get: function() { return m[k]; } };
|
|
}
|
|
Object.defineProperty(o, k2, desc);
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
}));
|
|
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
});
|
|
var __importStar = (this && this.__importStar) || function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.isCacheFeatureAvailable = exports.getInputAsBool = exports.getInputAsInt = exports.getInputAsArray = exports.isValidEvent = exports.logWarning = exports.isExactKeyMatch = exports.isGhes = void 0;
|
|
const core = __importStar(__nccwpck_require__(42186));
|
|
const cache = __importStar(__nccwpck_require__(82346));
|
|
const constants_1 = __nccwpck_require__(69042);
|
|
function isGhes() {
|
|
const ghUrl = new URL(process.env["GITHUB_SERVER_URL"] || "https://github.com");
|
|
return ghUrl.hostname.toUpperCase() !== "GITHUB.COM";
|
|
}
|
|
exports.isGhes = isGhes;
|
|
function isExactKeyMatch(key, cacheKey) {
|
|
return !!(cacheKey &&
|
|
cacheKey.localeCompare(key, undefined, {
|
|
sensitivity: "accent"
|
|
}) === 0);
|
|
}
|
|
exports.isExactKeyMatch = isExactKeyMatch;
|
|
function logWarning(message) {
|
|
const warningPrefix = "[warning]";
|
|
core.info(`${warningPrefix}${message}`);
|
|
}
|
|
exports.logWarning = logWarning;
|
|
// Cache token authorized for all events that are tied to a ref
|
|
// See GitHub Context https://help.github.com/actions/automating-your-workflow-with-github-actions/contexts-and-expression-syntax-for-github-actions#github-context
|
|
function isValidEvent() {
|
|
return constants_1.RefKey in process.env && Boolean(process.env[constants_1.RefKey]);
|
|
}
|
|
exports.isValidEvent = isValidEvent;
|
|
function getInputAsArray(name, options) {
|
|
return core
|
|
.getInput(name, options)
|
|
.split("\n")
|
|
.map(s => s.replace(/^!\s+/, "!").trim())
|
|
.filter(x => x !== "");
|
|
}
|
|
exports.getInputAsArray = getInputAsArray;
|
|
function getInputAsInt(name, options) {
|
|
const value = parseInt(core.getInput(name, options));
|
|
if (isNaN(value) || value < 0) {
|
|
return undefined;
|
|
}
|
|
return value;
|
|
}
|
|
exports.getInputAsInt = getInputAsInt;
|
|
function getInputAsBool(name, options) {
|
|
const result = core.getInput(name, options);
|
|
return result.toLowerCase() === "true";
|
|
}
|
|
exports.getInputAsBool = getInputAsBool;
|
|
function isCacheFeatureAvailable() {
|
|
if (cache.isFeatureAvailable()) {
|
|
return true;
|
|
}
|
|
if (isGhes()) {
|
|
logWarning(`Cache action is only supported on GHES version >= 3.5. If you are on version >=3.5 Please check with GHES admin if Actions cache service is enabled or not.
|
|
Otherwise please upgrade to GHES version >= 3.5 and If you are also using Github Connect, please unretire the actions/cache namespace before upgrade (see https://docs.github.com/en/enterprise-server@3.5/admin/github-actions/managing-access-to-actions-from-githubcom/enabling-automatic-access-to-githubcom-actions-using-github-connect#automatic-retirement-of-namespaces-for-actions-accessed-on-githubcom)`);
|
|
return false;
|
|
}
|
|
logWarning("An internal error has occurred in cache backend. Please check https://www.githubstatus.com/ for any ongoing issue in actions.");
|
|
return false;
|
|
}
|
|
exports.isCacheFeatureAvailable = isCacheFeatureAvailable;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 6234:
|
|
/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) {
|
|
|
|
"use strict";
|
|
|
|
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
var desc = Object.getOwnPropertyDescriptor(m, k);
|
|
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
|
desc = { enumerable: true, get: function() { return m[k]; } };
|
|
}
|
|
Object.defineProperty(o, k2, desc);
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
}));
|
|
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
});
|
|
var __importStar = (this && this.__importStar) || function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
var __asyncValues = (this && this.__asyncValues) || function (o) {
|
|
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
|
|
var m = o[Symbol.asyncIterator], i;
|
|
return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
|
|
function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
|
|
function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
|
|
};
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.assertDefined = exports.unlinkFile = exports.getCompressionMethod = exports.isGnuTarInstalled = exports.isZstdInstalled = exports.resolvePaths = exports.createTempDirectory = exports.getCacheFileName = exports.getArchiveFileSizeInBytes = exports.SocketTimeout = exports.DefaultRetryDelay = exports.DefaultRetryAttempts = exports.CompressionMethod = exports.CacheFilename = void 0;
|
|
const core = __importStar(__nccwpck_require__(42186));
|
|
const exec = __importStar(__nccwpck_require__(71514));
|
|
const glob = __importStar(__nccwpck_require__(28090));
|
|
const io = __importStar(__nccwpck_require__(47351));
|
|
const fs = __importStar(__nccwpck_require__(57147));
|
|
const path = __importStar(__nccwpck_require__(71017));
|
|
const semver = __importStar(__nccwpck_require__(11383));
|
|
const uuid_1 = __nccwpck_require__(75840);
|
|
var CacheFilename;
|
|
(function (CacheFilename) {
|
|
CacheFilename["Gzip"] = "cache.tgz";
|
|
CacheFilename["Zstd"] = "cache.tzst";
|
|
})(CacheFilename = exports.CacheFilename || (exports.CacheFilename = {}));
|
|
var CompressionMethod;
|
|
(function (CompressionMethod) {
|
|
CompressionMethod["Gzip"] = "gzip";
|
|
// Long range mode was added to zstd in v1.3.2.
|
|
// This enum is for earlier version of zstd that does not have --long support
|
|
CompressionMethod["ZstdWithoutLong"] = "zstd-without-long";
|
|
CompressionMethod["Zstd"] = "zstd";
|
|
})(CompressionMethod = exports.CompressionMethod || (exports.CompressionMethod = {}));
|
|
// The default number of retry attempts.
|
|
exports.DefaultRetryAttempts = 2;
|
|
// The default delay in milliseconds between retry attempts.
|
|
exports.DefaultRetryDelay = 5000;
|
|
// Socket timeout in milliseconds during download. If no traffic is received
|
|
// over the socket during this period, the socket is destroyed and the download
|
|
// is aborted.
|
|
exports.SocketTimeout = 5000;
|
|
function getVersion(app) {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
core.debug(`Checking ${app} --version`);
|
|
let versionOutput = "";
|
|
try {
|
|
yield exec.exec(`${app} --version`, [], {
|
|
ignoreReturnCode: true,
|
|
silent: true,
|
|
listeners: {
|
|
stdout: (data) => (versionOutput += data.toString()),
|
|
stderr: (data) => (versionOutput += data.toString())
|
|
}
|
|
});
|
|
}
|
|
catch (err) {
|
|
core.debug(err.message);
|
|
}
|
|
versionOutput = versionOutput.trim();
|
|
core.debug(versionOutput);
|
|
return versionOutput;
|
|
});
|
|
}
|
|
function getArchiveFileSizeInBytes(filePath) {
|
|
return fs.statSync(filePath).size;
|
|
}
|
|
exports.getArchiveFileSizeInBytes = getArchiveFileSizeInBytes;
|
|
function getCacheFileName(compressionMethod) {
|
|
return compressionMethod === CompressionMethod.Gzip
|
|
? CacheFilename.Gzip
|
|
: CacheFilename.Zstd;
|
|
}
|
|
exports.getCacheFileName = getCacheFileName;
|
|
function createTempDirectory() {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
const IS_WINDOWS = process.platform === "win32";
|
|
let tempDirectory = process.env["RUNNER_TEMP"] || "";
|
|
if (!tempDirectory) {
|
|
let baseLocation;
|
|
if (IS_WINDOWS) {
|
|
// On Windows use the USERPROFILE env variable
|
|
baseLocation = process.env["USERPROFILE"] || "C:\\";
|
|
}
|
|
else {
|
|
if (process.platform === "darwin") {
|
|
baseLocation = "/Users";
|
|
}
|
|
else {
|
|
baseLocation = "/home";
|
|
}
|
|
}
|
|
tempDirectory = path.join(baseLocation, "actions", "temp");
|
|
}
|
|
const dest = path.join(tempDirectory, (0, uuid_1.v4)());
|
|
yield io.mkdirP(dest);
|
|
return dest;
|
|
});
|
|
}
|
|
exports.createTempDirectory = createTempDirectory;
|
|
function resolvePaths(patterns) {
|
|
var _a, e_1, _b, _c;
|
|
var _d;
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
const paths = [];
|
|
const workspace = (_d = process.env["GITHUB_WORKSPACE"]) !== null && _d !== void 0 ? _d : process.cwd();
|
|
const globber = yield glob.create(patterns.join("\n"), {
|
|
implicitDescendants: false
|
|
});
|
|
try {
|
|
for (var _e = true, _f = __asyncValues(globber.globGenerator()), _g; _g = yield _f.next(), _a = _g.done, !_a;) {
|
|
_c = _g.value;
|
|
_e = false;
|
|
try {
|
|
const file = _c;
|
|
const relativeFile = path
|
|
.relative(workspace, file)
|
|
.replace(new RegExp(`\\${path.sep}`, "g"), "/");
|
|
core.debug(`Matched: ${relativeFile}`);
|
|
// Paths are made relative so the tar entries are all relative to the root of the workspace.
|
|
paths.push(`${relativeFile}`);
|
|
}
|
|
finally {
|
|
_e = true;
|
|
}
|
|
}
|
|
}
|
|
catch (e_1_1) { e_1 = { error: e_1_1 }; }
|
|
finally {
|
|
try {
|
|
if (!_e && !_a && (_b = _f.return)) yield _b.call(_f);
|
|
}
|
|
finally { if (e_1) throw e_1.error; }
|
|
}
|
|
return paths;
|
|
});
|
|
}
|
|
exports.resolvePaths = resolvePaths;
|
|
function isZstdInstalled() {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
try {
|
|
yield io.which("zstd", true);
|
|
return true;
|
|
}
|
|
catch (error) {
|
|
return false;
|
|
}
|
|
});
|
|
}
|
|
exports.isZstdInstalled = isZstdInstalled;
|
|
function isGnuTarInstalled() {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
const versionOutput = yield getVersion("tar");
|
|
return versionOutput.toLowerCase().includes("gnu tar");
|
|
});
|
|
}
|
|
exports.isGnuTarInstalled = isGnuTarInstalled;
|
|
function getCompressionMethod() {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
if ((process.platform === "win32" && !(yield isGnuTarInstalled())) ||
|
|
!(yield isZstdInstalled())) {
|
|
// Disable zstd due to bug https://github.com/actions/cache/issues/301
|
|
return CompressionMethod.Gzip;
|
|
}
|
|
const versionOutput = yield getVersion("zstd");
|
|
const version = semver.clean(versionOutput);
|
|
// zstd is installed but using a version earlier than v1.3.2
|
|
// v1.3.2 is required to use the `--long` options in zstd
|
|
return !version || semver.lt(version, "v1.3.2")
|
|
? CompressionMethod.ZstdWithoutLong
|
|
: CompressionMethod.Zstd;
|
|
});
|
|
}
|
|
exports.getCompressionMethod = getCompressionMethod;
|
|
function unlinkFile(filePath) {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
return yield fs.promises.unlink(filePath);
|
|
});
|
|
}
|
|
exports.unlinkFile = unlinkFile;
|
|
function assertDefined(name, value) {
|
|
if (value === undefined) {
|
|
throw Error(`Expected ${name} but value was undefiend`);
|
|
}
|
|
return value;
|
|
}
|
|
exports.assertDefined = assertDefined;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 44649:
|
|
/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) {
|
|
|
|
"use strict";
|
|
|
|
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
var desc = Object.getOwnPropertyDescriptor(m, k);
|
|
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
|
desc = { enumerable: true, get: function() { return m[k]; } };
|
|
}
|
|
Object.defineProperty(o, k2, desc);
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
}));
|
|
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
});
|
|
var __importStar = (this && this.__importStar) || function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.saveCache = exports.reserveCache = exports.downloadCache = exports.getCacheEntry = exports.getCacheVersion = void 0;
|
|
const core = __importStar(__nccwpck_require__(42186));
|
|
const http_client_1 = __nccwpck_require__(96255);
|
|
const auth_1 = __nccwpck_require__(35526);
|
|
const client_s3_1 = __nccwpck_require__(19250);
|
|
const lib_storage_1 = __nccwpck_require__(63087);
|
|
const crypto = __importStar(__nccwpck_require__(6113));
|
|
const fs = __importStar(__nccwpck_require__(57147));
|
|
const url_1 = __nccwpck_require__(57310);
|
|
const utils = __importStar(__nccwpck_require__(6234));
|
|
const cacheUtils_1 = __nccwpck_require__(6234);
|
|
const downloadUtils_1 = __nccwpck_require__(99627);
|
|
const options_1 = __nccwpck_require__(92001);
|
|
const requestUtils_1 = __nccwpck_require__(28547);
|
|
const versionSalt = "1.0";
|
|
function getCacheApiUrl(resource) {
|
|
const baseUrl = process.env["ACTIONS_CACHE_URL"] || "";
|
|
if (!baseUrl) {
|
|
throw new Error("Cache Service Url not found, unable to restore cache.");
|
|
}
|
|
const url = `${baseUrl}_apis/artifactcache/${resource}`;
|
|
core.debug(`Resource Url: ${url}`);
|
|
return url;
|
|
}
|
|
function createAcceptHeader(type, apiVersion) {
|
|
return `${type};api-version=${apiVersion}`;
|
|
}
|
|
function getRequestOptions() {
|
|
const requestOptions = {
|
|
headers: {
|
|
Accept: createAcceptHeader("application/json", "6.0-preview.1")
|
|
}
|
|
};
|
|
return requestOptions;
|
|
}
|
|
function createHttpClient() {
|
|
const token = process.env["ACTIONS_RUNTIME_TOKEN"] || "";
|
|
const bearerCredentialHandler = new auth_1.BearerCredentialHandler(token);
|
|
return new http_client_1.HttpClient("actions/cache", [bearerCredentialHandler], getRequestOptions());
|
|
}
|
|
function getCacheVersion(paths, compressionMethod) {
|
|
const components = paths.concat(!compressionMethod || compressionMethod === cacheUtils_1.CompressionMethod.Gzip
|
|
? []
|
|
: [compressionMethod]);
|
|
// Add salt to cache version to support breaking changes in cache entry
|
|
components.push(versionSalt);
|
|
return crypto
|
|
.createHash("sha256")
|
|
.update(components.join("|"))
|
|
.digest("hex");
|
|
}
|
|
exports.getCacheVersion = getCacheVersion;
|
|
function getCacheEntryS3(s3Options, s3BucketName, keys, paths) {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
const primaryKey = keys[0];
|
|
const s3client = new client_s3_1.S3Client(s3Options);
|
|
const contents = [];
|
|
let s3ContinuationToken = null;
|
|
let count = 0;
|
|
const param = {
|
|
Bucket: s3BucketName
|
|
};
|
|
for (;;) {
|
|
core.debug(`ListObjects Count: ${count}`);
|
|
if (s3ContinuationToken != null) {
|
|
param.ContinuationToken = s3ContinuationToken;
|
|
}
|
|
let response;
|
|
try {
|
|
response = yield s3client.send(new client_s3_1.ListObjectsV2Command(param));
|
|
}
|
|
catch (e) {
|
|
throw new Error(`Error from S3: ${e}`);
|
|
}
|
|
if (!response.Contents) {
|
|
return null;
|
|
// throw new Error(`Cannot found object in bucket ${s3BucketName}`);
|
|
}
|
|
core.debug(`Found objects ${response.Contents.length}`);
|
|
const found = response.Contents.find((content) => content.Key === primaryKey);
|
|
if (found && found.LastModified) {
|
|
return {
|
|
cacheKey: primaryKey,
|
|
creationTime: found.LastModified.toString()
|
|
};
|
|
}
|
|
response.Contents.map((obj) => contents.push({
|
|
Key: obj.Key,
|
|
LastModified: obj.LastModified
|
|
}));
|
|
core.debug(`Total objects ${contents.length}`);
|
|
if (response.IsTruncated) {
|
|
s3ContinuationToken = response.NextContinuationToken;
|
|
}
|
|
else {
|
|
break;
|
|
}
|
|
count++;
|
|
}
|
|
core.debug("Not found in primary key, will fallback to restore keys");
|
|
const notPrimaryKey = keys.slice(1);
|
|
const found = searchRestoreKeyEntry(notPrimaryKey, contents);
|
|
if (found != null && found.LastModified) {
|
|
return {
|
|
cacheKey: found.Key,
|
|
creationTime: found.LastModified.toString()
|
|
};
|
|
}
|
|
return null;
|
|
});
|
|
}
|
|
function searchRestoreKeyEntry(notPrimaryKey, entries) {
|
|
for (const k of notPrimaryKey) {
|
|
const found = _searchRestoreKeyEntry(k, entries);
|
|
if (found != null) {
|
|
return found;
|
|
}
|
|
}
|
|
return null;
|
|
}
|
|
function _searchRestoreKeyEntry(notPrimaryKey, entries) {
|
|
var _a;
|
|
const matchPrefix = [];
|
|
for (const entry of entries) {
|
|
if (entry.Key === notPrimaryKey) {
|
|
// extractly match, Use this entry
|
|
return entry;
|
|
}
|
|
if ((_a = entry.Key) === null || _a === void 0 ? void 0 : _a.startsWith(notPrimaryKey)) {
|
|
matchPrefix.push(entry);
|
|
}
|
|
}
|
|
if (matchPrefix.length === 0) {
|
|
// not found, go to next key
|
|
return null;
|
|
}
|
|
matchPrefix.sort(function (i, j) {
|
|
var _a, _b, _c, _d, _e, _f;
|
|
if (i.LastModified == undefined || j.LastModified == undefined) {
|
|
return 0;
|
|
}
|
|
if (((_a = i.LastModified) === null || _a === void 0 ? void 0 : _a.getTime()) === ((_b = j.LastModified) === null || _b === void 0 ? void 0 : _b.getTime())) {
|
|
return 0;
|
|
}
|
|
if (((_c = i.LastModified) === null || _c === void 0 ? void 0 : _c.getTime()) > ((_d = j.LastModified) === null || _d === void 0 ? void 0 : _d.getTime())) {
|
|
return -1;
|
|
}
|
|
if (((_e = i.LastModified) === null || _e === void 0 ? void 0 : _e.getTime()) < ((_f = j.LastModified) === null || _f === void 0 ? void 0 : _f.getTime())) {
|
|
return 1;
|
|
}
|
|
return 0;
|
|
});
|
|
// return newest entry
|
|
return matchPrefix[0];
|
|
}
|
|
function getCacheEntry(keys, paths, options, s3Options, s3BucketName) {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
if (s3Options && s3BucketName) {
|
|
return yield getCacheEntryS3(s3Options, s3BucketName, keys, paths);
|
|
}
|
|
const httpClient = createHttpClient();
|
|
const version = getCacheVersion(paths, options === null || options === void 0 ? void 0 : options.compressionMethod);
|
|
const resource = `cache?keys=${encodeURIComponent(keys.join(","))}&version=${version}`;
|
|
const response = yield (0, requestUtils_1.retryTypedResponse)("getCacheEntry", () => __awaiter(this, void 0, void 0, function* () { return httpClient.getJson(getCacheApiUrl(resource)); }));
|
|
if (response.statusCode === 204) {
|
|
return null;
|
|
}
|
|
if (!(0, requestUtils_1.isSuccessStatusCode)(response.statusCode)) {
|
|
throw new Error(`Cache service responded with ${response.statusCode}`);
|
|
}
|
|
const cacheResult = response.result;
|
|
const cacheDownloadUrl = cacheResult === null || cacheResult === void 0 ? void 0 : cacheResult.archiveLocation;
|
|
if (!cacheDownloadUrl) {
|
|
throw new Error("Cache not found.");
|
|
}
|
|
core.setSecret(cacheDownloadUrl);
|
|
core.debug(`Cache Result:`);
|
|
core.debug(JSON.stringify(cacheResult));
|
|
return cacheResult;
|
|
});
|
|
}
|
|
exports.getCacheEntry = getCacheEntry;
|
|
function downloadCache(cacheEntry, archivePath, options, s3Options, s3BucketName) {
|
|
var _a;
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
const archiveLocation = (_a = cacheEntry.archiveLocation) !== null && _a !== void 0 ? _a : "https://example.com"; // for dummy
|
|
const archiveUrl = new url_1.URL(archiveLocation);
|
|
const downloadOptions = (0, options_1.getDownloadOptions)(options);
|
|
if (s3Options && s3BucketName && cacheEntry.cacheKey) {
|
|
yield (0, downloadUtils_1.downloadCacheStorageS3)(cacheEntry.cacheKey, archivePath, s3Options, s3BucketName);
|
|
}
|
|
else {
|
|
// Otherwise, download using the Actions http-client.
|
|
yield (0, downloadUtils_1.downloadCacheHttpClient)(archiveLocation, archivePath);
|
|
}
|
|
});
|
|
}
|
|
exports.downloadCache = downloadCache;
|
|
// Reserve Cache
|
|
function reserveCache(key, paths, options, s3Options, s3BucketName) {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
if (s3Options && s3BucketName) {
|
|
return {
|
|
statusCode: 200,
|
|
result: null,
|
|
headers: {}
|
|
};
|
|
}
|
|
const httpClient = createHttpClient();
|
|
const version = getCacheVersion(paths, options === null || options === void 0 ? void 0 : options.compressionMethod);
|
|
const reserveCacheRequest = {
|
|
key,
|
|
version,
|
|
cacheSize: options === null || options === void 0 ? void 0 : options.cacheSize
|
|
};
|
|
const response = yield (0, requestUtils_1.retryTypedResponse)("reserveCache", () => __awaiter(this, void 0, void 0, function* () {
|
|
return httpClient.postJson(getCacheApiUrl("caches"), reserveCacheRequest);
|
|
}));
|
|
return response;
|
|
});
|
|
}
|
|
exports.reserveCache = reserveCache;
|
|
function getContentRange(start, end) {
|
|
// Format: `bytes start-end/filesize
|
|
// start and end are inclusive
|
|
// filesize can be *
|
|
// For a 200 byte chunk starting at byte 0:
|
|
// Content-Range: bytes 0-199/*
|
|
return `bytes ${start}-${end}/*`;
|
|
}
|
|
function uploadChunk(httpClient, resourceUrl, openStream, start, end) {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
core.debug(`Uploading chunk of size ${end - start + 1} bytes at offset ${start} with content range: ${getContentRange(start, end)}`);
|
|
const additionalHeaders = {
|
|
"Content-Type": "application/octet-stream",
|
|
"Content-Range": getContentRange(start, end)
|
|
};
|
|
const uploadChunkResponse = yield (0, requestUtils_1.retryHttpClientResponse)(`uploadChunk (start: ${start}, end: ${end})`, () => __awaiter(this, void 0, void 0, function* () {
|
|
return httpClient.sendStream("PATCH", resourceUrl, openStream(), additionalHeaders);
|
|
}));
|
|
if (!(0, requestUtils_1.isSuccessStatusCode)(uploadChunkResponse.message.statusCode)) {
|
|
throw new Error(`Cache service responded with ${uploadChunkResponse.message.statusCode} during upload chunk.`);
|
|
}
|
|
});
|
|
}
|
|
function uploadFileS3(s3options, s3BucketName, archivePath, key, concurrency, maxChunkSize) {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
core.debug(`Start upload to S3 (bucket: ${s3BucketName})`);
|
|
const fileStream = fs.createReadStream(archivePath);
|
|
try {
|
|
const parallelUpload = new lib_storage_1.Upload({
|
|
client: new client_s3_1.S3Client(s3options),
|
|
queueSize: concurrency,
|
|
partSize: maxChunkSize,
|
|
params: {
|
|
Bucket: s3BucketName,
|
|
Key: key,
|
|
Body: fileStream
|
|
}
|
|
});
|
|
parallelUpload.on("httpUploadProgress", (progress) => {
|
|
core.debug(`Uploading chunk progress: ${JSON.stringify(progress)}`);
|
|
});
|
|
yield parallelUpload.done();
|
|
}
|
|
catch (error) {
|
|
throw new Error(`Cache upload failed because ${error}`);
|
|
}
|
|
return;
|
|
});
|
|
}
|
|
function uploadFile(httpClient, cacheId, archivePath, key, options, s3options, s3BucketName) {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
// Upload Chunks
|
|
const uploadOptions = (0, options_1.getUploadOptions)(options);
|
|
const concurrency = utils.assertDefined("uploadConcurrency", uploadOptions.uploadConcurrency);
|
|
const maxChunkSize = utils.assertDefined("uploadChunkSize", uploadOptions.uploadChunkSize);
|
|
const parallelUploads = [...new Array(concurrency).keys()];
|
|
core.debug("Awaiting all uploads");
|
|
let offset = 0;
|
|
if (s3options && s3BucketName) {
|
|
yield uploadFileS3(s3options, s3BucketName, archivePath, key, concurrency, maxChunkSize);
|
|
return;
|
|
}
|
|
const fileSize = utils.getArchiveFileSizeInBytes(archivePath);
|
|
const resourceUrl = getCacheApiUrl(`caches/${cacheId.toString()}`);
|
|
const fd = fs.openSync(archivePath, "r");
|
|
try {
|
|
yield Promise.all(parallelUploads.map(() => __awaiter(this, void 0, void 0, function* () {
|
|
while (offset < fileSize) {
|
|
const chunkSize = Math.min(fileSize - offset, maxChunkSize);
|
|
const start = offset;
|
|
const end = offset + chunkSize - 1;
|
|
offset += maxChunkSize;
|
|
yield uploadChunk(httpClient, resourceUrl, () => fs
|
|
.createReadStream(archivePath, {
|
|
fd,
|
|
start,
|
|
end,
|
|
autoClose: false
|
|
})
|
|
.on("error", error => {
|
|
throw new Error(`Cache upload failed because file read failed with ${error.message}`);
|
|
}), start, end);
|
|
}
|
|
})));
|
|
}
|
|
finally {
|
|
fs.closeSync(fd);
|
|
}
|
|
return;
|
|
});
|
|
}
|
|
function commitCache(httpClient, cacheId, filesize) {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
const commitCacheRequest = { size: filesize };
|
|
return yield (0, requestUtils_1.retryTypedResponse)("commitCache", () => __awaiter(this, void 0, void 0, function* () {
|
|
return httpClient.postJson(getCacheApiUrl(`caches/${cacheId.toString()}`), commitCacheRequest);
|
|
}));
|
|
});
|
|
}
|
|
function saveCache(cacheId, archivePath, key, options, s3Options, s3BucketName) {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
const httpClient = createHttpClient();
|
|
core.debug("Upload cache");
|
|
yield uploadFile(httpClient, cacheId, archivePath, key, options, s3Options, s3BucketName);
|
|
// Commit Cache
|
|
core.debug("Commiting cache");
|
|
const cacheSize = utils.getArchiveFileSizeInBytes(archivePath);
|
|
core.info(`Cache Size: ~${Math.round(cacheSize / (1024 * 1024))} MB (${cacheSize} B)`);
|
|
if (!s3Options) {
|
|
// already commit on S3
|
|
const commitCacheResponse = yield commitCache(httpClient, cacheId, cacheSize);
|
|
if (!(0, requestUtils_1.isSuccessStatusCode)(commitCacheResponse.statusCode)) {
|
|
throw new Error(`Cache service responded with ${commitCacheResponse.statusCode} during commit cache.`);
|
|
}
|
|
}
|
|
core.info("Cache saved successfully");
|
|
});
|
|
}
|
|
exports.saveCache = saveCache;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 99627:
|
|
/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) {
|
|
|
|
"use strict";
|
|
|
|
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
var desc = Object.getOwnPropertyDescriptor(m, k);
|
|
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
|
desc = { enumerable: true, get: function() { return m[k]; } };
|
|
}
|
|
Object.defineProperty(o, k2, desc);
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
}));
|
|
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
});
|
|
var __importStar = (this && this.__importStar) || function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.downloadCacheStorageS3 = exports.downloadCacheHttpClient = void 0;
|
|
const core = __importStar(__nccwpck_require__(42186));
|
|
const http_client_1 = __nccwpck_require__(96255);
|
|
const client_s3_1 = __nccwpck_require__(19250);
|
|
const fs = __importStar(__nccwpck_require__(57147));
|
|
const stream = __importStar(__nccwpck_require__(12781));
|
|
const util = __importStar(__nccwpck_require__(73837));
|
|
const utils = __importStar(__nccwpck_require__(6234));
|
|
const cacheUtils_1 = __nccwpck_require__(6234);
|
|
const requestUtils_1 = __nccwpck_require__(28547);
|
|
/**
|
|
* Pipes the body of a HTTP response to a stream
|
|
*
|
|
* @param response the HTTP response
|
|
* @param output the writable stream
|
|
*/
|
|
function pipeResponseToStream(response, output) {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
const pipeline = util.promisify(stream.pipeline);
|
|
yield pipeline(response.message, output);
|
|
});
|
|
}
|
|
/**
|
|
* Download the cache using the Actions toolkit http-client
|
|
*
|
|
* @param archiveLocation the URL for the cache
|
|
* @param archivePath the local path where the cache is saved
|
|
*/
|
|
function downloadCacheHttpClient(archiveLocation, archivePath) {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
const writeStream = fs.createWriteStream(archivePath);
|
|
const httpClient = new http_client_1.HttpClient("actions/cache");
|
|
const downloadResponse = yield (0, requestUtils_1.retryHttpClientResponse)("downloadCache", () => __awaiter(this, void 0, void 0, function* () { return httpClient.get(archiveLocation); }));
|
|
// Abort download if no traffic received over the socket.
|
|
downloadResponse.message.socket.setTimeout(cacheUtils_1.SocketTimeout, () => {
|
|
downloadResponse.message.destroy();
|
|
core.debug(`Aborting download, socket timed out after ${cacheUtils_1.SocketTimeout} ms`);
|
|
});
|
|
yield pipeResponseToStream(downloadResponse, writeStream);
|
|
// Validate download size.
|
|
const contentLengthHeader = downloadResponse.message.headers["content-length"];
|
|
if (contentLengthHeader) {
|
|
const expectedLength = parseInt(contentLengthHeader);
|
|
const actualLength = utils.getArchiveFileSizeInBytes(archivePath);
|
|
if (actualLength !== expectedLength) {
|
|
throw new Error(`Incomplete download. Expected file size: ${expectedLength}, actual file size: ${actualLength}`);
|
|
}
|
|
}
|
|
else {
|
|
core.debug("Unable to validate download, no Content-Length header");
|
|
}
|
|
});
|
|
}
|
|
exports.downloadCacheHttpClient = downloadCacheHttpClient;
|
|
/**
|
|
* Download the cache using the AWS S3. Only call this method if the use S3.
|
|
*
|
|
* @param key the key for the cache in S3
|
|
* @param archivePath the local path where the cache is saved
|
|
* @param s3Options: the option for AWS S3 client
|
|
* @param s3BucketName: the name of bucket in AWS S3
|
|
*/
|
|
function downloadCacheStorageS3(key, archivePath, s3Options, s3BucketName) {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
const s3client = new client_s3_1.S3Client(s3Options);
|
|
const param = {
|
|
Bucket: s3BucketName,
|
|
Key: key
|
|
};
|
|
const response = yield s3client.send(new client_s3_1.GetObjectCommand(param));
|
|
if (!response.Body) {
|
|
throw new Error(`Incomplete download. response.Body is undefined from S3.`);
|
|
}
|
|
const fileStream = fs.createWriteStream(archivePath);
|
|
const pipeline = util.promisify(stream.pipeline);
|
|
yield pipeline(response.Body, fileStream);
|
|
return;
|
|
});
|
|
}
|
|
exports.downloadCacheStorageS3 = downloadCacheStorageS3;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 92001:
|
|
/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) {
|
|
|
|
"use strict";
|
|
|
|
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
var desc = Object.getOwnPropertyDescriptor(m, k);
|
|
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
|
desc = { enumerable: true, get: function() { return m[k]; } };
|
|
}
|
|
Object.defineProperty(o, k2, desc);
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
}));
|
|
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
});
|
|
var __importStar = (this && this.__importStar) || function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.getDownloadOptions = exports.getUploadOptions = void 0;
|
|
const core = __importStar(__nccwpck_require__(42186));
|
|
/**
|
|
* Returns a copy of the upload options with defaults filled in.
|
|
*
|
|
* @param copy the original upload options
|
|
*/
|
|
function getUploadOptions(copy) {
|
|
const result = {
|
|
uploadConcurrency: 4,
|
|
uploadChunkSize: 32 * 1024 * 1024
|
|
};
|
|
if (copy) {
|
|
if (typeof copy.uploadConcurrency === "number") {
|
|
result.uploadConcurrency = copy.uploadConcurrency;
|
|
}
|
|
if (typeof copy.uploadChunkSize === "number") {
|
|
result.uploadChunkSize = copy.uploadChunkSize;
|
|
}
|
|
}
|
|
core.debug(`Upload concurrency: ${result.uploadConcurrency}`);
|
|
core.debug(`Upload chunk size: ${result.uploadChunkSize}`);
|
|
return result;
|
|
}
|
|
exports.getUploadOptions = getUploadOptions;
|
|
/**
|
|
* Returns a copy of the download options with defaults filled in.
|
|
*
|
|
* @param copy the original download options
|
|
*/
|
|
function getDownloadOptions(copy) {
|
|
const result = {
|
|
useAzureSdk: true,
|
|
downloadConcurrency: 8,
|
|
timeoutInMs: 30000
|
|
};
|
|
if (copy) {
|
|
if (typeof copy.useAzureSdk === "boolean") {
|
|
result.useAzureSdk = copy.useAzureSdk;
|
|
}
|
|
if (typeof copy.downloadConcurrency === "number") {
|
|
result.downloadConcurrency = copy.downloadConcurrency;
|
|
}
|
|
if (typeof copy.timeoutInMs === "number") {
|
|
result.timeoutInMs = copy.timeoutInMs;
|
|
}
|
|
}
|
|
core.debug(`Use Azure SDK: ${result.useAzureSdk}`);
|
|
core.debug(`Download concurrency: ${result.downloadConcurrency}`);
|
|
core.debug(`Request timeout (ms): ${result.timeoutInMs}`);
|
|
return result;
|
|
}
|
|
exports.getDownloadOptions = getDownloadOptions;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 28547:
|
|
/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) {
|
|
|
|
"use strict";
|
|
|
|
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
var desc = Object.getOwnPropertyDescriptor(m, k);
|
|
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
|
desc = { enumerable: true, get: function() { return m[k]; } };
|
|
}
|
|
Object.defineProperty(o, k2, desc);
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
}));
|
|
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
});
|
|
var __importStar = (this && this.__importStar) || function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.retryHttpClientResponse = exports.retryTypedResponse = exports.retry = exports.isRetryableStatusCode = exports.isServerErrorStatusCode = exports.isSuccessStatusCode = void 0;
|
|
const core = __importStar(__nccwpck_require__(42186));
|
|
const http_client_1 = __nccwpck_require__(96255);
|
|
const cacheUtils_1 = __nccwpck_require__(6234);
|
|
function isSuccessStatusCode(statusCode) {
|
|
if (!statusCode) {
|
|
return false;
|
|
}
|
|
return statusCode >= 200 && statusCode < 300;
|
|
}
|
|
exports.isSuccessStatusCode = isSuccessStatusCode;
|
|
function isServerErrorStatusCode(statusCode) {
|
|
if (!statusCode) {
|
|
return true;
|
|
}
|
|
return statusCode >= 500;
|
|
}
|
|
exports.isServerErrorStatusCode = isServerErrorStatusCode;
|
|
function isRetryableStatusCode(statusCode) {
|
|
if (!statusCode) {
|
|
return false;
|
|
}
|
|
const retryableStatusCodes = [
|
|
http_client_1.HttpCodes.BadGateway,
|
|
http_client_1.HttpCodes.ServiceUnavailable,
|
|
http_client_1.HttpCodes.GatewayTimeout
|
|
];
|
|
return retryableStatusCodes.includes(statusCode);
|
|
}
|
|
exports.isRetryableStatusCode = isRetryableStatusCode;
|
|
function sleep(milliseconds) {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
return new Promise(resolve => setTimeout(resolve, milliseconds));
|
|
});
|
|
}
|
|
function retry(name, method, getStatusCode, maxAttempts = cacheUtils_1.DefaultRetryAttempts, delay = cacheUtils_1.DefaultRetryDelay, onError = undefined) {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
let errorMessage = "";
|
|
let attempt = 1;
|
|
while (attempt <= maxAttempts) {
|
|
let response = undefined;
|
|
let statusCode = undefined;
|
|
let isRetryable = false;
|
|
try {
|
|
response = yield method();
|
|
}
|
|
catch (error) {
|
|
if (onError) {
|
|
response = onError(error);
|
|
}
|
|
isRetryable = true;
|
|
errorMessage = error.message;
|
|
}
|
|
if (response) {
|
|
statusCode = getStatusCode(response);
|
|
if (!isServerErrorStatusCode(statusCode)) {
|
|
return response;
|
|
}
|
|
}
|
|
if (statusCode) {
|
|
isRetryable = isRetryableStatusCode(statusCode);
|
|
errorMessage = `Cache service responded with ${statusCode}`;
|
|
}
|
|
core.debug(`${name} - Attempt ${attempt} of ${maxAttempts} failed with error: ${errorMessage}`);
|
|
if (!isRetryable) {
|
|
core.debug(`${name} - Error is not retryable`);
|
|
break;
|
|
}
|
|
yield sleep(delay);
|
|
attempt++;
|
|
}
|
|
throw Error(`${name} failed: ${errorMessage}`);
|
|
});
|
|
}
|
|
exports.retry = retry;
|
|
function retryTypedResponse(name, method, maxAttempts = cacheUtils_1.DefaultRetryAttempts, delay = cacheUtils_1.DefaultRetryDelay) {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
return yield retry(name, method, (response) => response.statusCode, maxAttempts, delay,
|
|
// If the error object contains the statusCode property, extract it and return
|
|
// an TypedResponse<T> so it can be processed by the retry logic.
|
|
(error) => {
|
|
if (error instanceof http_client_1.HttpClientError) {
|
|
return {
|
|
statusCode: error.statusCode,
|
|
result: null,
|
|
headers: {},
|
|
error
|
|
};
|
|
}
|
|
else {
|
|
return undefined;
|
|
}
|
|
});
|
|
});
|
|
}
|
|
exports.retryTypedResponse = retryTypedResponse;
|
|
function retryHttpClientResponse(name, method, maxAttempts = cacheUtils_1.DefaultRetryAttempts, delay = cacheUtils_1.DefaultRetryDelay) {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
return yield retry(name, method, (response) => response.message.statusCode, maxAttempts, delay);
|
|
});
|
|
}
|
|
exports.retryHttpClientResponse = retryHttpClientResponse;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 89796:
|
|
/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) {
|
|
|
|
"use strict";
|
|
|
|
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
var desc = Object.getOwnPropertyDescriptor(m, k);
|
|
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
|
desc = { enumerable: true, get: function() { return m[k]; } };
|
|
}
|
|
Object.defineProperty(o, k2, desc);
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
}));
|
|
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
});
|
|
var __importStar = (this && this.__importStar) || function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
exports.listTar = exports.createTar = exports.extractTar = void 0;
|
|
const exec_1 = __nccwpck_require__(71514);
|
|
const io = __importStar(__nccwpck_require__(47351));
|
|
const fs_1 = __nccwpck_require__(57147);
|
|
const path = __importStar(__nccwpck_require__(71017));
|
|
const utils = __importStar(__nccwpck_require__(6234));
|
|
const cacheUtils_1 = __nccwpck_require__(6234);
|
|
function getTarPath(args, compressionMethod) {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
switch (process.platform) {
|
|
case "win32": {
|
|
const systemTar = `${process.env["windir"]}\\System32\\tar.exe`;
|
|
if (compressionMethod !== cacheUtils_1.CompressionMethod.Gzip) {
|
|
// We only use zstandard compression on windows when gnu tar is installed due to
|
|
// a bug with compressing large files with bsdtar + zstd
|
|
args.push("--force-local");
|
|
}
|
|
else if ((0, fs_1.existsSync)(systemTar)) {
|
|
return systemTar;
|
|
}
|
|
else if (yield utils.isGnuTarInstalled()) {
|
|
args.push("--force-local");
|
|
}
|
|
break;
|
|
}
|
|
case "darwin": {
|
|
const gnuTar = yield io.which("gtar", false);
|
|
if (gnuTar) {
|
|
// fix permission denied errors when extracting BSD tar archive with GNU tar - https://github.com/actions/cache/issues/527
|
|
args.push("--delay-directory-restore");
|
|
return gnuTar;
|
|
}
|
|
break;
|
|
}
|
|
default:
|
|
break;
|
|
}
|
|
return yield io.which("tar", true);
|
|
});
|
|
}
|
|
function execTar(args, compressionMethod, cwd) {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
try {
|
|
yield (0, exec_1.exec)(`"${yield getTarPath(args, compressionMethod)}"`, args, {
|
|
cwd
|
|
});
|
|
}
|
|
catch (error) {
|
|
throw new Error(`Tar failed with error: ${error === null || error === void 0 ? void 0 : error.message}`);
|
|
}
|
|
});
|
|
}
|
|
function getWorkingDirectory() {
|
|
var _a;
|
|
return (_a = process.env["GITHUB_WORKSPACE"]) !== null && _a !== void 0 ? _a : process.cwd();
|
|
}
|
|
function extractTar(archivePath, compressionMethod) {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
// Create directory to extract tar into
|
|
const workingDirectory = getWorkingDirectory();
|
|
yield io.mkdirP(workingDirectory);
|
|
// --d: Decompress.
|
|
// --long=#: Enables long distance matching with # bits. Maximum is 30 (1GB) on 32-bit OS and 31 (2GB) on 64-bit.
|
|
// Using 30 here because we also support 32-bit self-hosted runners.
|
|
function getCompressionProgram() {
|
|
switch (compressionMethod) {
|
|
case cacheUtils_1.CompressionMethod.Zstd:
|
|
return ["--use-compress-program", "zstd -d --long=30"];
|
|
case cacheUtils_1.CompressionMethod.ZstdWithoutLong:
|
|
return ["--use-compress-program", "zstd -d"];
|
|
default:
|
|
return ["-z"];
|
|
}
|
|
}
|
|
const args = [
|
|
...getCompressionProgram(),
|
|
"-xf",
|
|
archivePath.replace(new RegExp(`\\${path.sep}`, "g"), "/"),
|
|
"-P",
|
|
"-C",
|
|
workingDirectory.replace(new RegExp(`\\${path.sep}`, "g"), "/")
|
|
];
|
|
yield execTar(args, compressionMethod);
|
|
});
|
|
}
|
|
exports.extractTar = extractTar;
|
|
function createTar(archiveFolder, sourceDirectories, compressionMethod) {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
// Write source directories to manifest.txt to avoid command length limits
|
|
const manifestFilename = "manifest.txt";
|
|
const cacheFileName = utils.getCacheFileName(compressionMethod);
|
|
(0, fs_1.writeFileSync)(path.join(archiveFolder, manifestFilename), sourceDirectories.join("\n"));
|
|
const workingDirectory = getWorkingDirectory();
|
|
// -T#: Compress using # working thread. If # is 0, attempt to detect and use the number of physical CPU cores.
|
|
// --long=#: Enables long distance matching with # bits. Maximum is 30 (1GB) on 32-bit OS and 31 (2GB) on 64-bit.
|
|
// Using 30 here because we also support 32-bit self-hosted runners.
|
|
// Long range mode is added to zstd in v1.3.2 release, so we will not use --long in older version of zstd.
|
|
function getCompressionProgram() {
|
|
switch (compressionMethod) {
|
|
case cacheUtils_1.CompressionMethod.Zstd:
|
|
return ["--use-compress-program", "zstd -T0 --long=30"];
|
|
case cacheUtils_1.CompressionMethod.ZstdWithoutLong:
|
|
return ["--use-compress-program", "zstd -T0"];
|
|
default:
|
|
return ["-z"];
|
|
}
|
|
}
|
|
const args = [
|
|
"--posix",
|
|
...getCompressionProgram(),
|
|
"-cf",
|
|
cacheFileName.replace(new RegExp(`\\${path.sep}`, "g"), "/"),
|
|
"-P",
|
|
"-C",
|
|
workingDirectory.replace(new RegExp(`\\${path.sep}`, "g"), "/"),
|
|
"--files-from",
|
|
manifestFilename
|
|
];
|
|
yield execTar(args, compressionMethod, archiveFolder);
|
|
});
|
|
}
|
|
exports.createTar = createTar;
|
|
function listTar(archivePath, compressionMethod) {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
// --d: Decompress.
|
|
// --long=#: Enables long distance matching with # bits.
|
|
// Maximum is 30 (1GB) on 32-bit OS and 31 (2GB) on 64-bit.
|
|
// Using 30 here because we also support 32-bit self-hosted runners.
|
|
function getCompressionProgram() {
|
|
switch (compressionMethod) {
|
|
case cacheUtils_1.CompressionMethod.Zstd:
|
|
return ["--use-compress-program", "zstd -d --long=30"];
|
|
case cacheUtils_1.CompressionMethod.ZstdWithoutLong:
|
|
return ["--use-compress-program", "zstd -d"];
|
|
default:
|
|
return ["-z"];
|
|
}
|
|
}
|
|
const args = [
|
|
...getCompressionProgram(),
|
|
"-tf",
|
|
archivePath.replace(new RegExp(`\\${path.sep}`, "g"), "/"),
|
|
"-P"
|
|
];
|
|
yield execTar(args, compressionMethod);
|
|
});
|
|
}
|
|
exports.listTar = listTar;
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 20481:
|
|
/***/ ((module) => {
|
|
|
|
module.exports = eval("require")("@aws-sdk/signature-v4-crt");
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 87578:
|
|
/***/ ((module) => {
|
|
|
|
module.exports = eval("require")("aws-crt");
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 39491:
|
|
/***/ ((module) => {
|
|
|
|
"use strict";
|
|
module.exports = require("assert");
|
|
|
|
/***/ }),
|
|
|
|
/***/ 14300:
|
|
/***/ ((module) => {
|
|
|
|
"use strict";
|
|
module.exports = require("buffer");
|
|
|
|
/***/ }),
|
|
|
|
/***/ 32081:
|
|
/***/ ((module) => {
|
|
|
|
"use strict";
|
|
module.exports = require("child_process");
|
|
|
|
/***/ }),
|
|
|
|
/***/ 6113:
|
|
/***/ ((module) => {
|
|
|
|
"use strict";
|
|
module.exports = require("crypto");
|
|
|
|
/***/ }),
|
|
|
|
/***/ 82361:
|
|
/***/ ((module) => {
|
|
|
|
"use strict";
|
|
module.exports = require("events");
|
|
|
|
/***/ }),
|
|
|
|
/***/ 57147:
|
|
/***/ ((module) => {
|
|
|
|
"use strict";
|
|
module.exports = require("fs");
|
|
|
|
/***/ }),
|
|
|
|
/***/ 13685:
|
|
/***/ ((module) => {
|
|
|
|
"use strict";
|
|
module.exports = require("http");
|
|
|
|
/***/ }),
|
|
|
|
/***/ 85158:
|
|
/***/ ((module) => {
|
|
|
|
"use strict";
|
|
module.exports = require("http2");
|
|
|
|
/***/ }),
|
|
|
|
/***/ 95687:
|
|
/***/ ((module) => {
|
|
|
|
"use strict";
|
|
module.exports = require("https");
|
|
|
|
/***/ }),
|
|
|
|
/***/ 41808:
|
|
/***/ ((module) => {
|
|
|
|
"use strict";
|
|
module.exports = require("net");
|
|
|
|
/***/ }),
|
|
|
|
/***/ 22037:
|
|
/***/ ((module) => {
|
|
|
|
"use strict";
|
|
module.exports = require("os");
|
|
|
|
/***/ }),
|
|
|
|
/***/ 71017:
|
|
/***/ ((module) => {
|
|
|
|
"use strict";
|
|
module.exports = require("path");
|
|
|
|
/***/ }),
|
|
|
|
/***/ 77282:
|
|
/***/ ((module) => {
|
|
|
|
"use strict";
|
|
module.exports = require("process");
|
|
|
|
/***/ }),
|
|
|
|
/***/ 12781:
|
|
/***/ ((module) => {
|
|
|
|
"use strict";
|
|
module.exports = require("stream");
|
|
|
|
/***/ }),
|
|
|
|
/***/ 71576:
|
|
/***/ ((module) => {
|
|
|
|
"use strict";
|
|
module.exports = require("string_decoder");
|
|
|
|
/***/ }),
|
|
|
|
/***/ 39512:
|
|
/***/ ((module) => {
|
|
|
|
"use strict";
|
|
module.exports = require("timers");
|
|
|
|
/***/ }),
|
|
|
|
/***/ 24404:
|
|
/***/ ((module) => {
|
|
|
|
"use strict";
|
|
module.exports = require("tls");
|
|
|
|
/***/ }),
|
|
|
|
/***/ 57310:
|
|
/***/ ((module) => {
|
|
|
|
"use strict";
|
|
module.exports = require("url");
|
|
|
|
/***/ }),
|
|
|
|
/***/ 73837:
|
|
/***/ ((module) => {
|
|
|
|
"use strict";
|
|
module.exports = require("util");
|
|
|
|
/***/ }),
|
|
|
|
/***/ 50677:
|
|
/***/ ((module) => {
|
|
|
|
"use strict";
|
|
module.exports = JSON.parse('{"name":"@aws-sdk/client-s3","description":"AWS SDK for JavaScript S3 Client for Node.js, Browser and React Native","version":"3.309.0","scripts":{"build":"concurrently \'yarn:build:cjs\' \'yarn:build:es\' \'yarn:build:types\'","build:cjs":"tsc -p tsconfig.cjs.json","build:docs":"typedoc","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4","clean":"rimraf ./dist-* && rimraf *.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo s3","test":"yarn test:unit","test:e2e":"ts-mocha test/**/*.ispec.ts && karma start karma.conf.js","test:unit":"ts-mocha test/**/*.spec.ts"},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","sideEffects":false,"dependencies":{"@aws-crypto/sha1-browser":"3.0.0","@aws-crypto/sha256-browser":"3.0.0","@aws-crypto/sha256-js":"3.0.0","@aws-sdk/client-sts":"3.309.0","@aws-sdk/config-resolver":"3.306.0","@aws-sdk/credential-provider-node":"3.309.0","@aws-sdk/eventstream-serde-browser":"3.306.0","@aws-sdk/eventstream-serde-config-resolver":"3.306.0","@aws-sdk/eventstream-serde-node":"3.306.0","@aws-sdk/fetch-http-handler":"3.306.0","@aws-sdk/hash-blob-browser":"3.306.0","@aws-sdk/hash-node":"3.306.0","@aws-sdk/hash-stream-node":"3.306.0","@aws-sdk/invalid-dependency":"3.306.0","@aws-sdk/md5-js":"3.306.0","@aws-sdk/middleware-bucket-endpoint":"3.306.0","@aws-sdk/middleware-content-length":"3.306.0","@aws-sdk/middleware-endpoint":"3.306.0","@aws-sdk/middleware-expect-continue":"3.306.0","@aws-sdk/middleware-flexible-checksums":"3.306.0","@aws-sdk/middleware-host-header":"3.306.0","@aws-sdk/middleware-location-constraint":"3.306.0","@aws-sdk/middleware-logger":"3.306.0","@aws-sdk/middleware-recursion-detection":"3.306.0","@aws-sdk/middleware-retry":"3.306.0","@aws-sdk/middleware-sdk-s3":"3.306.0","@aws-sdk/middleware-serde":"3.306.0","@aws-sdk/middleware-signing":"3.306.0","@aws-sdk/middleware-ssec":"3.306.0","@aws-sdk/middleware-stack":"3.306.0","@aws-sdk/middleware-user-agent":"3.306.0","@aws-sdk/node-config-provider":"3.306.0","@aws-sdk/node-http-handler":"3.306.0","@aws-sdk/protocol-http":"3.306.0","@aws-sdk/signature-v4-multi-region":"3.306.0","@aws-sdk/smithy-client":"3.309.0","@aws-sdk/types":"3.306.0","@aws-sdk/url-parser":"3.306.0","@aws-sdk/util-base64":"3.303.0","@aws-sdk/util-body-length-browser":"3.303.0","@aws-sdk/util-body-length-node":"3.303.0","@aws-sdk/util-defaults-mode-browser":"3.309.0","@aws-sdk/util-defaults-mode-node":"3.309.0","@aws-sdk/util-endpoints":"3.306.0","@aws-sdk/util-retry":"3.306.0","@aws-sdk/util-stream-browser":"3.306.0","@aws-sdk/util-stream-node":"3.306.0","@aws-sdk/util-user-agent-browser":"3.306.0","@aws-sdk/util-user-agent-node":"3.306.0","@aws-sdk/util-utf8":"3.303.0","@aws-sdk/util-waiter":"3.306.0","@aws-sdk/xml-builder":"3.303.0","fast-xml-parser":"4.1.2","tslib":"^2.5.0"},"devDependencies":{"@aws-sdk/service-client-documentation-generator":"3.303.0","@tsconfig/node14":"1.0.3","@types/chai":"^4.2.11","@types/mocha":"^8.0.4","@types/node":"^14.14.31","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typedoc":"0.23.23","typescript":"~4.9.5"},"engines":{"node":">=14.0.0"},"typesVersions":{"<4.0":{"dist-types/*":["dist-types/ts3.4/*"]}},"files":["dist-*"],"author":{"name":"AWS SDK for JavaScript Team","url":"https://aws.amazon.com/javascript/"},"license":"Apache-2.0","browser":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},"homepage":"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-s3","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-s3"}}');
|
|
|
|
/***/ }),
|
|
|
|
/***/ 69722:
|
|
/***/ ((module) => {
|
|
|
|
"use strict";
|
|
module.exports = JSON.parse('{"name":"@aws-sdk/client-sso-oidc","description":"AWS SDK for JavaScript Sso Oidc Client for Node.js, Browser and React Native","version":"3.309.0","scripts":{"build":"concurrently \'yarn:build:cjs\' \'yarn:build:es\' \'yarn:build:types\'","build:cjs":"tsc -p tsconfig.cjs.json","build:docs":"typedoc","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4","clean":"rimraf ./dist-* && rimraf *.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo sso-oidc"},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","sideEffects":false,"dependencies":{"@aws-crypto/sha256-browser":"3.0.0","@aws-crypto/sha256-js":"3.0.0","@aws-sdk/config-resolver":"3.306.0","@aws-sdk/fetch-http-handler":"3.306.0","@aws-sdk/hash-node":"3.306.0","@aws-sdk/invalid-dependency":"3.306.0","@aws-sdk/middleware-content-length":"3.306.0","@aws-sdk/middleware-endpoint":"3.306.0","@aws-sdk/middleware-host-header":"3.306.0","@aws-sdk/middleware-logger":"3.306.0","@aws-sdk/middleware-recursion-detection":"3.306.0","@aws-sdk/middleware-retry":"3.306.0","@aws-sdk/middleware-serde":"3.306.0","@aws-sdk/middleware-stack":"3.306.0","@aws-sdk/middleware-user-agent":"3.306.0","@aws-sdk/node-config-provider":"3.306.0","@aws-sdk/node-http-handler":"3.306.0","@aws-sdk/protocol-http":"3.306.0","@aws-sdk/smithy-client":"3.309.0","@aws-sdk/types":"3.306.0","@aws-sdk/url-parser":"3.306.0","@aws-sdk/util-base64":"3.303.0","@aws-sdk/util-body-length-browser":"3.303.0","@aws-sdk/util-body-length-node":"3.303.0","@aws-sdk/util-defaults-mode-browser":"3.309.0","@aws-sdk/util-defaults-mode-node":"3.309.0","@aws-sdk/util-endpoints":"3.306.0","@aws-sdk/util-retry":"3.306.0","@aws-sdk/util-user-agent-browser":"3.306.0","@aws-sdk/util-user-agent-node":"3.306.0","@aws-sdk/util-utf8":"3.303.0","tslib":"^2.5.0"},"devDependencies":{"@aws-sdk/service-client-documentation-generator":"3.303.0","@tsconfig/node14":"1.0.3","@types/node":"^14.14.31","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typedoc":"0.23.23","typescript":"~4.9.5"},"engines":{"node":">=14.0.0"},"typesVersions":{"<4.0":{"dist-types/*":["dist-types/ts3.4/*"]}},"files":["dist-*"],"author":{"name":"AWS SDK for JavaScript Team","url":"https://aws.amazon.com/javascript/"},"license":"Apache-2.0","browser":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},"homepage":"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-sso-oidc","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-sso-oidc"}}');
|
|
|
|
/***/ }),
|
|
|
|
/***/ 91092:
|
|
/***/ ((module) => {
|
|
|
|
"use strict";
|
|
module.exports = JSON.parse('{"name":"@aws-sdk/client-sso","description":"AWS SDK for JavaScript Sso Client for Node.js, Browser and React Native","version":"3.309.0","scripts":{"build":"concurrently \'yarn:build:cjs\' \'yarn:build:es\' \'yarn:build:types\'","build:cjs":"tsc -p tsconfig.cjs.json","build:docs":"typedoc","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4","clean":"rimraf ./dist-* && rimraf *.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo sso"},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","sideEffects":false,"dependencies":{"@aws-crypto/sha256-browser":"3.0.0","@aws-crypto/sha256-js":"3.0.0","@aws-sdk/config-resolver":"3.306.0","@aws-sdk/fetch-http-handler":"3.306.0","@aws-sdk/hash-node":"3.306.0","@aws-sdk/invalid-dependency":"3.306.0","@aws-sdk/middleware-content-length":"3.306.0","@aws-sdk/middleware-endpoint":"3.306.0","@aws-sdk/middleware-host-header":"3.306.0","@aws-sdk/middleware-logger":"3.306.0","@aws-sdk/middleware-recursion-detection":"3.306.0","@aws-sdk/middleware-retry":"3.306.0","@aws-sdk/middleware-serde":"3.306.0","@aws-sdk/middleware-stack":"3.306.0","@aws-sdk/middleware-user-agent":"3.306.0","@aws-sdk/node-config-provider":"3.306.0","@aws-sdk/node-http-handler":"3.306.0","@aws-sdk/protocol-http":"3.306.0","@aws-sdk/smithy-client":"3.309.0","@aws-sdk/types":"3.306.0","@aws-sdk/url-parser":"3.306.0","@aws-sdk/util-base64":"3.303.0","@aws-sdk/util-body-length-browser":"3.303.0","@aws-sdk/util-body-length-node":"3.303.0","@aws-sdk/util-defaults-mode-browser":"3.309.0","@aws-sdk/util-defaults-mode-node":"3.309.0","@aws-sdk/util-endpoints":"3.306.0","@aws-sdk/util-retry":"3.306.0","@aws-sdk/util-user-agent-browser":"3.306.0","@aws-sdk/util-user-agent-node":"3.306.0","@aws-sdk/util-utf8":"3.303.0","tslib":"^2.5.0"},"devDependencies":{"@aws-sdk/service-client-documentation-generator":"3.303.0","@tsconfig/node14":"1.0.3","@types/node":"^14.14.31","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typedoc":"0.23.23","typescript":"~4.9.5"},"engines":{"node":">=14.0.0"},"typesVersions":{"<4.0":{"dist-types/*":["dist-types/ts3.4/*"]}},"files":["dist-*"],"author":{"name":"AWS SDK for JavaScript Team","url":"https://aws.amazon.com/javascript/"},"license":"Apache-2.0","browser":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},"homepage":"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-sso","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-sso"}}');
|
|
|
|
/***/ }),
|
|
|
|
/***/ 7947:
|
|
/***/ ((module) => {
|
|
|
|
"use strict";
|
|
module.exports = JSON.parse('{"name":"@aws-sdk/client-sts","description":"AWS SDK for JavaScript Sts Client for Node.js, Browser and React Native","version":"3.309.0","scripts":{"build":"concurrently \'yarn:build:cjs\' \'yarn:build:es\' \'yarn:build:types\'","build:cjs":"tsc -p tsconfig.cjs.json","build:docs":"typedoc","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4","clean":"rimraf ./dist-* && rimraf *.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo sts","test":"yarn test:unit","test:unit":"jest"},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","sideEffects":false,"dependencies":{"@aws-crypto/sha256-browser":"3.0.0","@aws-crypto/sha256-js":"3.0.0","@aws-sdk/config-resolver":"3.306.0","@aws-sdk/credential-provider-node":"3.309.0","@aws-sdk/fetch-http-handler":"3.306.0","@aws-sdk/hash-node":"3.306.0","@aws-sdk/invalid-dependency":"3.306.0","@aws-sdk/middleware-content-length":"3.306.0","@aws-sdk/middleware-endpoint":"3.306.0","@aws-sdk/middleware-host-header":"3.306.0","@aws-sdk/middleware-logger":"3.306.0","@aws-sdk/middleware-recursion-detection":"3.306.0","@aws-sdk/middleware-retry":"3.306.0","@aws-sdk/middleware-sdk-sts":"3.306.0","@aws-sdk/middleware-serde":"3.306.0","@aws-sdk/middleware-signing":"3.306.0","@aws-sdk/middleware-stack":"3.306.0","@aws-sdk/middleware-user-agent":"3.306.0","@aws-sdk/node-config-provider":"3.306.0","@aws-sdk/node-http-handler":"3.306.0","@aws-sdk/protocol-http":"3.306.0","@aws-sdk/smithy-client":"3.309.0","@aws-sdk/types":"3.306.0","@aws-sdk/url-parser":"3.306.0","@aws-sdk/util-base64":"3.303.0","@aws-sdk/util-body-length-browser":"3.303.0","@aws-sdk/util-body-length-node":"3.303.0","@aws-sdk/util-defaults-mode-browser":"3.309.0","@aws-sdk/util-defaults-mode-node":"3.309.0","@aws-sdk/util-endpoints":"3.306.0","@aws-sdk/util-retry":"3.306.0","@aws-sdk/util-user-agent-browser":"3.306.0","@aws-sdk/util-user-agent-node":"3.306.0","@aws-sdk/util-utf8":"3.303.0","fast-xml-parser":"4.1.2","tslib":"^2.5.0"},"devDependencies":{"@aws-sdk/service-client-documentation-generator":"3.303.0","@tsconfig/node14":"1.0.3","@types/node":"^14.14.31","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typedoc":"0.23.23","typescript":"~4.9.5"},"engines":{"node":">=14.0.0"},"typesVersions":{"<4.0":{"dist-types/*":["dist-types/ts3.4/*"]}},"files":["dist-*"],"author":{"name":"AWS SDK for JavaScript Team","url":"https://aws.amazon.com/javascript/"},"license":"Apache-2.0","browser":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},"homepage":"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-sts","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-sts"}}');
|
|
|
|
/***/ }),
|
|
|
|
/***/ 95367:
|
|
/***/ ((module) => {
|
|
|
|
"use strict";
|
|
module.exports = JSON.parse('{"partitions":[{"id":"aws","outputs":{"dnsSuffix":"amazonaws.com","dualStackDnsSuffix":"api.aws","name":"aws","supportsDualStack":true,"supportsFIPS":true},"regionRegex":"^(us|eu|ap|sa|ca|me|af)\\\\-\\\\w+\\\\-\\\\d+$","regions":{"af-south-1":{"description":"Africa (Cape Town)"},"ap-east-1":{"description":"Asia Pacific (Hong Kong)"},"ap-northeast-1":{"description":"Asia Pacific (Tokyo)"},"ap-northeast-2":{"description":"Asia Pacific (Seoul)"},"ap-northeast-3":{"description":"Asia Pacific (Osaka)"},"ap-south-1":{"description":"Asia Pacific (Mumbai)"},"ap-south-2":{"description":"Asia Pacific (Hyderabad)"},"ap-southeast-1":{"description":"Asia Pacific (Singapore)"},"ap-southeast-2":{"description":"Asia Pacific (Sydney)"},"ap-southeast-3":{"description":"Asia Pacific (Jakarta)"},"ap-southeast-4":{"description":"Asia Pacific (Melbourne)"},"aws-global":{"description":"AWS Standard global region"},"ca-central-1":{"description":"Canada (Central)"},"eu-central-1":{"description":"Europe (Frankfurt)"},"eu-central-2":{"description":"Europe (Zurich)"},"eu-north-1":{"description":"Europe (Stockholm)"},"eu-south-1":{"description":"Europe (Milan)"},"eu-south-2":{"description":"Europe (Spain)"},"eu-west-1":{"description":"Europe (Ireland)"},"eu-west-2":{"description":"Europe (London)"},"eu-west-3":{"description":"Europe (Paris)"},"me-central-1":{"description":"Middle East (UAE)"},"me-south-1":{"description":"Middle East (Bahrain)"},"sa-east-1":{"description":"South America (Sao Paulo)"},"us-east-1":{"description":"US East (N. Virginia)"},"us-east-2":{"description":"US East (Ohio)"},"us-west-1":{"description":"US West (N. California)"},"us-west-2":{"description":"US West (Oregon)"}}},{"id":"aws-cn","outputs":{"dnsSuffix":"amazonaws.com.cn","dualStackDnsSuffix":"api.amazonwebservices.com.cn","name":"aws-cn","supportsDualStack":true,"supportsFIPS":true},"regionRegex":"^cn\\\\-\\\\w+\\\\-\\\\d+$","regions":{"aws-cn-global":{"description":"AWS China global region"},"cn-north-1":{"description":"China (Beijing)"},"cn-northwest-1":{"description":"China (Ningxia)"}}},{"id":"aws-us-gov","outputs":{"dnsSuffix":"amazonaws.com","dualStackDnsSuffix":"api.aws","name":"aws-us-gov","supportsDualStack":true,"supportsFIPS":true},"regionRegex":"^us\\\\-gov\\\\-\\\\w+\\\\-\\\\d+$","regions":{"aws-us-gov-global":{"description":"AWS GovCloud (US) global region"},"us-gov-east-1":{"description":"AWS GovCloud (US-East)"},"us-gov-west-1":{"description":"AWS GovCloud (US-West)"}}},{"id":"aws-iso","outputs":{"dnsSuffix":"c2s.ic.gov","dualStackDnsSuffix":"c2s.ic.gov","name":"aws-iso","supportsDualStack":false,"supportsFIPS":true},"regionRegex":"^us\\\\-iso\\\\-\\\\w+\\\\-\\\\d+$","regions":{"aws-iso-global":{"description":"AWS ISO (US) global region"},"us-iso-east-1":{"description":"US ISO East"},"us-iso-west-1":{"description":"US ISO WEST"}}},{"id":"aws-iso-b","outputs":{"dnsSuffix":"sc2s.sgov.gov","dualStackDnsSuffix":"sc2s.sgov.gov","name":"aws-iso-b","supportsDualStack":false,"supportsFIPS":true},"regionRegex":"^us\\\\-isob\\\\-\\\\w+\\\\-\\\\d+$","regions":{"aws-iso-b-global":{"description":"AWS ISOB (US) global region"},"us-isob-east-1":{"description":"US ISOB East (Ohio)"}}}],"version":"1.1"}');
|
|
|
|
/***/ })
|
|
|
|
/******/ });
|
|
/************************************************************************/
|
|
/******/ // The module cache
|
|
/******/ var __webpack_module_cache__ = {};
|
|
/******/
|
|
/******/ // The require function
|
|
/******/ function __nccwpck_require__(moduleId) {
|
|
/******/ // Check if module is in cache
|
|
/******/ var cachedModule = __webpack_module_cache__[moduleId];
|
|
/******/ if (cachedModule !== undefined) {
|
|
/******/ return cachedModule.exports;
|
|
/******/ }
|
|
/******/ // Create a new module (and put it into the cache)
|
|
/******/ var module = __webpack_module_cache__[moduleId] = {
|
|
/******/ // no module.id needed
|
|
/******/ // no module.loaded needed
|
|
/******/ exports: {}
|
|
/******/ };
|
|
/******/
|
|
/******/ // Execute the module function
|
|
/******/ var threw = true;
|
|
/******/ try {
|
|
/******/ __webpack_modules__[moduleId].call(module.exports, module, module.exports, __nccwpck_require__);
|
|
/******/ threw = false;
|
|
/******/ } finally {
|
|
/******/ if(threw) delete __webpack_module_cache__[moduleId];
|
|
/******/ }
|
|
/******/
|
|
/******/ // Return the exports of the module
|
|
/******/ return module.exports;
|
|
/******/ }
|
|
/******/
|
|
/************************************************************************/
|
|
/******/ /* webpack/runtime/compat */
|
|
/******/
|
|
/******/ if (typeof __nccwpck_require__ !== 'undefined') __nccwpck_require__.ab = __dirname + "/";
|
|
/******/
|
|
/************************************************************************/
|
|
/******/
|
|
/******/ // startup
|
|
/******/ // Load entry module and return exports
|
|
/******/ // This entry module is referenced by other modules so it can't be inlined
|
|
/******/ var __webpack_exports__ = __nccwpck_require__(33160);
|
|
/******/ module.exports = __webpack_exports__;
|
|
/******/
|
|
/******/ })()
|
|
; |