@azure/app-configuration
Version:
An isomorphic client library for the Azure App Configuration service.
242 lines (241 loc) • 8.19 kB
JavaScript
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __hasOwnProp = Object.prototype.hasOwnProperty;
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 __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
var models_exports = {};
__export(models_exports, {
KnownVersions: () => KnownVersions,
_keyListResultDeserializer: () => _keyListResultDeserializer,
_keyValueListResultDeserializer: () => _keyValueListResultDeserializer,
_labelListResultDeserializer: () => _labelListResultDeserializer,
_snapshotListResultDeserializer: () => _snapshotListResultDeserializer,
configurationSettingsFilterArrayDeserializer: () => configurationSettingsFilterArrayDeserializer,
configurationSettingsFilterArraySerializer: () => configurationSettingsFilterArraySerializer,
configurationSettingsFilterDeserializer: () => configurationSettingsFilterDeserializer,
configurationSettingsFilterSerializer: () => configurationSettingsFilterSerializer,
configurationSnapshotArrayDeserializer: () => configurationSnapshotArrayDeserializer,
configurationSnapshotArraySerializer: () => configurationSnapshotArraySerializer,
configurationSnapshotDeserializer: () => configurationSnapshotDeserializer,
configurationSnapshotSerializer: () => configurationSnapshotSerializer,
errorDeserializer: () => errorDeserializer,
keyArrayDeserializer: () => keyArrayDeserializer,
keyDeserializer: () => keyDeserializer,
keyValueArrayDeserializer: () => keyValueArrayDeserializer,
keyValueArraySerializer: () => keyValueArraySerializer,
keyValueDeserializer: () => keyValueDeserializer,
keyValueSerializer: () => keyValueSerializer,
labelArrayDeserializer: () => labelArrayDeserializer,
labelDeserializer: () => labelDeserializer,
operationDetailsDeserializer: () => operationDetailsDeserializer,
snapshotUpdateParametersSerializer: () => snapshotUpdateParametersSerializer
});
module.exports = __toCommonJS(models_exports);
function _keyListResultDeserializer(item) {
return {
items: !item["items"] ? item["items"] : keyArrayDeserializer(item["items"]),
nextLink: item["@nextLink"]
};
}
function keyArrayDeserializer(result) {
return result.map((item) => {
return keyDeserializer(item);
});
}
function keyDeserializer(item) {
return {
name: item["name"]
};
}
function errorDeserializer(item) {
return {
type: item["type"],
title: item["title"],
name: item["name"],
detail: item["detail"],
status: item["status"]
};
}
function _keyValueListResultDeserializer(item) {
return {
items: !item["items"] ? item["items"] : keyValueArrayDeserializer(item["items"]),
etag: item["etag"],
nextLink: item["@nextLink"]
};
}
function keyValueArraySerializer(result) {
return result.map((item) => {
return keyValueSerializer(item);
});
}
function keyValueArrayDeserializer(result) {
return result.map((item) => {
return keyValueDeserializer(item);
});
}
function keyValueSerializer(item) {
return {
label: item["label"],
content_type: item["contentType"],
value: item["value"],
last_modified: item["lastModified"],
tags: item["tags"],
description: item["description"],
locked: item["locked"],
etag: item["etag"]
};
}
function keyValueDeserializer(item) {
return {
key: item["key"],
label: item["label"],
contentType: item["content_type"],
value: item["value"],
lastModified: item["last_modified"],
tags: !item["tags"] ? item["tags"] : Object.fromEntries(Object.entries(item["tags"]).map(([k, p]) => [k, p])),
description: item["description"],
locked: item["locked"],
etag: item["etag"]
};
}
function _snapshotListResultDeserializer(item) {
return {
items: !item["items"] ? item["items"] : configurationSnapshotArrayDeserializer(item["items"]),
nextLink: item["@nextLink"]
};
}
function configurationSnapshotArraySerializer(result) {
return result.map((item) => {
return configurationSnapshotSerializer(item);
});
}
function configurationSnapshotArrayDeserializer(result) {
return result.map((item) => {
return configurationSnapshotDeserializer(item);
});
}
function configurationSnapshotSerializer(item) {
return {
filters: configurationSettingsFilterArraySerializer(item["filters"]),
composition_type: item["compositionType"],
retention_period: item["retentionPeriodInSeconds"],
tags: item["tags"],
description: item["description"]
};
}
function configurationSnapshotDeserializer(item) {
return {
name: item["name"],
status: item["status"],
filters: configurationSettingsFilterArrayDeserializer(item["filters"]),
compositionType: item["composition_type"],
createdOn: item["created"],
expiresOn: item["expires"],
retentionPeriodInSeconds: item["retention_period"],
sizeInBytes: item["size"],
itemsCount: item["items_count"],
tags: !item["tags"] ? item["tags"] : Object.fromEntries(Object.entries(item["tags"]).map(([k, p]) => [k, p])),
description: item["description"],
etag: item["etag"]
};
}
function configurationSettingsFilterArraySerializer(result) {
return result.map((item) => {
return configurationSettingsFilterSerializer(item);
});
}
function configurationSettingsFilterArrayDeserializer(result) {
return result.map((item) => {
return configurationSettingsFilterDeserializer(item);
});
}
function configurationSettingsFilterSerializer(item) {
return {
key: item["keyFilter"],
label: item["labelFilter"],
tags: !item["tagsFilter"] ? item["tagsFilter"] : item["tagsFilter"].map((p) => {
return p;
})
};
}
function configurationSettingsFilterDeserializer(item) {
return {
keyFilter: item["key"],
labelFilter: item["label"],
tagsFilter: !item["tags"] ? item["tags"] : item["tags"].map((p) => {
return p;
})
};
}
function operationDetailsDeserializer(item) {
return {
id: item["id"],
status: item["status"],
error: !item["error"] ? item["error"] : item["error"]
};
}
function snapshotUpdateParametersSerializer(item) {
return { status: item["status"] };
}
function _labelListResultDeserializer(item) {
return {
items: !item["items"] ? item["items"] : labelArrayDeserializer(item["items"]),
nextLink: item["@nextLink"]
};
}
function labelArrayDeserializer(result) {
return result.map((item) => {
return labelDeserializer(item);
});
}
function labelDeserializer(item) {
return {
name: item["name"]
};
}
var KnownVersions = /* @__PURE__ */ ((KnownVersions2) => {
KnownVersions2["V20231101"] = "2023-11-01";
KnownVersions2["V20240901"] = "2024-09-01";
KnownVersions2["V20260401"] = "2026-04-01";
return KnownVersions2;
})(KnownVersions || {});
// Annotate the CommonJS export names for ESM import in node:
0 && (module.exports = {
KnownVersions,
_keyListResultDeserializer,
_keyValueListResultDeserializer,
_labelListResultDeserializer,
_snapshotListResultDeserializer,
configurationSettingsFilterArrayDeserializer,
configurationSettingsFilterArraySerializer,
configurationSettingsFilterDeserializer,
configurationSettingsFilterSerializer,
configurationSnapshotArrayDeserializer,
configurationSnapshotArraySerializer,
configurationSnapshotDeserializer,
configurationSnapshotSerializer,
errorDeserializer,
keyArrayDeserializer,
keyDeserializer,
keyValueArrayDeserializer,
keyValueArraySerializer,
keyValueDeserializer,
keyValueSerializer,
labelArrayDeserializer,
labelDeserializer,
operationDetailsDeserializer,
snapshotUpdateParametersSerializer
});
//# sourceMappingURL=models.js.map