import { createChatsApi } from "./chats";import { createApiCore } from "./core";import { createLogsApi } from "./logs";import { createMcpApi } from "./mcp";import { createRecipesApi } from "./recipes";import { createServicesApi } from "./services";import { createStudioApi } from "./studio";import { createSystemApi } from "./system";import { createImagesApi } from "./images";import { createJobsApi } from "./jobs"; export function createApiClient(params: { baseUrl: string; useProxy: boolean }) { const core = createApiCore(params); const api = { ...createSystemApi(core), ...createRecipesApi(core), ...createServicesApi(core), ...createImagesApi(core), ...createJobsApi(core), ...createChatsApi(core), ...createMcpApi(core), ...createLogsApi(core), ...createStudioApi(core), }; return { ...api, evictModel: (force = false) => api.evict(force), exportRecipes: async (): Promise<{ content: unknown }> => { const { recipes } = await api.getRecipes(); return { content: { recipes } }; }, };}
import { createChatsApi } from "./chats";
import { createApiCore } from "./core";
import { createLogsApi } from "./logs";
import { createMcpApi } from "./mcp";
import { createRecipesApi } from "./recipes";
import { createServicesApi } from "./services";
import { createStudioApi } from "./studio";
import { createSystemApi } from "./system";
import { createImagesApi } from "./images";
import { createJobsApi } from "./jobs";
export function createApiClient(params: { baseUrl: string; useProxy: boolean }) {
const core = createApiCore(params);
const api = {
...createSystemApi(core),
...createRecipesApi(core),
...createServicesApi(core),
...createImagesApi(core),
...createJobsApi(core),
...createChatsApi(core),
...createMcpApi(core),
...createLogsApi(core),
...createStudioApi(core),
};
return {
...api,
evictModel: (force = false) => api.evict(force),
exportRecipes: async (): Promise<{ content: unknown }> => {
const { recipes } = await api.getRecipes();
return { content: { recipes } };
},
};
}