This commit is contained in:
Tutur33
2023-11-24 22:35:41 +01:00
parent 3c0b507a93
commit 7644b2a0f7
45165 changed files with 4803356 additions and 3 deletions
+28
View File
@@ -0,0 +1,28 @@
import { JsonSchemaDraft4, JsonSchemaDraft202012 } from "./json-schema";
export { JsonSchemaDraft4, JsonSchemaDraft202012 };
/**
* JSON Schema for OpenAPI Specification v1.2
*/
export declare const openapiV1: JsonSchemaDraft4;
/**
* JSON Schema for OpenAPI Specification v2.0
*/
export declare const openapiV2: JsonSchemaDraft4;
/**
* JSON Schema for OpenAPI Specification v3.0
*/
export declare const openapiV3: JsonSchemaDraft4;
/**
* JSON Schema for OpenAPI Specification v3.1
*/
export declare const openapiV31: JsonSchemaDraft202012;
/**
* JSON Schemas for every version of the OpenAPI Specification
*/
export declare const openapi: {
v1: JsonSchemaDraft4;
v2: JsonSchemaDraft4;
v3: JsonSchemaDraft4;
v31: JsonSchemaDraft202012;
};
export default openapi;
+36
View File
@@ -0,0 +1,36 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.openapi = exports.openapiV31 = exports.openapiV3 = exports.openapiV2 = exports.openapiV1 = void 0;
/**
* JSON Schema for OpenAPI Specification v1.2
*/
exports.openapiV1 = require("../schemas/v1.2/apiDeclaration.json");
/**
* JSON Schema for OpenAPI Specification v2.0
*/
exports.openapiV2 = require("../schemas/v2.0/schema.json");
/**
* JSON Schema for OpenAPI Specification v3.0
*/
exports.openapiV3 = require("../schemas/v3.0/schema.json");
/**
* JSON Schema for OpenAPI Specification v3.1
*/
exports.openapiV31 = require("../schemas/v3.1/schema.json");
/**
* JSON Schemas for every version of the OpenAPI Specification
*/
exports.openapi = {
v1: exports.openapiV1,
v2: exports.openapiV2,
v3: exports.openapiV3,
v31: exports.openapiV31,
};
// Export `openapi` as the default export
exports.default = exports.openapi;
// CommonJS default export hack
/* eslint-env commonjs */
if (typeof module === "object" && typeof module.exports === "object") {
module.exports = Object.assign(module.exports.default, module.exports);
}
//# sourceMappingURL=index.js.map
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;;AAIA;;GAEG;AACU,QAAA,SAAS,GAAG,OAAO,CAAC,qCAAqC,CAAqB,CAAC;AAE5F;;GAEG;AACU,QAAA,SAAS,GAAG,OAAO,CAAC,6BAA6B,CAAqB,CAAC;AAEpF;;GAEG;AACU,QAAA,SAAS,GAAG,OAAO,CAAC,6BAA6B,CAAqB,CAAC;AAEpF;;GAEG;AACU,QAAA,UAAU,GAAG,OAAO,CAAC,6BAA6B,CAA0B,CAAC;AAE1F;;GAEG;AACU,QAAA,OAAO,GAAG;IACrB,EAAE,EAAE,iBAAS;IACb,EAAE,EAAE,iBAAS;IACb,EAAE,EAAE,iBAAS;IACb,GAAG,EAAE,kBAAU;CAChB,CAAC;AAEF,yCAAyC;AACzC,kBAAe,eAAO,CAAC;AAEvB,+BAA+B;AAC/B,yBAAyB;AACzB,IAAI,OAAO,MAAM,KAAK,QAAQ,IAAI,OAAO,MAAM,CAAC,OAAO,KAAK,QAAQ,EAAE;IACpE,MAAM,CAAC,OAAO,GAAG,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,OAAO,CAAC,OAAO,EAAE,MAAM,CAAC,OAAO,CAAC,CAAC;CACxE"}
+88
View File
@@ -0,0 +1,88 @@
/**
* A JSON Schema 4.0 definition for an OpenAPI Specification
*/
export interface JsonSchemaDraft4 {
id?: string;
$schema?: string;
title?: string;
description?: string;
multipleOf?: number;
maximum?: number;
exclusiveMaximum?: boolean;
minimum?: number;
exclusiveMinimum?: boolean;
maxLength?: number;
minLength?: number;
pattern?: string;
additionalItems?: boolean | JsonSchemaDraft4;
items?: JsonSchemaDraft4 | JsonSchemaDraft4[];
maxItems?: number;
minItems?: number;
uniqueItems?: boolean;
maxProperties?: number;
minProperties?: number;
required?: string[];
additionalProperties?: boolean | JsonSchemaDraft4;
definitions?: {
[name: string]: JsonSchemaDraft4;
};
properties?: {
[name: string]: JsonSchemaDraft4;
};
patternProperties?: {
[name: string]: JsonSchemaDraft4;
};
dependencies?: {
[name: string]: JsonSchemaDraft4 | string[];
};
enum?: string[];
type?: string | string[];
allOf?: JsonSchemaDraft4[];
anyOf?: JsonSchemaDraft4[];
oneOf?: JsonSchemaDraft4[];
not?: JsonSchemaDraft4;
}
/**
* A JSON Schema 2020-12 definition for an OpenAPI Specification
*/
export interface JsonSchemaDraft202012 {
$id?: string;
$schema?: string;
title?: string;
description?: string;
multipleOf?: number;
maximum?: number;
exclusiveMaximum?: boolean;
minimum?: number;
exclusiveMinimum?: boolean;
maxLength?: number;
minLength?: number;
pattern?: string;
additionalItems?: boolean | JsonSchemaDraft202012;
items?: JsonSchemaDraft202012 | JsonSchemaDraft202012[];
maxItems?: number;
minItems?: number;
uniqueItems?: boolean;
maxProperties?: number;
minProperties?: number;
required?: string[];
additionalProperties?: boolean | JsonSchemaDraft202012;
$defs?: {
[name: string]: JsonSchemaDraft202012;
};
properties?: {
[name: string]: JsonSchemaDraft202012;
};
patternProperties?: {
[name: string]: JsonSchemaDraft202012;
};
dependencies?: {
[name: string]: JsonSchemaDraft202012 | string[];
};
enum?: string[];
type?: string | string[];
allOf?: JsonSchemaDraft202012[];
anyOf?: JsonSchemaDraft202012[];
oneOf?: JsonSchemaDraft202012[];
not?: JsonSchemaDraft202012;
}
+3
View File
@@ -0,0 +1,3 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=json-schema.js.map
@@ -0,0 +1 @@
{"version":3,"file":"json-schema.js","sourceRoot":"","sources":["../src/json-schema.ts"],"names":[],"mappings":""}