UNPKG

@har-sdk/openapi-sampler

Version:

[![Maintainability](https://api.codeclimate.com/v1/badges/4acaec95c82465cb2c3d/maintainability)](https://codeclimate.com/github/NeuraLegion/har-sdk/maintainability) [![Test Coverage](https://api.codeclimate.com/v1/badges/4acaec95c82465cb2c3d/test_coverage

22 lines (21 loc) 806 B
import { IJsonSchema, OpenAPI, OpenAPIV2, OpenAPIV3, OpenAPIV3_1 } from '@har-sdk/core'; export interface Options { skipReadOnly?: boolean; skipWriteOnly?: boolean; skipNonRequired?: boolean; includeVendorExamples?: boolean; quiet?: boolean; maxSampleDepth?: number; } export interface Sample { value: any; type?: string | string[]; readOnly?: boolean; writeOnly?: boolean; } export declare type Schema = OpenAPIV3_1.ReferenceObject | OpenAPIV3.ReferenceObject | OpenAPIV2.ReferenceObject | OpenAPIV3_1.SchemaObject | OpenAPIV3.SchemaObject | OpenAPIV2.SchemaObject | IJsonSchema; export declare type Specification = OpenAPI.Document; export interface Traverse { clearCache(): void; traverse(schema: Schema, options: Options, spec: Specification): Sample; }