@microsoft.azure/autorest.incubator
Version:
AutoRest incubator project
83 lines • 3.18 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
function hasContent(parameter) {
return (parameter.content) ? true : false;
}
exports.hasContent = hasContent;
function hasSchema(parameter) {
return (parameter.schema) ? true : false;
}
exports.hasSchema = hasSchema;
function hasExample(parameter) {
return (parameter.example) ? true : false;
}
exports.hasExample = hasExample;
function hasExamples(parameter) {
return (parameter.examples) ? true : false;
}
exports.hasExamples = hasExamples;
function isCookieParameter(parameter) {
return parameter.in === ParameterLocation.Cookie ? true : false;
}
exports.isCookieParameter = isCookieParameter;
function isHeaderParameter(parameter) {
return parameter.in === ParameterLocation.Header ? true : false;
}
exports.isHeaderParameter = isHeaderParameter;
function isPathParameter(parameter) {
return parameter.in === ParameterLocation.Path ? true : false;
}
exports.isPathParameter = isPathParameter;
function isQueryParameter(parameter) {
return parameter.in === ParameterLocation.Query ? true : false;
}
exports.isQueryParameter = isQueryParameter;
// ===================================================================================================================
// code below this point should be identical between oai3.ts and code-model.ts
/**
* @description The location of the parameter.
*
* @see https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.1.md#user-content-parameterIn
*/
var ParameterLocation;
(function (ParameterLocation) {
ParameterLocation["Query"] = "query";
ParameterLocation["Header"] = "header";
ParameterLocation["Cookie"] = "cookie";
ParameterLocation["Path"] = "path";
})(ParameterLocation = exports.ParameterLocation || (exports.ParameterLocation = {}));
/**
* @description common ways of serializing simple parameters
* @see https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.1.md#style-values
*/
var EncodingStyle;
(function (EncodingStyle) {
EncodingStyle["Matrix"] = "matrix";
EncodingStyle["Label"] = "label";
EncodingStyle["Simple"] = "simple";
EncodingStyle["Form"] = "form";
EncodingStyle["SpaceDelimited"] = "spaceDelimited";
EncodingStyle["PipeDelimited"] = "pipeDelimited";
EncodingStyle["DeepObject"] = "deepObject";
})(EncodingStyle = exports.EncodingStyle || (exports.EncodingStyle = {}));
var JsonType;
(function (JsonType) {
JsonType["Array"] = "array";
JsonType["Boolean"] = "boolean";
JsonType["Integer"] = "integer";
JsonType["Number"] = "number";
JsonType["Object"] = "object";
JsonType["String"] = "string";
})(JsonType = exports.JsonType || (exports.JsonType = {}));
var Scheme;
(function (Scheme) {
Scheme["Bearer"] = "bearer";
})(Scheme = exports.Scheme || (exports.Scheme = {}));
var SecurityType;
(function (SecurityType) {
SecurityType["ApiKey"] = "apiKey";
SecurityType["Http"] = "http";
SecurityType["OAuth2"] = "oauth2";
SecurityType["OpenIDConnect"] = "openIdConnect";
})(SecurityType = exports.SecurityType || (exports.SecurityType = {}));
//# sourceMappingURL=oai3.js.map