diff --git a/src/model/OpenApi.ts b/src/model/OpenApi.ts index 39120bb..1a63412 100644 --- a/src/model/OpenApi.ts +++ b/src/model/OpenApi.ts @@ -270,6 +270,17 @@ export function isReferenceObject(obj: any): obj is ReferenceObject { type SchemaObjectType = 'integer' | 'number' | 'string' | 'boolean' | 'object' | 'null' | 'array'; +export type SchemaObjectFormat = 'int32' + | 'int64' + | 'float' + | 'double' + | 'byte' + | 'binary' + | 'date' + | 'date-time' + | 'password' + | string + export interface SchemaObject extends ISpecificationExtension { nullable?: boolean; discriminator?: DiscriminatorObject; @@ -282,17 +293,7 @@ export interface SchemaObject extends ISpecificationExtension { deprecated?: boolean; type?: SchemaObjectType | SchemaObjectType[]; - format?: - | 'int32' - | 'int64' - | 'float' - | 'double' - | 'byte' - | 'binary' - | 'date' - | 'date-time' - | 'password' - | string; + format?: SchemaObjectFormat; allOf?: (SchemaObject | ReferenceObject)[]; oneOf?: (SchemaObject | ReferenceObject)[]; anyOf?: (SchemaObject | ReferenceObject)[];