import { defineConfig } from "@hey-api/openapi-ts";
import { errorPlugin } from "./plugins/error";
export default defineConfig({
input: "./openapi.json",
output: "src/generated",
plugins: [
{
name: "@hey-api/typescript",
exportFromIndex: false,
requests: "{{name}}",
// todo: enable after generator doesn't create conflicting names.
// todo: see: https://discord.com/channels/@me/1414524675156869140/1446935685780209664
// enums: {
// case: "camelCase"
// }
},
{
name: "@hey-api/client-fetch",
exportFromIndex: false
},
{
name: "@hey-api/transformers",
exportFromIndex: false
},
{
name: "@hey-api/sdk",
exportFromIndex: false,
auth: false,
asClass: true,
instance: true,
transformer: true,
classNameBuilder: () => "VRChatInternal",
},
errorPlugin()
],
});