UNPKG

@autorest/openapi-to-typespec

Version:

Autorest plugin to scaffold a Typespec definition from an OpenAPI document

61 lines 2.45 kB
"use strict"; 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