@kubb/oas
Version:
OpenAPI Specification (OAS) utilities and helpers for Kubb, providing parsing, normalization, and manipulation of OpenAPI/Swagger schemas.
21 lines (20 loc) • 506 B
text/typescript
export { ENUM_EXTENSION_KEYS, FORMAT_MAP, httpMethods, KNOWN_MEDIA_TYPES, STRUCTURAL_KEYS } from './constants.ts'
export { KUBB_INLINE_REF_PREFIX, Oas } from './Oas.ts'
export { resolveServerUrl } from './resolveServerUrl.ts'
export * from './types.ts'
export {
flattenSchema,
getDefaultValue,
isAllOptional,
isDiscriminator,
isNullable,
isOpenApiV3_1Document,
isOptional,
isParameterObject,
isReference,
isRequired,
merge,
parse,
parseFromConfig,
validate,
} from './utils.ts'