UNPKG

@azure/app-configuration

Version:
183 lines • 5.7 kB
// Copyright (c) Microsoft Corporation. // Licensed under the MIT License. export function _keyListResultDeserializer(item) { return { items: !item["items"] ? item["items"] : keyArrayDeserializer(item["items"]), nextLink: item["@nextLink"], }; } export function keyArrayDeserializer(result) { return result.map((item) => { return keyDeserializer(item); }); } export function keyDeserializer(item) { return { name: item["name"], }; } export function errorDeserializer(item) { return { type: item["type"], title: item["title"], name: item["name"], detail: item["detail"], status: item["status"], }; } export function _keyValueListResultDeserializer(item) { return { items: !item["items"] ? item["items"] : keyValueArrayDeserializer(item["items"]), etag: item["etag"], nextLink: item["@nextLink"], }; } export function keyValueArraySerializer(result) { return result.map((item) => { return keyValueSerializer(item); }); } export function keyValueArrayDeserializer(result) { return result.map((item) => { return keyValueDeserializer(item); }); } export 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"], }; } export 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"], }; } export function _snapshotListResultDeserializer(item) { return { items: !item["items"] ? item["items"] : configurationSnapshotArrayDeserializer(item["items"]), nextLink: item["@nextLink"], }; } export function configurationSnapshotArraySerializer(result) { return result.map((item) => { return configurationSnapshotSerializer(item); }); } export function configurationSnapshotArrayDeserializer(result) { return result.map((item) => { return configurationSnapshotDeserializer(item); }); } export function configurationSnapshotSerializer(item) { return { filters: configurationSettingsFilterArraySerializer(item["filters"]), composition_type: item["compositionType"], retention_period: item["retentionPeriodInSeconds"], tags: item["tags"], description: item["description"], }; } export 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"], }; } export function configurationSettingsFilterArraySerializer(result) { return result.map((item) => { return configurationSettingsFilterSerializer(item); }); } export function configurationSettingsFilterArrayDeserializer(result) { return result.map((item) => { return configurationSettingsFilterDeserializer(item); }); } export function configurationSettingsFilterSerializer(item) { return { key: item["keyFilter"], label: item["labelFilter"], tags: !item["tagsFilter"] ? item["tagsFilter"] : item["tagsFilter"].map((p) => { return p; }), }; } export function configurationSettingsFilterDeserializer(item) { return { keyFilter: item["key"], labelFilter: item["label"], tagsFilter: !item["tags"] ? item["tags"] : item["tags"].map((p) => { return p; }), }; } export function operationDetailsDeserializer(item) { return { id: item["id"], status: item["status"], error: !item["error"] ? item["error"] : item["error"], }; } export function snapshotUpdateParametersSerializer(item) { return { status: item["status"] }; } export function _labelListResultDeserializer(item) { return { items: !item["items"] ? item["items"] : labelArrayDeserializer(item["items"]), nextLink: item["@nextLink"], }; } export function labelArrayDeserializer(result) { return result.map((item) => { return labelDeserializer(item); }); } export function labelDeserializer(item) { return { name: item["name"], }; } /** Service API versions */ export var KnownVersions; (function (KnownVersions) { /** The 2023-11-01 API version */ KnownVersions["V20231101"] = "2023-11-01"; /** The 2024-09-01 API version */ KnownVersions["V20240901"] = "2024-09-01"; /** The 2026-04-01 API version */ KnownVersions["V20260401"] = "2026-04-01"; })(KnownVersions || (KnownVersions = {})); //# sourceMappingURL=models.js.map