UNPKG

fluid-oas

Version:

Build declarative OpenApiv3.* specifications.

15 lines (14 loc) 681 B
import type { OpenApiReferenceObject } from "../lib"; import { type SchemaInterface } from "../lib/base"; import type { OpenApiSchema } from "./OpenApiSchema"; /** * Arrays are used for ordered elements. In JSON, each element in an array may be of a different type. */ export interface OpenApiArray extends SchemaInterface<any[]> { addAdditionalItems(val: OpenApiSchema | OpenApiReferenceObject): this; addPrefixItems(val: (OpenApiSchema | OpenApiReferenceObject)[]): this; addMinItems(minItems: number): this; addMaxItems(maxItems: number): this; addItems(itemTypes: OpenApiSchema | OpenApiReferenceObject): this; } export declare const Array: OpenApiArray;