fluid-oas
Version:
Build declarative OpenApiv3.* specifications.
15 lines (14 loc) • 681 B
TypeScript
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;