sdk/webpubsub-socketio-extension/src/common/azure-api/mappers.ts (60 lines of code) (raw):

// Copyright (c) Microsoft Corporation. // Licensed under the MIT license. /** * Temporarily used before invoke is public. Copied from https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/web-pubsub/web-pubsub/src/generated/models/mappers.ts */ import * as coreClient from "@azure/core-client"; export const ErrorDetail: coreClient.CompositeMapper = { type: { name: "Composite", className: "ErrorDetail", modelProperties: { code: { serializedName: "code", type: { name: "String", }, }, message: { serializedName: "message", type: { name: "String", }, }, target: { serializedName: "target", type: { name: "String", }, }, details: { serializedName: "details", type: { name: "Sequence", element: { type: { name: "Composite", className: "ErrorDetail", }, }, }, }, inner: { serializedName: "inner", type: { name: "Composite", className: "InnerError", }, }, }, }, }; export const WebPubSubInvokeExceptionHeaders: coreClient.CompositeMapper = { type: { name: "Composite", className: "WebPubSubInvokeExceptionHeaders", modelProperties: { errorCode: { serializedName: "x-ms-error-code", type: { name: "String", }, }, }, }, };