UNPKG

guildedapi-types.ts

Version:

Up to date Guilded API Typings. Contribution is welcome.

17 lines (15 loc) 518 B
const fs = require("fs"); const { astToString } = require("openapi-typescript"); const openapiTS = require('openapi-typescript').default; (async () => { const schema = await openapiTS( "https://www.guilded.gg/api/v1/open-api-schema.json", { enum: true, defaultNonNullable: true } ); let fileContent = astToString(schema); fileContent = fileContent.replace(/\s*\|\s*unknown/g, ""); fs.writeFileSync("./typings/schemas/v1.ts", fileContent); })();