UNPKG

@microsoft.azure/autorest.incubator

Version:
51 lines 3.92 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const expression_1 = require("../../csharp/code-dom/expression"); const interface_1 = require("../../csharp/code-dom/interface"); const mscorlib_1 = require("../../csharp/code-dom/mscorlib"); const namespace_1 = require("../../csharp/code-dom/namespace"); const intersect_1 = require("../../common/intersect"); const dotnet = require("../../csharp/code-dom/mscorlib"); const clientRuntimeNamespace = new namespace_1.Namespace('Microsoft.Rest.ClientRuntime'); const serializationMode = new mscorlib_1.LibraryType(clientRuntimeNamespace, "SerializationMode"); const events = new mscorlib_1.LibraryType(clientRuntimeNamespace, "Events"); const carbon = new namespace_1.Namespace('Carbon.Json'); exports.ClientRuntime = intersect_1.intersect(clientRuntimeNamespace, { ISendAsync: new interface_1.Interface(clientRuntimeNamespace, 'ISendAsync'), IJsonSerializable: new interface_1.Interface(clientRuntimeNamespace, 'IJsonSerializable'), IXmlSerializable: new interface_1.Interface(clientRuntimeNamespace, 'IXmlSerializable'), IEventListener: new interface_1.Interface(clientRuntimeNamespace, 'IEventListener'), IValidates: new interface_1.Interface(clientRuntimeNamespace, 'IValidates'), SerializationMode: intersect_1.intersect(serializationMode, { None: new expression_1.LiteralExpression(`${serializationMode.declaration}.None`), IncludeAll: new expression_1.LiteralExpression(`${serializationMode.declaration}.IncludeAll`), }), HttpPipeline: new mscorlib_1.LibraryType(clientRuntimeNamespace, 'HttpPipeline'), SendAsyncStep: new mscorlib_1.LibraryType(clientRuntimeNamespace, 'SendAsyncStep[]'), EventData: new mscorlib_1.LibraryType(clientRuntimeNamespace, 'EventData'), Events: intersect_1.intersect(events, { BodyContentSet: new expression_1.LiteralExpression(`${events.declaration}.BodyContentSet`), BeforeCall: new expression_1.LiteralExpression(`${events.declaration}.BeforeCall`), BeforeResponseDispatch: new expression_1.LiteralExpression(`${events.declaration}.BeforeResponseDispatch`), Log: new expression_1.LiteralExpression(`${events.declaration}.Log`), Validation: new expression_1.LiteralExpression(`${events.declaration}.Validation`), VaidationWarning: new expression_1.LiteralExpression(`${events.declaration}.VaidationWarning`), AfterValidation: new expression_1.LiteralExpression(`${events.declaration}.AfterValidation`), RequestCreated: new expression_1.LiteralExpression(`${events.declaration}.RequestCreated`), ResponseCreated: new expression_1.LiteralExpression(`${events.declaration}.ResponseCreated`), HeaderParametersAdded: new expression_1.LiteralExpression(`${events.declaration}.HeaderParametersAdded`), URLCreated: new expression_1.LiteralExpression(`${events.declaration}.URLCreated`), Finally: new expression_1.LiteralExpression(`${events.declaration}.Finally`), Polling: new expression_1.LiteralExpression(`${events.declaration}.Polling`), DelayBeforePolling: new expression_1.LiteralExpression(`${events.declaration}.DelayBeforePolling`), }), KeyValuePairs: dotnet.System.Collections.Generic.IEnumerable(dotnet.System.Collections.Generic.KeyValuePair(dotnet.String, dotnet.System.Collections.Generic.IEnumerable(dotnet.String))), JsonNode: new mscorlib_1.LibraryType(carbon, `JsonNode`), JsonString: new mscorlib_1.LibraryType(carbon, `JsonString`), JsonBoolean: new mscorlib_1.LibraryType(carbon, `JsonBoolean`), JsonNumber: new mscorlib_1.LibraryType(carbon, `JsonNumber`), JsonObject: new mscorlib_1.LibraryType(carbon, `JsonObject`), JsonArray: new mscorlib_1.LibraryType(carbon, `JsonArray`), XNodeArray: new mscorlib_1.LibraryType(carbon, `XNodeArray`) }); //# sourceMappingURL=clientruntime.js.map