fix(misskey-js): OpenAPI 3.1に対応
This commit is contained in:
@@ -7,14 +7,14 @@
|
||||
"generate": "tsx src/generator.ts && eslint ./built/**/* --ext .ts --fix"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@apidevtools/swagger-parser": "10.1.0",
|
||||
"@misskey-dev/eslint-plugin": "^1.0.0",
|
||||
"@readme/openapi-parser": "2.5.0",
|
||||
"@types/node": "20.9.1",
|
||||
"@typescript-eslint/eslint-plugin": "6.11.0",
|
||||
"@typescript-eslint/parser": "6.11.0",
|
||||
"eslint": "8.53.0",
|
||||
"openapi-types": "12.1.3",
|
||||
"openapi-typescript": "6.7.1",
|
||||
"openapi-typescript": "6.7.3",
|
||||
"ts-case-convert": "2.0.2",
|
||||
"tsx": "4.4.0",
|
||||
"typescript": "5.3.3"
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { mkdir, writeFile } from 'fs/promises';
|
||||
import { OpenAPIV3_1 } from 'openapi-types';
|
||||
import { toPascal } from 'ts-case-convert';
|
||||
import SwaggerParser from '@apidevtools/swagger-parser';
|
||||
import OpenAPIParser from '@readme/openapi-parser';
|
||||
import openapiTS from 'openapi-typescript';
|
||||
|
||||
function generateVersionHeaderComment(openApiDocs: OpenAPIV3_1.Document): string {
|
||||
@@ -330,7 +330,7 @@ async function main() {
|
||||
await mkdir(generatePath, { recursive: true });
|
||||
|
||||
const openApiJsonPath = './api.json';
|
||||
const openApiDocs = await SwaggerParser.validate(openApiJsonPath) as OpenAPIV3_1.Document;
|
||||
const openApiDocs = await OpenAPIParser.validate(openApiJsonPath) as OpenAPIV3_1.Document;
|
||||
|
||||
const typeFileName = './built/autogen/types.ts';
|
||||
await generateBaseTypes(openApiDocs, openApiJsonPath, typeFileName);
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
/*
|
||||
* version: 2023.12.2
|
||||
* generatedAt: 2024-01-11T14:29:04.817Z
|
||||
* generatedAt: 2024-01-13T02:47:41.647Z
|
||||
*/
|
||||
|
||||
import type { SwitchCaseResponseType } from '../api.js';
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
/*
|
||||
* version: 2023.12.2
|
||||
* generatedAt: 2024-01-11T14:29:04.814Z
|
||||
* generatedAt: 2024-01-13T02:47:41.642Z
|
||||
*/
|
||||
|
||||
import type {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
/*
|
||||
* version: 2023.12.2
|
||||
* generatedAt: 2024-01-11T14:29:04.811Z
|
||||
* generatedAt: 2024-01-13T02:47:41.639Z
|
||||
*/
|
||||
|
||||
import { operations } from './types.js';
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
/*
|
||||
* version: 2023.12.2
|
||||
* generatedAt: 2024-01-11T14:29:04.810Z
|
||||
* generatedAt: 2024-01-13T02:47:41.637Z
|
||||
*/
|
||||
|
||||
import { components } from './types.js';
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user