ivy-kit
Version:
Ivy Kit is a CLI migrator tool for [Ivy ORM](https://www.npmjs.com/package/ivy-orm), a fully type-safe "ORM" for Azure AI Search. Use Ivy Kit to manage your AI Search data plane, like creating indexes and indexers.
1,248 lines (1,228 loc) • 1.9 MB
JavaScript
#!/usr/bin/env node
"use strict";
var __create = Object.create;
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __getProtoOf = Object.getPrototypeOf;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __esm = (fn, res) => function __init() {
return fn && (res = (0, fn[__getOwnPropNames(fn)[0]])(fn = 0)), res;
};
var __commonJS = (cb, mod) => function __require() {
return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports;
};
var __export = (target, all) => {
for (var name in all)
__defProp(target, name, { get: all[name], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {
if (from && typeof from === "object" || typeof from === "function") {
for (let key of __getOwnPropNames(from))
if (!__hasOwnProp.call(to, key) && key !== except)
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
}
return to;
};
var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(
// If the importer is in node compatibility mode or this is not an ESM
// file that has been converted to a CommonJS file using a Babel-
// compatible transform (i.e. "__esModule" has not been set), then set
// "default" to the CommonJS "module.exports" for node compatibility.
isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target,
mod
));
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
// ../../node_modules/.pnpm/tslib@2.6.2/node_modules/tslib/tslib.es6.mjs
var tslib_es6_exports = {};
__export(tslib_es6_exports, {
__addDisposableResource: () => __addDisposableResource,
__assign: () => __assign,
__asyncDelegator: () => __asyncDelegator,
__asyncGenerator: () => __asyncGenerator,
__asyncValues: () => __asyncValues,
__await: () => __await,
__awaiter: () => __awaiter,
__classPrivateFieldGet: () => __classPrivateFieldGet,
__classPrivateFieldIn: () => __classPrivateFieldIn,
__classPrivateFieldSet: () => __classPrivateFieldSet,
__createBinding: () => __createBinding,
__decorate: () => __decorate,
__disposeResources: () => __disposeResources,
__esDecorate: () => __esDecorate,
__exportStar: () => __exportStar,
__extends: () => __extends,
__generator: () => __generator,
__importDefault: () => __importDefault,
__importStar: () => __importStar,
__makeTemplateObject: () => __makeTemplateObject,
__metadata: () => __metadata,
__param: () => __param,
__propKey: () => __propKey,
__read: () => __read,
__rest: () => __rest,
__runInitializers: () => __runInitializers,
__setFunctionName: () => __setFunctionName,
__spread: () => __spread,
__spreadArray: () => __spreadArray,
__spreadArrays: () => __spreadArrays,
__values: () => __values,
default: () => tslib_es6_default
});
function __extends(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 __());
}
function __rest(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;
}
function __decorate(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;
}
function __param(paramIndex, decorator) {
return function(target, key) {
decorator(target, key, paramIndex);
};
}
function __esDecorate(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 _2, 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 (_2 = accept(result.get)) descriptor.get = _2;
if (_2 = accept(result.set)) descriptor.set = _2;
if (_2 = accept(result.init)) initializers.unshift(_2);
} else if (_2 = accept(result)) {
if (kind === "field") initializers.unshift(_2);
else descriptor[key] = _2;
}
}
if (target) Object.defineProperty(target, contextIn.name, descriptor);
done = true;
}
function __runInitializers(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;
}
function __propKey(x) {
return typeof x === "symbol" ? x : "".concat(x);
}
function __setFunctionName(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 });
}
function __metadata(metadataKey, metadataValue) {
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
}
function __awaiter(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());
});
}
function __generator(thisArg, body) {
var _2 = { 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] && (_2 = 0)), _2) 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:
_2.label++;
return { value: op[1], done: false };
case 5:
_2.label++;
y = op[1];
op = [0];
continue;
case 7:
op = _2.ops.pop();
_2.trys.pop();
continue;
default:
if (!(t = _2.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) {
_2 = 0;
continue;
}
if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) {
_2.label = op[1];
break;
}
if (op[0] === 6 && _2.label < t[1]) {
_2.label = t[1];
t = op;
break;
}
if (t && _2.label < t[2]) {
_2.label = t[2];
_2.ops.push(op);
break;
}
if (t[2]) _2.ops.pop();
_2.trys.pop();
continue;
}
op = body.call(thisArg, _2);
} 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 };
}
}
function __exportStar(m, o) {
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);
}
function __values(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.");
}
function __read(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 };
} finally {
try {
if (r && !r.done && (m = i["return"])) m.call(i);
} finally {
if (e) throw e.error;
}
}
return ar;
}
function __spread() {
for (var ar = [], i = 0; i < arguments.length; i++)
ar = ar.concat(__read(arguments[i]));
return ar;
}
function __spreadArrays() {
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;
}
function __spreadArray(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));
}
function __await(v) {
return this instanceof __await ? (this.v = v, this) : new __await(v);
}
function __asyncGenerator(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]);
}
}
function __asyncDelegator(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;
}
}
function __asyncValues(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(v2) {
resolve({ value: v2, done: d });
}, reject);
}
}
function __makeTemplateObject(cooked, raw) {
if (Object.defineProperty) {
Object.defineProperty(cooked, "raw", { value: raw });
} else {
cooked.raw = raw;
}
return cooked;
}
function __importStar(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;
}
function __importDefault(mod) {
return mod && mod.__esModule ? mod : { default: mod };
}
function __classPrivateFieldGet(receiver, state2, kind, f) {
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
if (typeof state2 === "function" ? receiver !== state2 || !f : !state2.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 : state2.get(receiver);
}
function __classPrivateFieldSet(receiver, state2, 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 state2 === "function" ? receiver !== state2 || !f : !state2.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 : state2.set(receiver, value), value;
}
function __classPrivateFieldIn(state2, receiver) {
if (receiver === null || typeof receiver !== "object" && typeof receiver !== "function") throw new TypeError("Cannot use 'in' operator on non-object");
return typeof state2 === "function" ? receiver === state2 : state2.has(receiver);
}
function __addDisposableResource(env2, value, async) {
if (value !== null && value !== void 0) {
if (typeof value !== "object" && typeof value !== "function") throw new TypeError("Object expected.");
var dispose;
if (async) {
if (!Symbol.asyncDispose) throw new TypeError("Symbol.asyncDispose is not defined.");
dispose = value[Symbol.asyncDispose];
}
if (dispose === void 0) {
if (!Symbol.dispose) throw new TypeError("Symbol.dispose is not defined.");
dispose = value[Symbol.dispose];
}
if (typeof dispose !== "function") throw new TypeError("Object not disposable.");
env2.stack.push({ value, dispose, async });
} else if (async) {
env2.stack.push({ async: true });
}
return value;
}
function __disposeResources(env2) {
function fail(e) {
env2.error = env2.hasError ? new _SuppressedError(e, env2.error, "An error was suppressed during disposal.") : e;
env2.hasError = true;
}
function next() {
while (env2.stack.length) {
var rec = env2.stack.pop();
try {
var result = rec.dispose && rec.dispose.call(rec.value);
if (rec.async) return Promise.resolve(result).then(next, function(e) {
fail(e);
return next();
});
} catch (e) {
fail(e);
}
}
if (env2.hasError) throw env2.error;
}
return next();
}
var extendStatics, __assign, __createBinding, __setModuleDefault, _SuppressedError, tslib_es6_default;
var init_tslib_es6 = __esm({
"../../node_modules/.pnpm/tslib@2.6.2/node_modules/tslib/tslib.es6.mjs"() {
extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(d2, b2) {
d2.__proto__ = b2;
} || function(d2, b2) {
for (var p in b2) if (Object.prototype.hasOwnProperty.call(b2, p)) d2[p] = b2[p];
};
return extendStatics(d, b);
};
__assign = function() {
__assign = Object.assign || function __assign2(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;
};
return __assign.apply(this, arguments);
};
__createBinding = Object.create ? function(o, m, k, k2) {
if (k2 === void 0) 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 === void 0) k2 = k;
o[k2] = m[k];
};
__setModuleDefault = Object.create ? function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
} : function(o, v) {
o["default"] = v;
};
_SuppressedError = typeof SuppressedError === "function" ? SuppressedError : function(error, suppressed, message2) {
var e = new Error(message2);
return e.name = "SuppressedError", e.error = error, e.suppressed = suppressed, e;
};
tslib_es6_default = {
__extends,
__assign,
__rest,
__decorate,
__param,
__metadata,
__awaiter,
__generator,
__createBinding,
__exportStar,
__values,
__read,
__spread,
__spreadArrays,
__spreadArray,
__await,
__asyncGenerator,
__asyncDelegator,
__asyncValues,
__makeTemplateObject,
__importStar,
__importDefault,
__classPrivateFieldGet,
__classPrivateFieldSet,
__classPrivateFieldIn,
__addDisposableResource,
__disposeResources
};
}
});
// ../../node_modules/.pnpm/@azure+core-rest-pipeline@1.17.0/node_modules/@azure/core-rest-pipeline/dist/commonjs/pipeline.js
var require_pipeline = __commonJS({
"../../node_modules/.pnpm/@azure+core-rest-pipeline@1.17.0/node_modules/@azure/core-rest-pipeline/dist/commonjs/pipeline.js"(exports2) {
"use strict";
Object.defineProperty(exports2, "__esModule", { value: true });
exports2.createEmptyPipeline = createEmptyPipeline2;
var ValidPhaseNames = /* @__PURE__ */ new Set(["Deserialize", "Serialize", "Retry", "Sign"]);
var HttpPipeline = class _HttpPipeline {
constructor(policies) {
var _a3;
this._policies = [];
this._policies = (_a3 = policies === null || policies === void 0 ? void 0 : policies.slice(0)) !== null && _a3 !== void 0 ? _a3 : [];
this._orderedPolicies = void 0;
}
addPolicy(policy, options2 = {}) {
if (options2.phase && options2.afterPhase) {
throw new Error("Policies inside a phase cannot specify afterPhase.");
}
if (options2.phase && !ValidPhaseNames.has(options2.phase)) {
throw new Error(`Invalid phase name: ${options2.phase}`);
}
if (options2.afterPhase && !ValidPhaseNames.has(options2.afterPhase)) {
throw new Error(`Invalid afterPhase name: ${options2.afterPhase}`);
}
this._policies.push({
policy,
options: options2
});
this._orderedPolicies = void 0;
}
removePolicy(options2) {
const removedPolicies = [];
this._policies = this._policies.filter((policyDescriptor) => {
if (options2.name && policyDescriptor.policy.name === options2.name || options2.phase && policyDescriptor.options.phase === options2.phase) {
removedPolicies.push(policyDescriptor.policy);
return false;
} else {
return true;
}
});
this._orderedPolicies = void 0;
return removedPolicies;
}
sendRequest(httpClient, request) {
const policies = this.getOrderedPolicies();
const pipeline = policies.reduceRight((next, policy) => {
return (req) => {
return policy.sendRequest(req, next);
};
}, (req) => httpClient.sendRequest(req));
return pipeline(request);
}
getOrderedPolicies() {
if (!this._orderedPolicies) {
this._orderedPolicies = this.orderPolicies();
}
return this._orderedPolicies;
}
clone() {
return new _HttpPipeline(this._policies);
}
static create() {
return new _HttpPipeline();
}
orderPolicies() {
const result = [];
const policyMap = /* @__PURE__ */ new Map();
function createPhase(name) {
return {
name,
policies: /* @__PURE__ */ new Set(),
hasRun: false,
hasAfterPolicies: false
};
}
const serializePhase = createPhase("Serialize");
const noPhase = createPhase("None");
const deserializePhase = createPhase("Deserialize");
const retryPhase = createPhase("Retry");
const signPhase = createPhase("Sign");
const orderedPhases = [serializePhase, noPhase, deserializePhase, retryPhase, signPhase];
function getPhase(phase) {
if (phase === "Retry") {
return retryPhase;
} else if (phase === "Serialize") {
return serializePhase;
} else if (phase === "Deserialize") {
return deserializePhase;
} else if (phase === "Sign") {
return signPhase;
} else {
return noPhase;
}
}
for (const descriptor of this._policies) {
const policy = descriptor.policy;
const options2 = descriptor.options;
const policyName = policy.name;
if (policyMap.has(policyName)) {
throw new Error("Duplicate policy names not allowed in pipeline");
}
const node = {
policy,
dependsOn: /* @__PURE__ */ new Set(),
dependants: /* @__PURE__ */ new Set()
};
if (options2.afterPhase) {
node.afterPhase = getPhase(options2.afterPhase);
node.afterPhase.hasAfterPolicies = true;
}
policyMap.set(policyName, node);
const phase = getPhase(options2.phase);
phase.policies.add(node);
}
for (const descriptor of this._policies) {
const { policy, options: options2 } = descriptor;
const policyName = policy.name;
const node = policyMap.get(policyName);
if (!node) {
throw new Error(`Missing node for policy ${policyName}`);
}
if (options2.afterPolicies) {
for (const afterPolicyName of options2.afterPolicies) {
const afterNode = policyMap.get(afterPolicyName);
if (afterNode) {
node.dependsOn.add(afterNode);
afterNode.dependants.add(node);
}
}
}
if (options2.beforePolicies) {
for (const beforePolicyName of options2.beforePolicies) {
const beforeNode = policyMap.get(beforePolicyName);
if (beforeNode) {
beforeNode.dependsOn.add(node);
node.dependants.add(beforeNode);
}
}
}
}
function walkPhase(phase) {
phase.hasRun = true;
for (const node of phase.policies) {
if (node.afterPhase && (!node.afterPhase.hasRun || node.afterPhase.policies.size)) {
continue;
}
if (node.dependsOn.size === 0) {
result.push(node.policy);
for (const dependant of node.dependants) {
dependant.dependsOn.delete(node);
}
policyMap.delete(node.policy.name);
phase.policies.delete(node);
}
}
}
function walkPhases() {
for (const phase of orderedPhases) {
walkPhase(phase);
if (phase.policies.size > 0 && phase !== noPhase) {
if (!noPhase.hasRun) {
walkPhase(noPhase);
}
return;
}
if (phase.hasAfterPolicies) {
walkPhase(noPhase);
}
}
}
let iteration = 0;
while (policyMap.size > 0) {
iteration++;
const initialResultLength = result.length;
walkPhases();
if (result.length <= initialResultLength && iteration > 1) {
throw new Error("Cannot satisfy policy dependencies due to requirements cycle.");
}
}
return result;
}
};
function createEmptyPipeline2() {
return HttpPipeline.create();
}
}
});
// ../../node_modules/.pnpm/@azure+logger@1.1.2/node_modules/@azure/logger/dist/commonjs/log.js
var require_log = __commonJS({
"../../node_modules/.pnpm/@azure+logger@1.1.2/node_modules/@azure/logger/dist/commonjs/log.js"(exports2) {
"use strict";
Object.defineProperty(exports2, "__esModule", { value: true });
exports2.log = void 0;
var tslib_1 = (init_tslib_es6(), __toCommonJS(tslib_es6_exports));
var node_os_1 = require("node:os");
var node_util_1 = tslib_1.__importDefault(require("node:util"));
var process10 = tslib_1.__importStar(require("node:process"));
function log2(message2, ...args) {
process10.stderr.write(`${node_util_1.default.format(message2, ...args)}${node_os_1.EOL}`);
}
exports2.log = log2;
}
});
// ../../node_modules/.pnpm/@azure+logger@1.1.2/node_modules/@azure/logger/dist/commonjs/debug.js
var require_debug = __commonJS({
"../../node_modules/.pnpm/@azure+logger@1.1.2/node_modules/@azure/logger/dist/commonjs/debug.js"(exports2) {
"use strict";
Object.defineProperty(exports2, "__esModule", { value: true });
var log_js_1 = require_log();
var debugEnvVariable2 = typeof process !== "undefined" && process.env && process.env.DEBUG || void 0;
var enabledString2;
var enabledNamespaces2 = [];
var skippedNamespaces2 = [];
var debuggers2 = [];
if (debugEnvVariable2) {
enable2(debugEnvVariable2);
}
var debugObj2 = Object.assign((namespace) => {
return createDebugger2(namespace);
}, {
enable: enable2,
enabled: enabled2,
disable: disable2,
log: log_js_1.log
});
function enable2(namespaces) {
enabledString2 = namespaces;
enabledNamespaces2 = [];
skippedNamespaces2 = [];
const wildcard = /\*/g;
const namespaceList = namespaces.split(",").map((ns) => ns.trim().replace(wildcard, ".*?"));
for (const ns of namespaceList) {
if (ns.startsWith("-")) {
skippedNamespaces2.push(new RegExp(`^${ns.substr(1)}$`));
} else {
enabledNamespaces2.push(new RegExp(`^${ns}$`));
}
}
for (const instance of debuggers2) {
instance.enabled = enabled2(instance.namespace);
}
}
function enabled2(namespace) {
if (namespace.endsWith("*")) {
return true;
}
for (const skipped of skippedNamespaces2) {
if (skipped.test(namespace)) {
return false;
}
}
for (const enabledNamespace of enabledNamespaces2) {
if (enabledNamespace.test(namespace)) {
return true;
}
}
return false;
}
function disable2() {
const result = enabledString2 || "";
enable2("");
return result;
}
function createDebugger2(namespace) {
const newDebugger = Object.assign(debug, {
enabled: enabled2(namespace),
destroy: destroy2,
log: debugObj2.log,
namespace,
extend: extend2
});
function debug(...args) {
if (!newDebugger.enabled) {
return;
}
if (args.length > 0) {
args[0] = `${namespace} ${args[0]}`;
}
newDebugger.log(...args);
}
debuggers2.push(newDebugger);
return newDebugger;
}
function destroy2() {
const index2 = debuggers2.indexOf(this);
if (index2 >= 0) {
debuggers2.splice(index2, 1);
return true;
}
return false;
}
function extend2(namespace) {
const newDebugger = createDebugger2(`${this.namespace}:${namespace}`);
newDebugger.log = this.log;
return newDebugger;
}
exports2.default = debugObj2;
}
});
// ../../node_modules/.pnpm/@azure+logger@1.1.2/node_modules/@azure/logger/dist/commonjs/index.js
var require_commonjs = __commonJS({
"../../node_modules/.pnpm/@azure+logger@1.1.2/node_modules/@azure/logger/dist/commonjs/index.js"(exports2) {
"use strict";
Object.defineProperty(exports2, "__esModule", { value: true });
exports2.createClientLogger = exports2.getLogLevel = exports2.setLogLevel = exports2.AzureLogger = void 0;
var tslib_1 = (init_tslib_es6(), __toCommonJS(tslib_es6_exports));
var debug_js_1 = tslib_1.__importDefault(require_debug());
var registeredLoggers2 = /* @__PURE__ */ new Set();
var logLevelFromEnv2 = typeof process !== "undefined" && process.env && process.env.AZURE_LOG_LEVEL || void 0;
var azureLogLevel2;
exports2.AzureLogger = (0, debug_js_1.default)("azure");
exports2.AzureLogger.log = (...args) => {
debug_js_1.default.log(...args);
};
var AZURE_LOG_LEVELS2 = ["verbose", "info", "warning", "error"];
if (logLevelFromEnv2) {
if (isAzureLogLevel2(logLevelFromEnv2)) {
setLogLevel2(logLevelFromEnv2);
} else {
console.error(`AZURE_LOG_LEVEL set to unknown log level '${logLevelFromEnv2}'; logging is not enabled. Acceptable values: ${AZURE_LOG_LEVELS2.join(", ")}.`);
}
}
function setLogLevel2(level) {
if (level && !isAzureLogLevel2(level)) {
throw new Error(`Unknown log level '${level}'. Acceptable values: ${AZURE_LOG_LEVELS2.join(",")}`);
}
azureLogLevel2 = level;
const enabledNamespaces2 = [];
for (const logger2 of registeredLoggers2) {
if (shouldEnable2(logger2)) {
enabledNamespaces2.push(logger2.namespace);
}
}
debug_js_1.default.enable(enabledNamespaces2.join(","));
}
exports2.setLogLevel = setLogLevel2;
function getLogLevel() {
return azureLogLevel2;
}
exports2.getLogLevel = getLogLevel;
var levelMap2 = {
verbose: 400,
info: 300,
warning: 200,
error: 100
};
function createClientLogger2(namespace) {
const clientRootLogger = exports2.AzureLogger.extend(namespace);
patchLogMethod2(exports2.AzureLogger, clientRootLogger);
return {
error: createLogger2(clientRootLogger, "error"),
warning: createLogger2(clientRootLogger, "warning"),
info: createLogger2(clientRootLogger, "info"),
verbose: createLogger2(clientRootLogger, "verbose")
};
}
exports2.createClientLogger = createClientLogger2;
function patchLogMethod2(parent, child) {
child.log = (...args) => {
parent.log(...args);
};
}
function createLogger2(parent, level) {
const logger2 = Object.assign(parent.extend(level), {
level
});
patchLogMethod2(parent, logger2);
if (shouldEnable2(logger2)) {
const enabledNamespaces2 = debug_js_1.default.disable();
debug_js_1.default.enable(enabledNamespaces2 + "," + logger2.namespace);
}
registeredLoggers2.add(logger2);
return logger2;
}
function shouldEnable2(logger2) {
return Boolean(azureLogLevel2 && levelMap2[logger2.level] <= levelMap2[azureLogLevel2]);
}
function isAzureLogLevel2(logLevel) {
return AZURE_LOG_LEVELS2.includes(logLevel);
}
}
});
// ../../node_modules/.pnpm/@azure+core-rest-pipeline@1.17.0/node_modules/@azure/core-rest-pipeline/dist/commonjs/log.js
var require_log2 = __commonJS({
"../../node_modules/.pnpm/@azure+core-rest-pipeline@1.17.0/node_modules/@azure/core-rest-pipeline/dist/commonjs/log.js"(exports2) {
"use strict";
Object.defineProperty(exports2, "__esModule", { value: true });
exports2.logger = void 0;
var logger_1 = require_commonjs();
exports2.logger = (0, logger_1.createClientLogger)("core-rest-pipeline");
}
});
// ../../node_modules/.pnpm/@azure+abort-controller@2.1.2/node_modules/@azure/abort-controller/dist/commonjs/AbortError.js
var require_AbortError = __commonJS({
"../../node_modules/.pnpm/@azure+abort-controller@2.1.2/node_modules/@azure/abort-controller/dist/commonjs/AbortError.js"(exports2) {
"use strict";
Object.defineProperty(exports2, "__esModule", { value: true });
exports2.AbortError = void 0;
var AbortError2 = class extends Error {
constructor(message2) {
super(message2);
this.name = "AbortError";
}
};
exports2.AbortError = AbortError2;
}
});
// ../../node_modules/.pnpm/@azure+abort-controller@2.1.2/node_modules/@azure/abort-controller/dist/commonjs/index.js
var require_commonjs2 = __commonJS({
"../../node_modules/.pnpm/@azure+abort-controller@2.1.2/node_modules/@azure/abort-controller/dist/commonjs/index.js"(exports2) {
"use strict";
Object.defineProperty(exports2, "__esModule", { value: true });
exports2.AbortError = void 0;
var AbortError_js_1 = require_AbortError();
Object.defineProperty(exports2, "AbortError", { enumerable: true, get: function() {
return AbortError_js_1.AbortError;
} });
}
});
// ../../node_modules/.pnpm/@azure+core-util@1.9.0/node_modules/@azure/core-util/dist/commonjs/createAbortablePromise.js
var require_createAbortablePromise = __commonJS({
"../../node_modules/.pnpm/@azure+core-util@1.9.0/node_modules/@azure/core-util/dist/commonjs/createAbortablePromise.js"(exports2) {
"use strict";
Object.defineProperty(exports2, "__esModule", { value: true });
exports2.createAbortablePromise = void 0;
var abort_controller_1 = require_commonjs2();
function createAbortablePromise2(buildPromise, options2) {
const { cleanupBeforeAbort, abortSignal, abortErrorMsg } = options2 !== null && options2 !== void 0 ? options2 : {};
return new Promise((resolve, reject) => {
function rejectOnAbort() {
reject(new abort_controller_1.AbortError(abortErrorMsg !== null && abortErrorMsg !== void 0 ? abortErrorMsg : "The operation was aborted."));
}
function removeListeners() {
abortSignal === null || abortSignal === void 0 ? void 0 : abortSignal.removeEventListener("abort", onAbort);
}
function onAbort() {
cleanupBeforeAbort === null || cleanupBeforeAbort === void 0 ? void 0 : cleanupBeforeAbort();
removeListeners();
rejectOnAbort();
}
if (abortSignal === null || abortSignal === void 0 ? void 0 : abortSignal.aborted) {
return rejectOnAbort();
}
try {
buildPromise((x) => {
removeListeners();
resolve(x);
}, (x) => {
removeListeners();
reject(x);
});
} catch (err) {
reject(err);
}
abortSignal === null || abortSignal === void 0 ? void 0 : abortSignal.addEventListener("abort", onAbort);
});
}
exports2.createAbortablePromise = createAbortablePromise2;
}
});
// ../../node_modules/.pnpm/@azure+core-util@1.9.0/node_modules/@azure/core-util/dist/commonjs/delay.js
var require_delay = __commonJS({
"../../node_modules/.pnpm/@azure+core-util@1.9.0/node_modules/@azure/core-util/dist/commonjs/delay.js"(exports2) {
"use strict";
Object.defineProperty(exports2, "__esModule", { value: true });
exports2.delay = void 0;
var createAbortablePromise_js_1 = require_createAbortablePromise();
var StandardAbortMessage = "The delay was aborted.";
function delay3(timeInMs, options2) {
let token;
const { abortSignal, abortErrorMsg } = options2 !== null && options2 !== void 0 ? options2 : {};
return (0, createAbortablePromise_js_1.createAbortablePromise)((resolve) => {
token = setTimeout(resolve, timeInMs);
}, {
cleanupBeforeAbort: () => clearTimeout(token),
abortSignal,
abortErrorMsg: abortErrorMsg !== null && abortErrorMsg !== void 0 ? abortErrorMsg : StandardAbortMessage
});
}
exports2.delay = delay3;
}
});
// ../../node_modules/.pnpm/@azure+core-util@1.9.0/node_modules/@azure/core-util/dist/commonjs/aborterUtils.js
var require_aborterUtils = __commonJS({
"../../node_modules/.pnpm/@azure+core-util@1.9.0/node_modules/@azure/core-util/dist/commonjs/aborterUtils.js"(exports2) {
"use strict";
Object.defineProperty(exports2, "__esModule", { value: true });
exports2.cancelablePromiseRace = void 0;
async function cancelablePromiseRace2(abortablePromiseBuilders, options2) {
var _a3, _b2;
const aborter = new AbortController();
function abortHandler() {
aborter.abort();
}
(_a3 = options2 === null || options2 === void 0 ? void 0 : options2.abortSignal) === null || _a3 === void 0 ? void 0 : _a3.addEventListener("abort", abortHandler);
try {
return await Promise.race(abortablePromiseBuilders.map((p) => p({ abortSignal: aborter.signal })));
} finally {
aborter.abort();
(_b2 = options2 === null || options2 === void 0 ? void 0 : options2.abortSignal) === null || _b2 === void 0 ? void 0 : _b2.removeEventListener("abort", abortHandler);
}
}
exports2.cancelablePromiseRace = cancelablePromiseRace2;
}
});
// ../../node_modules/.pnpm/@azure+core-util@1.9.0/node_modules/@azure/core-util/dist/commonjs/random.js
var require_random = __commonJS({
"../../node_modules/.pnpm/@azure+core-util@1.9.0/node_modules/@azure/core-util/dist/commonjs/random.js"(exports2) {
"use strict";
Object.defineProperty(exports2, "__esModule", { value: true });
exports2.getRandomIntegerInclusive = void 0;
function getRandomIntegerInclusive2(min, max) {
min = Math.ceil(min);
max = Math.floor(max);
const offset = Math.floor(Math.random() * (max - min + 1));
return offset + min;
}
exports2.getRandomIntegerInclusive = getRandomIntegerInclusive2;
}
});
// ../../node_modules/.pnpm/@azure+core-util@1.9.0/node_modules/@azure/core-util/dist/commonjs/object.js
var require_object = __commonJS({
"../../node_modules/.pnpm/@azure+core-util@1.9.0/node_modules/@azure/core-util/dist/commonjs/object.js"(exports2) {
"use strict";
Object.defineProperty(exports2, "__esModule", { value: true });
exports2.isObject = void 0;
function isObject2(input) {
return typeof input === "object" && input !== null && !Array.isArray(input) && !(input instanceof RegExp) && !(input instanceof Date);
}
exports2.isObject = isObject2;
}
});
// ../../node_modules/.pnpm/@azure+core-util@1.9.0/node_modules/@azure/core-util/dist/commonjs/error.js
var require_error = __commonJS({
"../../node_modules/.pnpm/@azure+core-util@1.9.0/node_modules/@azure/core-util/dist/commonjs/error.js"(exports2) {
"use strict";
Object.defineProperty(exports2, "__esModule", { value: true });
exports2.getErrorMessage = exports2.isError = void 0;
var object_js_1 = require_object();
function isError2(e) {
if ((0, object_js_1.isObject)(e)) {
const hasName = typeof e.name === "string";
const hasMessage = typeof e.message === "string";
return hasName && hasMessage;
}
return false;
}
exports2.isError = isError2;
function getErrorMessage2(e) {
if (isError2(e)) {
return e.message;
} else {
let stringified;
try {
if (typeof e === "object" && e) {
stringified = JSON.stringify(e);
} else {
stringified = String(e);
}
} catch (err) {
stringified = "[unable to stringify input]";
}
return `Unknown error ${stringified}`;
}
}
exports2.getErrorMessage = getErrorMessage2;
}
});
// ../../node_modules/.pnpm/@azure+core-util@1.9.0/node_modules/@azure/core-util/dist/commonjs/sha256.js
var require_sha256 = __commonJS({
"../../node_modules/.pnpm/@azure+core-util@1.9.0/node_modules/@azure/core-util/dist/commonjs/sha256.js"(exports2) {
"use strict";
Object.defineProperty(exports2, "__esModule", { value: true });
exports2.computeSha256Hash = exports2.computeSha256Hmac = void 0;
var crypto_1 = require("crypto");
async function computeSha256Hmac2(key, stringToSign, encoding) {
const decodedKey = Buffer.from(key, "base64");
return (0, crypto_1.createHmac)("sha256", decodedKey).update(stringToSign).digest(encoding);
}
exports2.computeSha256Hmac = computeSha256Hmac2;
async function computeSha256Hash2(content, encoding) {
return (0, crypto_1.createHash)("sha256").update(content).digest(encoding);
}
exports2.computeSha256Hash = computeSha256Hash2;
}
});
// ../../node_modules/.pnpm/@azure+core-util@1.9.0/node_modules/@azure/core-util/dist/commonjs/typeGuards.js
var require_typeGuards = __commonJS({
"../../node_modules/.pnpm/@azure+core-util@1.9.0/node_modules/@azure/core-util/dist/commonjs/typeGuards.js"(exports2) {
"use strict";
Object.defineProperty(exports2, "__esModule", { value: true });
exports2.objectHasProperty = exports2.isObjectWithProperties = exports2.isDefined = void 0;
function isDefined2(thing) {
return typeof thing !== "undefined" && thing !== null;
}
exports2.isDefined = isDefined2;
function isObjectWithProperties2(thing, properties) {
if (!isDefined2(thing) || typeof thing !== "object") {
return false;
}
for (const property of properties) {
if (!objectHasProperty2(thing, property)) {
return false;
}
}
return true;
}
exports2.isObjectWithProperties = isObjectWithProperties2;
function objectHasProperty2(thing, property) {
return isDefined2(thing) && typeof thing === "object" && property in thing;
}
exports2.objectHasProperty = objectHasProperty2;
}
});
// ../../node_modules/.pnpm/@azure+core-util@1.9.0/node_modules/@azure/core-util/dist/commonjs/uuidUtils.js
var require_uuidUtils = __commonJS({
"../../node_modules/.pnpm/@azure+core-util@1.9.0/node_modules/@azure/core-util/dist/commonjs/uuidUtils.js"(exports2) {
"use strict";
var _a3;
Object.defineProperty(exports2, "__esModule", { value: true });
exports2.randomUUID = void 0;
var crypto_1 = require("crypto");
var uuidFunction2 = typeof ((_a3 = globalThis === null || globalThis === void 0 ? void 0 : globalThis.crypto) === null || _a3 === void 0 ? void 0 : _a3.randomUUID) === "function" ? globalThis.crypto.randomUUID.bind(globalThis.crypto) : crypto_1.randomUUID;
function randomUUID2() {
return uuidFunction2();
}
exports2.randomUUID = randomUUID2;
}
});
// ../../node_modules/.pnpm/@azure+core-util@1.9.0/node_modules/@azure/core-util/dist/commonjs/checkEnvironment.js
var require_checkEnvironment = __commonJS({
"../../node_modules/.pnpm/@azure+core-util@1.9.0/node_modules/@azure/core-util/dist/commonjs/checkEnvironment.js"(exports2) {
"use strict";
var _a3;
var _b2;
var _c2;
var _d2;
Object.defineProperty(exports2, "__esModule", { value: true });
exports2.isReactNative = exports2.isNodeRuntime = exports2.isNode = exports2.isNodeLike = exports2.isBun = exports2.isDeno = exports2.isWebWorker = exports2.isBrowser = void 0;
exports2.isBrowser = typeof window !== "undefined" && typeof window.document !== "undefined";
exports2.isWebWorker = typeof self === "object" && typeof (self === null || self === void 0 ? void 0 : self.importScripts) === "function" && (((_a3 = self.constructor) === null || _a3 === void 0 ? void 0 : _a3.name) === "DedicatedWorkerGlobalScope" || ((_b2 = self.constructor) === null || _b2 === void 0 ? void 0 : _b2.name) === "ServiceWorkerGlobalScope" || ((_c2 = self.constructor) === null || _c2 === void 0 ? void 0 : _c2.name) === "SharedWorkerGlobalScope");
exports2.isDeno = typeof Deno !== "undefined" && typeof Deno.version !== "undefined" && typeof Deno.version.deno !== "undefined";
exports2.isBun = typeof Bun !== "undefined" && typeof Bun.version !== "undefined";
exports2.isNodeLike = typeof globalThis.process !== "undefined" && Boolean(globalThis.process.version) && Boolean((_d2 = globalThis.process.versions) === null || _d2 === void 0 ? void 0 : _d2.node);
exports2.isNode = exports2.isNodeLike;
exports2.isNodeRuntime = exports2.isNodeLike && !exports2.isBun && !exports2.isDeno;
exports2.isReactNative = typeof navigator !== "undefined" && (navigator === null || navigator === void 0 ? void 0 : navigator.product) === "ReactNative";
}
});
// ../../node_modules/.pnpm/@azure+core-util@1.9.0/node_modules/@azure/core-util/dist/commonjs/bytesEncoding.js
var require_bytesEncoding = __commonJS({
"../../node_modules/.pnpm/@azure+core-util@1.9.0/node_modules/@azure/core-util/dist/commonjs/bytesEncoding.js"(exports2) {
"use strict";
Object.defineProperty(exports2, "__esModule", { value: true });
exports2.stringToUint8Array = exports2.uint8ArrayToString = void 0;
function uint8ArrayToString2(bytes, format2) {
return Buffer.from(bytes).toString(format2);
}
exports2.uint8ArrayToString = uint8ArrayToString2;
function stringToUint8Array2(value, format2) {
return Buffer.from(value, format2);
}
exports2.stringToUint8Array = stringToUint8Array2;
}
});
// ../../node_modules/.pnpm/@azure+core-util@1.9.0/node_modules/@azure/core-util/dist/commonjs/index.js
var require_commonjs3 = __commonJS({
"../../node_modules/.pnpm/@azure+core-util@1.9.0/node_modules/@azure/core-util/dist/commonjs/index.js"(exports2) {
"use strict";
Object.defineProperty(exports2, "__esModule", { value: true });
exports2.stringToUint8Array = exports2.uint8ArrayToString = exports2.isWebWorker = exports2.isReactNative = exports2.isDeno = exports2.isNodeRuntime = exports2.isNodeLike = exports2.isNode = exports2.isBun = exports2.isBrowser = exports2.randomUUID = exports2.objectHasProperty = exports2.isObjectWithProperties = exports2.isDefined = exports2.computeSha256Hmac = exports2.computeSha256Hash = exports2.getErrorMessage = exports2.isError = exports2.isObject = exports2.getRandomIntegerInclusive = exports2.createAbortablePromise = exports2.cancelablePromiseRace = exports2.delay = void 0;
var delay_js_1 = require_delay();
Object.defineProperty(exports2, "delay", { enumerable: true, get: function() {
return delay_js_1.delay;
} });
var aborterUtils_js_1 = require_aborterUtils();
Object.defineProperty(exports2, "cancelablePromiseRace", { enumerable: true, get: function() {
return aborterUtils_js_1.cancelablePromiseRace;
} });
var createAbortablePromise_js_1 = require_createAbortablePromise();
Object.defineProperty(exports2, "createAbortablePromise", { enumerable: true, get: function() {
return createAbortablePromise_js_1.createAbortablePromise;
} });
var random_js_1 = require_random();
Object.defineProperty(exports2, "getRandomIntegerInclusive", { enumerable: true, get: function() {
return random_js_1.getRandomIntegerInclusive;
} });
var object_js_1 = require_object();
Object.defineProperty(exports2, "isObject", { enumerable: true, get: function() {
return object_js_1.isObject;
} });
var error_js_1 = require_error();
Object.defineProperty(exports2, "isError", { enumerable: true, get: function() {
return error_js_1.isError;
} });
Object.defineProperty(exports2, "getErrorMessage", { enumerable: true, get: function() {
return error_js_1.getErrorMessage;
} });
var sha256_js_1 = require_sha256();
Object.defineProperty(exports2, "computeSha256Hash", { enumerable: true, get: function() {
return sha256_js_1.computeSha256Hash;
} });
Object.defineProperty(exports2, "computeSha256Hmac", { enumerable: true, get: function() {
return sha256_js_1.computeSha256Hmac;
} });
var typeGuards_js_1 = require_typeGuards();
Object.defineProperty(exports2, "isDefined", { enumerable: true, get: function() {
return typeGuards_js_1.isDefined;
} });
Object.defineProperty(exports2, "isObjectWithProperties", { enumerable: true, get: function() {
return typeGuards_js_1.isObjectWithPropertie