Skip to content

Commit d873272

Browse files
chore: update openapi to include workspaces endpoint (#103)
* chore: update openapi to include workspaces endpoint * chore: remove vitest threshold config
1 parent 58d4d47 commit d873272

File tree

5 files changed

+715
-7
lines changed

5 files changed

+715
-7
lines changed

src/api/generated/@tanstack/react-query.gen.ts

+181-1
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,30 @@
11
// This file is auto-generated by @hey-api/openapi-ts
22

33
import type { OptionsLegacyParser } from "@hey-api/client-fetch";
4-
import { queryOptions } from "@tanstack/react-query";
4+
import { queryOptions, type UseMutationOptions } from "@tanstack/react-query";
55
import {
66
client,
77
getMessagesDashboardMessagesGet,
88
getAlertsDashboardAlertsGet,
99
streamSseDashboardAlertsNotificationGet,
10+
versionCheckDashboardVersionGet,
11+
v1ListWorkspaces,
12+
v1CreateWorkspace,
13+
v1ListActiveWorkspaces,
14+
v1ActivateWorkspace,
15+
v1DeleteWorkspace,
1016
} from "../sdk.gen";
17+
import type {
18+
V1CreateWorkspaceData,
19+
V1CreateWorkspaceError,
20+
V1CreateWorkspaceResponse,
21+
V1ActivateWorkspaceData,
22+
V1ActivateWorkspaceError,
23+
V1ActivateWorkspaceResponse,
24+
V1DeleteWorkspaceData,
25+
V1DeleteWorkspaceError,
26+
V1DeleteWorkspaceResponse,
27+
} from "../types.gen";
1128

1229
type QueryKey<TOptions extends OptionsLegacyParser> = [
1330
Pick<TOptions, "baseUrl" | "body" | "headers" | "path" | "query"> & {
@@ -105,3 +122,166 @@ export const streamSseDashboardAlertsNotificationGetOptions = (
105122
queryKey: streamSseDashboardAlertsNotificationGetQueryKey(options),
106123
});
107124
};
125+
126+
export const versionCheckDashboardVersionGetQueryKey = (
127+
options?: OptionsLegacyParser,
128+
) => [createQueryKey("versionCheckDashboardVersionGet", options)];
129+
130+
export const versionCheckDashboardVersionGetOptions = (
131+
options?: OptionsLegacyParser,
132+
) => {
133+
return queryOptions({
134+
queryFn: async ({ queryKey, signal }) => {
135+
const { data } = await versionCheckDashboardVersionGet({
136+
...options,
137+
...queryKey[0],
138+
signal,
139+
throwOnError: true,
140+
});
141+
return data;
142+
},
143+
queryKey: versionCheckDashboardVersionGetQueryKey(options),
144+
});
145+
};
146+
147+
export const v1ListWorkspacesQueryKey = (options?: OptionsLegacyParser) => [
148+
createQueryKey("v1ListWorkspaces", options),
149+
];
150+
151+
export const v1ListWorkspacesOptions = (options?: OptionsLegacyParser) => {
152+
return queryOptions({
153+
queryFn: async ({ queryKey, signal }) => {
154+
const { data } = await v1ListWorkspaces({
155+
...options,
156+
...queryKey[0],
157+
signal,
158+
throwOnError: true,
159+
});
160+
return data;
161+
},
162+
queryKey: v1ListWorkspacesQueryKey(options),
163+
});
164+
};
165+
166+
export const v1CreateWorkspaceQueryKey = (
167+
options: OptionsLegacyParser<V1CreateWorkspaceData>,
168+
) => [createQueryKey("v1CreateWorkspace", options)];
169+
170+
export const v1CreateWorkspaceOptions = (
171+
options: OptionsLegacyParser<V1CreateWorkspaceData>,
172+
) => {
173+
return queryOptions({
174+
queryFn: async ({ queryKey, signal }) => {
175+
const { data } = await v1CreateWorkspace({
176+
...options,
177+
...queryKey[0],
178+
signal,
179+
throwOnError: true,
180+
});
181+
return data;
182+
},
183+
queryKey: v1CreateWorkspaceQueryKey(options),
184+
});
185+
};
186+
187+
export const v1CreateWorkspaceMutation = (
188+
options?: Partial<OptionsLegacyParser<V1CreateWorkspaceData>>,
189+
) => {
190+
const mutationOptions: UseMutationOptions<
191+
V1CreateWorkspaceResponse,
192+
V1CreateWorkspaceError,
193+
OptionsLegacyParser<V1CreateWorkspaceData>
194+
> = {
195+
mutationFn: async (localOptions) => {
196+
const { data } = await v1CreateWorkspace({
197+
...options,
198+
...localOptions,
199+
throwOnError: true,
200+
});
201+
return data;
202+
},
203+
};
204+
return mutationOptions;
205+
};
206+
207+
export const v1ListActiveWorkspacesQueryKey = (
208+
options?: OptionsLegacyParser,
209+
) => [createQueryKey("v1ListActiveWorkspaces", options)];
210+
211+
export const v1ListActiveWorkspacesOptions = (
212+
options?: OptionsLegacyParser,
213+
) => {
214+
return queryOptions({
215+
queryFn: async ({ queryKey, signal }) => {
216+
const { data } = await v1ListActiveWorkspaces({
217+
...options,
218+
...queryKey[0],
219+
signal,
220+
throwOnError: true,
221+
});
222+
return data;
223+
},
224+
queryKey: v1ListActiveWorkspacesQueryKey(options),
225+
});
226+
};
227+
228+
export const v1ActivateWorkspaceQueryKey = (
229+
options: OptionsLegacyParser<V1ActivateWorkspaceData>,
230+
) => [createQueryKey("v1ActivateWorkspace", options)];
231+
232+
export const v1ActivateWorkspaceOptions = (
233+
options: OptionsLegacyParser<V1ActivateWorkspaceData>,
234+
) => {
235+
return queryOptions({
236+
queryFn: async ({ queryKey, signal }) => {
237+
const { data } = await v1ActivateWorkspace({
238+
...options,
239+
...queryKey[0],
240+
signal,
241+
throwOnError: true,
242+
});
243+
return data;
244+
},
245+
queryKey: v1ActivateWorkspaceQueryKey(options),
246+
});
247+
};
248+
249+
export const v1ActivateWorkspaceMutation = (
250+
options?: Partial<OptionsLegacyParser<V1ActivateWorkspaceData>>,
251+
) => {
252+
const mutationOptions: UseMutationOptions<
253+
V1ActivateWorkspaceResponse,
254+
V1ActivateWorkspaceError,
255+
OptionsLegacyParser<V1ActivateWorkspaceData>
256+
> = {
257+
mutationFn: async (localOptions) => {
258+
const { data } = await v1ActivateWorkspace({
259+
...options,
260+
...localOptions,
261+
throwOnError: true,
262+
});
263+
return data;
264+
},
265+
};
266+
return mutationOptions;
267+
};
268+
269+
export const v1DeleteWorkspaceMutation = (
270+
options?: Partial<OptionsLegacyParser<V1DeleteWorkspaceData>>,
271+
) => {
272+
const mutationOptions: UseMutationOptions<
273+
V1DeleteWorkspaceResponse,
274+
V1DeleteWorkspaceError,
275+
OptionsLegacyParser<V1DeleteWorkspaceData>
276+
> = {
277+
mutationFn: async (localOptions) => {
278+
const { data } = await v1DeleteWorkspace({
279+
...options,
280+
...localOptions,
281+
throwOnError: true,
282+
});
283+
return data;
284+
},
285+
};
286+
return mutationOptions;
287+
};

src/api/generated/sdk.gen.ts

+121
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,21 @@ import type {
1212
GetAlertsDashboardAlertsGetResponse,
1313
StreamSseDashboardAlertsNotificationGetError,
1414
StreamSseDashboardAlertsNotificationGetResponse,
15+
VersionCheckDashboardVersionGetError,
16+
VersionCheckDashboardVersionGetResponse,
17+
V1ListWorkspacesError,
18+
V1ListWorkspacesResponse,
19+
V1CreateWorkspaceData,
20+
V1CreateWorkspaceError,
21+
V1CreateWorkspaceResponse,
22+
V1ListActiveWorkspacesError,
23+
V1ListActiveWorkspacesResponse,
24+
V1ActivateWorkspaceData,
25+
V1ActivateWorkspaceError,
26+
V1ActivateWorkspaceResponse,
27+
V1DeleteWorkspaceData,
28+
V1DeleteWorkspaceError,
29+
V1DeleteWorkspaceResponse,
1530
} from "./types.gen";
1631

1732
export const client = createClient(createConfig());
@@ -72,3 +87,109 @@ export const streamSseDashboardAlertsNotificationGet = <
7287
url: "/dashboard/alerts_notification",
7388
});
7489
};
90+
91+
/**
92+
* Version Check
93+
*/
94+
export const versionCheckDashboardVersionGet = <
95+
ThrowOnError extends boolean = false,
96+
>(
97+
options?: OptionsLegacyParser<unknown, ThrowOnError>,
98+
) => {
99+
return (options?.client ?? client).get<
100+
VersionCheckDashboardVersionGetResponse,
101+
VersionCheckDashboardVersionGetError,
102+
ThrowOnError
103+
>({
104+
...options,
105+
url: "/dashboard/version",
106+
});
107+
};
108+
109+
/**
110+
* List Workspaces
111+
* List all workspaces.
112+
*/
113+
export const v1ListWorkspaces = <ThrowOnError extends boolean = false>(
114+
options?: OptionsLegacyParser<unknown, ThrowOnError>,
115+
) => {
116+
return (options?.client ?? client).get<
117+
V1ListWorkspacesResponse,
118+
V1ListWorkspacesError,
119+
ThrowOnError
120+
>({
121+
...options,
122+
url: "/api/v1/workspaces",
123+
});
124+
};
125+
126+
/**
127+
* Create Workspace
128+
* Create a new workspace.
129+
*/
130+
export const v1CreateWorkspace = <ThrowOnError extends boolean = false>(
131+
options: OptionsLegacyParser<V1CreateWorkspaceData, ThrowOnError>,
132+
) => {
133+
return (options?.client ?? client).post<
134+
V1CreateWorkspaceResponse,
135+
V1CreateWorkspaceError,
136+
ThrowOnError
137+
>({
138+
...options,
139+
url: "/api/v1/workspaces",
140+
});
141+
};
142+
143+
/**
144+
* List Active Workspaces
145+
* List all active workspaces.
146+
*
147+
* In it's current form, this function will only return one workspace. That is,
148+
* the globally active workspace.
149+
*/
150+
export const v1ListActiveWorkspaces = <ThrowOnError extends boolean = false>(
151+
options?: OptionsLegacyParser<unknown, ThrowOnError>,
152+
) => {
153+
return (options?.client ?? client).get<
154+
V1ListActiveWorkspacesResponse,
155+
V1ListActiveWorkspacesError,
156+
ThrowOnError
157+
>({
158+
...options,
159+
url: "/api/v1/workspaces/active",
160+
});
161+
};
162+
163+
/**
164+
* Activate Workspace
165+
* Activate a workspace by name.
166+
*/
167+
export const v1ActivateWorkspace = <ThrowOnError extends boolean = false>(
168+
options: OptionsLegacyParser<V1ActivateWorkspaceData, ThrowOnError>,
169+
) => {
170+
return (options?.client ?? client).post<
171+
V1ActivateWorkspaceResponse,
172+
V1ActivateWorkspaceError,
173+
ThrowOnError
174+
>({
175+
...options,
176+
url: "/api/v1/workspaces/active",
177+
});
178+
};
179+
180+
/**
181+
* Delete Workspace
182+
* Delete a workspace by name.
183+
*/
184+
export const v1DeleteWorkspace = <ThrowOnError extends boolean = false>(
185+
options: OptionsLegacyParser<V1DeleteWorkspaceData, ThrowOnError>,
186+
) => {
187+
return (options?.client ?? client).delete<
188+
V1DeleteWorkspaceResponse,
189+
V1DeleteWorkspaceError,
190+
ThrowOnError
191+
>({
192+
...options,
193+
url: "/api/v1/workspaces/{workspace_name}",
194+
});
195+
};

0 commit comments

Comments
 (0)