From ca325a01c5eac583c185495fd9cc91195cafb74e Mon Sep 17 00:00:00 2001 From: Nicolas Meienberger Date: Tue, 2 Jun 2026 21:04:04 +0200 Subject: [PATCH] chore: re-generate openapi client --- app/client/api-client/client/client.gen.ts | 5 +---- app/client/api-client/client/utils.gen.ts | 14 ++++++-------- app/client/api-client/types.gen.ts | 11 +++++------ openapi-ts.config.ts | 6 ++++-- 4 files changed, 16 insertions(+), 20 deletions(-) diff --git a/app/client/api-client/client/client.gen.ts b/app/client/api-client/client/client.gen.ts index 04809bb5..570a2245 100644 --- a/app/client/api-client/client/client.gen.ts +++ b/app/client/api-client/client/client.gen.ts @@ -49,10 +49,7 @@ export const createClient = (config: Config = {}): Client => { }; if (opts.security) { - await setAuthParams({ - ...opts, - security: opts.security, - }); + await setAuthParams(opts); } if (opts.requestValidator) { diff --git a/app/client/api-client/client/utils.gen.ts b/app/client/api-client/client/utils.gen.ts index abfa3064..26ea50e2 100644 --- a/app/client/api-client/client/utils.gen.ts +++ b/app/client/api-client/client/utils.gen.ts @@ -119,14 +119,12 @@ const checkForExistence = ( return false; }; -export const setAuthParams = async ({ - security, - ...options -}: Pick, 'security'> & - Pick & { +export async function setAuthParams( + options: Pick & { headers: Headers; - }) => { - for (const auth of security) { + }, +): Promise { + for (const auth of options.security ?? []) { if (checkForExistence(options, auth.name)) { continue; } @@ -155,7 +153,7 @@ export const setAuthParams = async ({ break; } } -}; +} export const buildUrl: Client['buildUrl'] = (options) => getUrl({ diff --git a/app/client/api-client/types.gen.ts b/app/client/api-client/types.gen.ts index c8b9b5f6..8aa1adf3 100644 --- a/app/client/api-client/types.gen.ts +++ b/app/client/api-client/types.gen.ts @@ -2267,6 +2267,7 @@ export type RestoreSnapshotData = { excludeXattr?: Array; delete?: boolean; targetPath?: string; + targetAgentId?: string; overwrite?: 'always' | 'if-changed' | 'if-newer' | 'never'; }; path: { @@ -2278,13 +2279,11 @@ export type RestoreSnapshotData = { export type RestoreSnapshotResponses = { /** - * Snapshot restored successfully + * Snapshot restore started */ - 200: { - success: boolean; - message: string; - filesRestored: number; - filesSkipped: number; + 202: { + restoreId: string; + status: 'started'; }; }; diff --git a/openapi-ts.config.ts b/openapi-ts.config.ts index e02e0615..b72217ed 100644 --- a/openapi-ts.config.ts +++ b/openapi-ts.config.ts @@ -1,8 +1,10 @@ +import { execFileSync } from "node:child_process"; import { defaultPlugins, defineConfig } from "@hey-api/openapi-ts"; -import { config } from "./app/server/core/config.js"; + +const openApiInput = `${execFileSync("portless", ["get", "zerobyte"], { encoding: "utf8" }).trim().replace(/\/$/, "")}/api/v1/openapi.json`; export default defineConfig({ - input: `http://${config.serverIp}:3000/api/v1/openapi.json`, + input: openApiInput, output: { path: "./app/client/api-client", header: ["// @ts-nocheck", "// This file is auto-generated by @hey-api/openapi-ts"],