core: Prep OpenAPI generators for NPM Workspaces.

This commit is contained in:
Teffen Ellis
2025-04-29 02:40:11 +02:00
parent 70d60c7ab2
commit 16019b8585
5 changed files with 150 additions and 53 deletions

19
scripts/gen-client-py.mjs Executable file
View File

@ -0,0 +1,19 @@
#!/usr/bin/env node
/**
* @file Generates the authentik API client for Python.
*/
import { dirname, resolve } from "node:path";
import { fileURLToPath } from "node:url";
import { generateOpenAPIClient } from "./openapi-generator.mjs";
const scriptDirectory = dirname(fileURLToPath(import.meta.url));
const repoRoot = resolve(scriptDirectory, "..");
generateOpenAPIClient({
cwd: repoRoot,
outputDirectory: resolve(repoRoot, "gen-py-api"),
generatorName: "python",
config: resolve(scriptDirectory, "api-py-config.yaml"),
});