diff --git a/frontend/openapi-ts.config.ts b/frontend/openapi-ts.config.ts index a82787c..40e5a22 100644 --- a/frontend/openapi-ts.config.ts +++ b/frontend/openapi-ts.config.ts @@ -8,7 +8,7 @@ export default defineConfig({ plugins: [ { name: '@hey-api/client-fetch', - runtimeConfigPath: './src/hey-api.ts', + runtimeConfigPath: '../hey-api.ts', }, ], }); diff --git a/frontend/src/client/client.gen.ts b/frontend/src/client/client.gen.ts index 35c1478..deae5a1 100644 --- a/frontend/src/client/client.gen.ts +++ b/frontend/src/client/client.gen.ts @@ -1,6 +1,6 @@ // This file is auto-generated by @hey-api/openapi-ts -import { createClientConfig } from './src/hey-api.ts'; +import { createClientConfig } from '../hey-api.ts'; import { type ClientOptions, type Config, createClient, createConfig } from './client'; import type { ClientOptions as ClientOptions2 } from './types.gen'; diff --git a/frontend/src/lib/apiClient.ts b/frontend/src/lib/apiClient.ts index a987069..f966162 100644 --- a/frontend/src/lib/apiClient.ts +++ b/frontend/src/lib/apiClient.ts @@ -1,6 +1,4 @@ import { PUBLIC_API_BASE_URL } from '$env/static/public' -import { client } from '../client/client.gen.ts' +import { createClient } from '../client/client' -client.setConfig({ - baseUrl: PUBLIC_API_BASE_URL -}) +export const apiClient = createClient({ baseUrl: PUBLIC_API_BASE_URL }) diff --git a/frontend/src/routes/login/+server.ts b/frontend/src/routes/login/+server.ts index bb007fb..7350b29 100644 --- a/frontend/src/routes/login/+server.ts +++ b/frontend/src/routes/login/+server.ts @@ -1 +1,5 @@ -import { cr } from '@client' +import { createClient } from '../../client/client' +import { loginAuthLoginPost } from '../../client/sdk.gen.ts' + +const client = createClient({ baseUrl: 'http://localhost:8000' }) +loginAuthLoginPost({ client, body: { email: 'test', password: 'test' } }) diff --git a/frontend/svelte.config.js b/frontend/svelte.config.js index 35e2b2e..05156fd 100644 --- a/frontend/svelte.config.js +++ b/frontend/svelte.config.js @@ -8,7 +8,7 @@ const config = { // See https://svelte.dev/docs/kit/adapters for more information about adapters. adapter: adapter(), alias: { - '@client': 'src/client/index.ts' + '@client': 'src/client/client.gen.ts' } }, vitePlugin: {