swagger-to-mock
Version:
mock data generator from Swagger (OpenAPI 3)
30 lines (29 loc) • 1.14 kB
TypeScript
import { SchemaObject, ReferenceObject } from "openapi3-ts";
export declare enum DataType {
string = "string",
number = "number",
integer = "integer",
boolean = "boolean",
array = "array",
object = "object"
}
export declare namespace DataType {
function defaultValue(schema: SchemaObject): any;
function getStringDefaultValue(schema: SchemaObject): string;
}
export declare const isArray: (property: SchemaObject) => property is SchemaObject & {
items: SchemaObject | ReferenceObject;
};
export declare const isObject: (schema: SchemaObject) => schema is SchemaObject & {
type: "object";
};
export declare const isAllOf: (schema: SchemaObject) => schema is SchemaObject & {
allOf: (SchemaObject | ReferenceObject)[];
};
export declare const isOneOf: (schema: SchemaObject) => schema is SchemaObject & {
oneOf: (SchemaObject | ReferenceObject)[];
};
export declare const isAnyOf: (schema: SchemaObject) => schema is SchemaObject & {
anyOf: (SchemaObject | ReferenceObject)[];
};
export declare const isReferenceObject: (schema: SchemaObject | ReferenceObject) => schema is ReferenceObject;