@microsoft.azure/autorest.incubator
Version:
AutoRest incubator project
51 lines • 3.92 kB
JavaScript
;
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