@autorest/openapi-to-typespec
Version:
Autorest plugin to scaffold a Typespec definition from an OpenAPI document
61 lines • 2.45 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.isUnixTimeSchema = exports.isDurationSchema = exports.isArmIdSchema = exports.isAnyObjectSchema = exports.isAnySchema = exports.isResponseSchema = exports.isDictionarySchema = exports.isSealedChoiceSchema = exports.isChoiceSchema = exports.isArraySchema = exports.isUuidSchema = exports.isUriSchema = exports.isStringSchema = exports.isConstantSchema = void 0;
const codemodel_1 = require("@autorest/codemodel");
function isConstantSchema(schema) {
return schema.type === codemodel_1.SchemaType.Constant;
}
exports.isConstantSchema = isConstantSchema;
function isStringSchema(schema) {
return schema.type === codemodel_1.SchemaType.String;
}
exports.isStringSchema = isStringSchema;
function isUriSchema(schema) {
return schema.type === codemodel_1.SchemaType.Uri;
}
exports.isUriSchema = isUriSchema;
function isUuidSchema(schema) {
return schema.type === codemodel_1.SchemaType.Uuid;
}
exports.isUuidSchema = isUuidSchema;
function isArraySchema(schema) {
return schema.type === codemodel_1.SchemaType.Array;
}
exports.isArraySchema = isArraySchema;
function isChoiceSchema(schema) {
return schema.type === codemodel_1.SchemaType.Choice;
}
exports.isChoiceSchema = isChoiceSchema;
function isSealedChoiceSchema(schema) {
return schema.type === codemodel_1.SchemaType.SealedChoice;
}
exports.isSealedChoiceSchema = isSealedChoiceSchema;
function isDictionarySchema(schema) {
return schema.type === codemodel_1.SchemaType.Dictionary;
}
exports.isDictionarySchema = isDictionarySchema;
function isResponseSchema(response) {
return response.schema !== undefined;
}
exports.isResponseSchema = isResponseSchema;
function isAnySchema(schema) {
return schema.type === codemodel_1.SchemaType.Any;
}
exports.isAnySchema = isAnySchema;
function isAnyObjectSchema(schema) {
return schema.type === codemodel_1.SchemaType.AnyObject;
}
exports.isAnyObjectSchema = isAnyObjectSchema;
function isArmIdSchema(schema) {
return schema.type === codemodel_1.SchemaType.ArmId;
}
exports.isArmIdSchema = isArmIdSchema;
function isDurationSchema(schema) {
return schema.type === codemodel_1.SchemaType.Duration;
}
exports.isDurationSchema = isDurationSchema;
function isUnixTimeSchema(schema) {
return schema.type === codemodel_1.SchemaType.UnixTime;
}
exports.isUnixTimeSchema = isUnixTimeSchema;
//# sourceMappingURL=schemas.js.map
;