UNPKG

@microsoft.azure/autorest.incubator

Version:
99 lines 3.21 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const extensions_1 = require("../../common/code-model/extensions"); const dictionary_1 = require("../../common/dictionary"); class IParameter extends extensions_1.Extensions { constructor(name, schema, initializer) { super(); this.name = name; this.schema = schema; this.description = ''; this.deprecated = false; this.required = false; this.details = { default: { description: this.description, name, } }; this.allowEmptyValue = false; this.apply(initializer); } } exports.IParameter = IParameter; class Components extends extensions_1.Extensions { constructor(initializer) { super(); /** * Dictionary of Operations in this model. * * This is intended to invert the original PathItems in the OAI model, and focus on operations, not endpoints. */ this.operations = new dictionary_1.Dictionary(); /** Parameters for Operations */ this.parameters = new dictionary_1.Dictionary(); this.apply(initializer); } } exports.Components = Components; var ImplementationLocation; (function (ImplementationLocation) { ImplementationLocation["Method"] = "Method"; ImplementationLocation["Client"] = "Client"; })(ImplementationLocation = exports.ImplementationLocation || (exports.ImplementationLocation = {})); class Example extends extensions_1.Extensions { constructor(initializer) { super(); this.extensions = new dictionary_1.Dictionary(); this.apply(initializer); } } exports.Example = Example; class ExternalDocumentation extends extensions_1.Extensions { constructor(url, initializer) { super(); this.url = url; this.extensions = new dictionary_1.Dictionary(); this.apply(initializer); } } exports.ExternalDocumentation = ExternalDocumentation; class Link extends extensions_1.Extensions { constructor(initializer) { super(); this.extensions = new dictionary_1.Dictionary(); this.parameters = new dictionary_1.Dictionary(); this.apply(initializer); } } exports.Link = Link; class Server extends extensions_1.Extensions { constructor(url, initializer) { super(); this.url = url; this.extensions = new dictionary_1.Dictionary(); this.variables = new dictionary_1.Dictionary(); this.apply(initializer); } } exports.Server = Server; class ServerVariable extends extensions_1.Extensions { constructor(defaultValue, initializer) { super(); this.extensions = new dictionary_1.Dictionary(); this.enum = new Array(); this.default = defaultValue; this.apply(initializer); } } exports.ServerVariable = ServerVariable; class Tag extends extensions_1.Extensions { constructor(name, initializer) { super(); this.name = name; this.extensions = new dictionary_1.Dictionary(); this.apply(initializer); } } exports.Tag = Tag; //# sourceMappingURL=components.js.map