[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/vrchatapi/vrchatapi-javascript/main/openapi-ts.config.ts [Back]  [Original]

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()
	],
});

Web Proxy Viewer  |  New URL  |  Original Page