/**
* Generated by orval v7.11.2 🍺
* Do not edit manually.
* wanaku-router-backend API
* OpenAPI spec version: 0.0.9-SNAPSHOT
*/
import type {
DataStore,
DeleteApiV1DataStoreRemoveByLabelParams,
DeleteApiV1DataStoreRemoveParams,
DeleteApiV1PromptsParams,
DeleteApiV1ToolsParams,
ForwardReference,
GetApiV1DataStoreGetParams,
GetApiV1DataStoreListParams,
GetApiV1ForwardsListParams,
GetApiV1NamespacesListParams,
GetApiV1ResourcesListParams,
GetApiV1ToolsListParams,
Namespace,
OutboundSseEvent,
PostApiV1ToolsParams,
PromptPayload,
PromptReference,
PutApiV1ResourcesRemoveParams,
PutApiV1ToolsRemoveParams,
ResourcePayload,
ResourceReference,
ServiceState,
ServiceTarget,
ToolPayload,
ToolReference,
WanakuResponse,
WanakuResponseDataStore,
WanakuResponseInteger,
WanakuResponseListDataStore,
WanakuResponseListForwardReference,
WanakuResponseListNamespace,
WanakuResponseListPromptReference,
WanakuResponseListResourceReference,
WanakuResponseListServiceTarget,
WanakuResponseListToolReference,
WanakuResponseMapStringListActivityRecord,
WanakuResponseNamespace,
WanakuResponseObject,
WanakuResponsePromptReference,
WanakuResponseResourceReference,
WanakuResponseServerInfo,
WanakuResponseServiceTarget,
WanakuResponseToolReference,
} from "../models";
import { customFetch } from "../custom-fetch";
/**
* @summary List
*/
export type getApiV1CapabilitiesResponse200 = {
data: WanakuResponseListServiceTarget;
status: 200;
};
export type getApiV1CapabilitiesResponseComposite =
getApiV1CapabilitiesResponse200;
export type getApiV1CapabilitiesResponse =
getApiV1CapabilitiesResponseComposite & {
headers: Headers;
};
export const getGetApiV1CapabilitiesUrl = () => {
return `/api/v1/capabilities`;
};
export const getApiV1Capabilities = async (
options?: RequestInit,
): Promise<getApiV1CapabilitiesResponse> => {
return customFetch<getApiV1CapabilitiesResponse>(
getGetApiV1CapabilitiesUrl(),
{
...options,
method: "GET",
},
);
};
/**
* @summary Targets Event Stream
*/
export type getApiV1CapabilitiesNotificationsResponse200 = {
data: OutboundSseEvent[];
status: 200;
};
export type getApiV1CapabilitiesNotificationsResponseComposite =
getApiV1CapabilitiesNotificationsResponse200;
export type getApiV1CapabilitiesNotificationsResponse =
getApiV1CapabilitiesNotificationsResponseComposite & {
headers: Headers;
};
export const getGetApiV1CapabilitiesNotificationsUrl = () => {
return `/api/v1/capabilities/notifications`;
};
export const getApiV1CapabilitiesNotifications = async (
options?: RequestInit,
): Promise<getApiV1CapabilitiesNotificationsResponse> => {
return customFetch<getApiV1CapabilitiesNotificationsResponse>(
getGetApiV1CapabilitiesNotificationsUrl(),
{
...options,
method: "GET",
},
);
};
/**
* @summary Resources State
*/
export type getApiV1CapabilitiesResourcesStateResponse200 = {
data: WanakuResponseMapStringListActivityRecord;
status: 200;
};
export type getApiV1CapabilitiesResourcesStateResponseComposite =
getApiV1CapabilitiesResourcesStateResponse200;
export type getApiV1CapabilitiesResourcesStateResponse =
getApiV1CapabilitiesResourcesStateResponseComposite & {
headers: Headers;
};
export const getGetApiV1CapabilitiesResourcesStateUrl = () => {
return `/api/v1/capabilities/resources/state`;
};
export const getApiV1CapabilitiesResourcesState = async (
options?: RequestInit,
): Promise<getApiV1CapabilitiesResourcesStateResponse> => {
return customFetch<getApiV1CapabilitiesResourcesStateResponse>(
getGetApiV1CapabilitiesResourcesStateUrl(),
{
...options,
method: "GET",
},
);
};
/**
* @summary Tools State
*/
export type getApiV1CapabilitiesToolsStateResponse200 = {
data: WanakuResponseMapStringListActivityRecord;
status: 200;
};
export type getApiV1CapabilitiesToolsStateResponseComposite =
getApiV1CapabilitiesToolsStateResponse200;
export type getApiV1CapabilitiesToolsStateResponse =
getApiV1CapabilitiesToolsStateResponseComposite & {
headers: Headers;
};
export const getGetApiV1CapabilitiesToolsStateUrl = () => {
return `/api/v1/capabilities/tools/state`;
};
export const getApiV1CapabilitiesToolsState = async (
options?: RequestInit,
): Promise<getApiV1CapabilitiesToolsStateResponse> => {
return customFetch<getApiV1CapabilitiesToolsStateResponse>(
getGetApiV1CapabilitiesToolsStateUrl(),
{
...options,
method: "GET",
},
);
};
/**
* @summary Add
*/
export type postApiV1DataStoreAddResponse200 = {
data: WanakuResponseDataStore;
status: 200;
};
export type postApiV1DataStoreAddResponse400 = {
data: null;
status: 400;
};
export type postApiV1DataStoreAddResponse500 = {
data: WanakuResponse;
status: 500;
};
export type postApiV1DataStoreAddResponseComposite =
| postApiV1DataStoreAddResponse200
| postApiV1DataStoreAddResponse400
| postApiV1DataStoreAddResponse500;
export type postApiV1DataStoreAddResponse =
postApiV1DataStoreAddResponseComposite & {
headers: Headers;
};
export const getPostApiV1DataStoreAddUrl = () => {
return `/api/v1/data-store/add`;
};
export const postApiV1DataStoreAdd = async (
dataStore: DataStore,
options?: RequestInit,
): Promise<postApiV1DataStoreAddResponse> => {
return customFetch<postApiV1DataStoreAddResponse>(
getPostApiV1DataStoreAddUrl(),
{
...options,
method: "POST",
headers: { "Content-Type": "application/json", ...options?.headers },
body: JSON.stringify(dataStore),
},
);
};
/**
* @summary Get
*/
export type getApiV1DataStoreGetResponse200 = {
data: WanakuResponseObject;
status: 200;
};
export type getApiV1DataStoreGetResponse500 = {
data: WanakuResponse;
status: 500;
};
export type getApiV1DataStoreGetResponseComposite =
| getApiV1DataStoreGetResponse200
| getApiV1DataStoreGetResponse500;
export type getApiV1DataStoreGetResponse =
getApiV1DataStoreGetResponseComposite & {
headers: Headers;
};
export const getGetApiV1DataStoreGetUrl = (
params?: GetApiV1DataStoreGetParams,
) => {
const normalizedParams = new URLSearchParams();
Object.entries(params || {}).forEach(([key, value]) => {
if (value !== undefined) {
normalizedParams.append(key, value === null ? "null" : value.toString());
}
});
const stringifiedParams = normalizedParams.toString();
return stringifiedParams.length > 0
? `/api/v1/data-store/get?${stringifiedParams}`
: `/api/v1/data-store/get`;
};
export const getApiV1DataStoreGet = async (
params?: GetApiV1DataStoreGetParams,
options?: RequestInit,
): Promise<getApiV1DataStoreGetResponse> => {
return customFetch<getApiV1DataStoreGetResponse>(
getGetApiV1DataStoreGetUrl(params),
{
...options,
method: "GET",
},
);
};
/**
* @summary List
*/
export type getApiV1DataStoreListResponse200 = {
data: WanakuResponseListDataStore;
status: 200;
};
export type getApiV1DataStoreListResponse500 = {
data: WanakuResponse;
status: 500;
};
export type getApiV1DataStoreListResponseComposite =
| getApiV1DataStoreListResponse200
| getApiV1DataStoreListResponse500;
export type getApiV1DataStoreListResponse =
getApiV1DataStoreListResponseComposite & {
headers: Headers;
};
export const getGetApiV1DataStoreListUrl = (
params?: GetApiV1DataStoreListParams,
) => {
const normalizedParams = new URLSearchParams();
Object.entries(params || {}).forEach(([key, value]) => {
if (value !== undefined) {
normalizedParams.append(key, value === null ? "null" : value.toString());
}
});
const stringifiedParams = normalizedParams.toString();
return stringifiedParams.length > 0
? `/api/v1/data-store/list?${stringifiedParams}`
: `/api/v1/data-store/list`;
};
export const getApiV1DataStoreList = async (
params?: GetApiV1DataStoreListParams,
options?: RequestInit,
): Promise<getApiV1DataStoreListResponse> => {
return customFetch<getApiV1DataStoreListResponse>(
getGetApiV1DataStoreListUrl(params),
{
...options,
method: "GET",
},
);
};
/**
* @summary Remove
*/
export type deleteApiV1DataStoreRemoveResponse200 = {
data: null;
status: 200;
};
export type deleteApiV1DataStoreRemoveResponse500 = {
data: WanakuResponse;
status: 500;
};
export type deleteApiV1DataStoreRemoveResponseComposite =
| deleteApiV1DataStoreRemoveResponse200
| deleteApiV1DataStoreRemoveResponse500;
export type deleteApiV1DataStoreRemoveResponse =
deleteApiV1DataStoreRemoveResponseComposite & {
headers: Headers;
};
export const getDeleteApiV1DataStoreRemoveUrl = (
params?: DeleteApiV1DataStoreRemoveParams,
) => {
const normalizedParams = new URLSearchParams();
Object.entries(params || {}).forEach(([key, value]) => {
if (value !== undefined) {
normalizedParams.append(key, value === null ? "null" : value.toString());
}
});
const stringifiedParams = normalizedParams.toString();
return stringifiedParams.length > 0
? `/api/v1/data-store/remove?${stringifiedParams}`
: `/api/v1/data-store/remove`;
};
export const deleteApiV1DataStoreRemove = async (
params?: DeleteApiV1DataStoreRemoveParams,
options?: RequestInit,
): Promise<deleteApiV1DataStoreRemoveResponse> => {
return customFetch<deleteApiV1DataStoreRemoveResponse>(
getDeleteApiV1DataStoreRemoveUrl(params),
{
...options,
method: "DELETE",
},
);
};
/**
* @summary Remove If
*/
export type deleteApiV1DataStoreRemoveByLabelResponse200 = {
data: WanakuResponseInteger;
status: 200;
};
export type deleteApiV1DataStoreRemoveByLabelResponse500 = {
data: WanakuResponse;
status: 500;
};
export type deleteApiV1DataStoreRemoveByLabelResponseComposite =
| deleteApiV1DataStoreRemoveByLabelResponse200
| deleteApiV1DataStoreRemoveByLabelResponse500;
export type deleteApiV1DataStoreRemoveByLabelResponse =
deleteApiV1DataStoreRemoveByLabelResponseComposite & {
headers: Headers;
};
export const getDeleteApiV1DataStoreRemoveByLabelUrl = (
params?: DeleteApiV1DataStoreRemoveByLabelParams,
) => {
const normalizedParams = new URLSearchParams();
Object.entries(params || {}).forEach(([key, value]) => {
if (value !== undefined) {
normalizedParams.append(key, value === null ? "null" : value.toString());
}
});
const stringifiedParams = normalizedParams.toString();
return stringifiedParams.length > 0
? `/api/v1/data-store/removeByLabel?${stringifiedParams}`
: `/api/v1/data-store/removeByLabel`;
};
export const deleteApiV1DataStoreRemoveByLabel = async (
params?: DeleteApiV1DataStoreRemoveByLabelParams,
options?: RequestInit,
): Promise<deleteApiV1DataStoreRemoveByLabelResponse> => {
return customFetch<deleteApiV1DataStoreRemoveByLabelResponse>(
getDeleteApiV1DataStoreRemoveByLabelUrl(params),
{
...options,
method: "DELETE",
},
);
};
/**
* @summary Update
*/
export type postApiV1DataStoreUpdateResponse200 = {
data: null;
status: 200;
};
export type postApiV1DataStoreUpdateResponse400 = {
data: null;
status: 400;
};
export type postApiV1DataStoreUpdateResponse500 = {
data: WanakuResponse;
status: 500;
};
export type postApiV1DataStoreUpdateResponseComposite =
| postApiV1DataStoreUpdateResponse200
| postApiV1DataStoreUpdateResponse400
| postApiV1DataStoreUpdateResponse500;
export type postApiV1DataStoreUpdateResponse =
postApiV1DataStoreUpdateResponseComposite & {
headers: Headers;
};
export const getPostApiV1DataStoreUpdateUrl = () => {
return `/api/v1/data-store/update`;
};
export const postApiV1DataStoreUpdate = async (
dataStore: DataStore,
options?: RequestInit,
): Promise<postApiV1DataStoreUpdateResponse> => {
return customFetch<postApiV1DataStoreUpdateResponse>(
getPostApiV1DataStoreUpdateUrl(),
{
...options,
method: "POST",
headers: { "Content-Type": "application/json", ...options?.headers },
body: JSON.stringify(dataStore),
},
);
};
/**
* @summary Add Forward
*/
export type postApiV1ForwardsAddResponse200 = {
data: null;
status: 200;
};
export type postApiV1ForwardsAddResponse400 = {
data: null;
status: 400;
};
export type postApiV1ForwardsAddResponse500 = {
data: WanakuResponse;
status: 500;
};
export type postApiV1ForwardsAddResponseComposite =
| postApiV1ForwardsAddResponse200
| postApiV1ForwardsAddResponse400
| postApiV1ForwardsAddResponse500;
export type postApiV1ForwardsAddResponse =
postApiV1ForwardsAddResponseComposite & {
headers: Headers;
};
export const getPostApiV1ForwardsAddUrl = () => {
return `/api/v1/forwards/add`;
};
export const postApiV1ForwardsAdd = async (
forwardReference: ForwardReference,
options?: RequestInit,
): Promise<postApiV1ForwardsAddResponse> => {
return customFetch<postApiV1ForwardsAddResponse>(
getPostApiV1ForwardsAddUrl(),
{
...options,
method: "POST",
headers: { "Content-Type": "application/json", ...options?.headers },
body: JSON.stringify(forwardReference),
},
);
};
/**
* @summary List Forwards
*/
export type getApiV1ForwardsListResponse200 = {
data: WanakuResponseListForwardReference;
status: 200;
};
export type getApiV1ForwardsListResponseComposite =
getApiV1ForwardsListResponse200;
export type getApiV1ForwardsListResponse =
getApiV1ForwardsListResponseComposite & {
headers: Headers;
};
export const getGetApiV1ForwardsListUrl = (
params?: GetApiV1ForwardsListParams,
) => {
const normalizedParams = new URLSearchParams();
Object.entries(params || {}).forEach(([key, value]) => {
if (value !== undefined) {
normalizedParams.append(key, value === null ? "null" : value.toString());
}
});
const stringifiedParams = normalizedParams.toString();
return stringifiedParams.length > 0
? `/api/v1/forwards/list?${stringifiedParams}`
: `/api/v1/forwards/list`;
};
export const getApiV1ForwardsList = async (
params?: GetApiV1ForwardsListParams,
options?: RequestInit,
): Promise<getApiV1ForwardsListResponse> => {
return customFetch<getApiV1ForwardsListResponse>(
getGetApiV1ForwardsListUrl(params),
{
...options,
method: "GET",
},
);
};
/**
* @summary Remove Forward
*/
export type putApiV1ForwardsRemoveResponse200 = {
data: null;
status: 200;
};
export type putApiV1ForwardsRemoveResponse400 = {
data: null;
status: 400;
};
export type putApiV1ForwardsRemoveResponseComposite =
| putApiV1ForwardsRemoveResponse200
| putApiV1ForwardsRemoveResponse400;
export type putApiV1ForwardsRemoveResponse =
putApiV1ForwardsRemoveResponseComposite & {
headers: Headers;
};
export const getPutApiV1ForwardsRemoveUrl = () => {
return `/api/v1/forwards/remove`;
};
export const putApiV1ForwardsRemove = async (
forwardReference: ForwardReference,
options?: RequestInit,
): Promise<putApiV1ForwardsRemoveResponse> => {
return customFetch<putApiV1ForwardsRemoveResponse>(
getPutApiV1ForwardsRemoveUrl(),
{
...options,
method: "PUT",
headers: { "Content-Type": "application/json", ...options?.headers },
body: JSON.stringify(forwardReference),
},
);
};
/**
* @summary Update
*/
export type postApiV1ForwardsUpdateResponse200 = {
data: null;
status: 200;
};
export type postApiV1ForwardsUpdateResponse400 = {
data: null;
status: 400;
};
export type postApiV1ForwardsUpdateResponse500 = {
data: WanakuResponse;
status: 500;
};
export type postApiV1ForwardsUpdateResponseComposite =
| postApiV1ForwardsUpdateResponse200
| postApiV1ForwardsUpdateResponse400
| postApiV1ForwardsUpdateResponse500;
export type postApiV1ForwardsUpdateResponse =
postApiV1ForwardsUpdateResponseComposite & {
headers: Headers;
};
export const getPostApiV1ForwardsUpdateUrl = () => {
return `/api/v1/forwards/update`;
};
export const postApiV1ForwardsUpdate = async (
forwardReference: ForwardReference,
options?: RequestInit,
): Promise<postApiV1ForwardsUpdateResponse> => {
return customFetch<postApiV1ForwardsUpdateResponse>(
getPostApiV1ForwardsUpdateUrl(),
{
...options,
method: "POST",
headers: { "Content-Type": "application/json", ...options?.headers },
body: JSON.stringify(forwardReference),
},
);
};
/**
* @summary Deregister
*/
export type postApiV1ManagementDiscoveryDeregisterResponse200 = {
data: null;
status: 200;
};
export type postApiV1ManagementDiscoveryDeregisterResponse400 = {
data: null;
status: 400;
};
export type postApiV1ManagementDiscoveryDeregisterResponseComposite =
| postApiV1ManagementDiscoveryDeregisterResponse200
| postApiV1ManagementDiscoveryDeregisterResponse400;
export type postApiV1ManagementDiscoveryDeregisterResponse =
postApiV1ManagementDiscoveryDeregisterResponseComposite & {
headers: Headers;
};
export const getPostApiV1ManagementDiscoveryDeregisterUrl = () => {
return `/api/v1/management/discovery/deregister`;
};
export const postApiV1ManagementDiscoveryDeregister = async (
serviceTarget: ServiceTarget,
options?: RequestInit,
): Promise<postApiV1ManagementDiscoveryDeregisterResponse> => {
return customFetch<postApiV1ManagementDiscoveryDeregisterResponse>(
getPostApiV1ManagementDiscoveryDeregisterUrl(),
{
...options,
method: "POST",
headers: { "Content-Type": "application/json", ...options?.headers },
body: JSON.stringify(serviceTarget),
},
);
};
/**
* @summary Ping
*/
export type postApiV1ManagementDiscoveryPingResponse200 = {
data: null;
status: 200;
};
export type postApiV1ManagementDiscoveryPingResponseComposite =
postApiV1ManagementDiscoveryPingResponse200;
export type postApiV1ManagementDiscoveryPingResponse =
postApiV1ManagementDiscoveryPingResponseComposite & {
headers: Headers;
};
export const getPostApiV1ManagementDiscoveryPingUrl = () => {
return `/api/v1/management/discovery/ping`;
};
export const postApiV1ManagementDiscoveryPing = async (
postApiV1ManagementDiscoveryPingBody: string,
options?: RequestInit,
): Promise<postApiV1ManagementDiscoveryPingResponse> => {
return customFetch<postApiV1ManagementDiscoveryPingResponse>(
getPostApiV1ManagementDiscoveryPingUrl(),
{
...options,
method: "POST",
headers: { "Content-Type": "application/json", ...options?.headers },
body: JSON.stringify(postApiV1ManagementDiscoveryPingBody),
},
);
};
/**
* @summary Register
*/
export type postApiV1ManagementDiscoveryRegisterResponse200 = {
data: WanakuResponseServiceTarget;
status: 200;
};
export type postApiV1ManagementDiscoveryRegisterResponse400 = {
data: null;
status: 400;
};
export type postApiV1ManagementDiscoveryRegisterResponseComposite =
| postApiV1ManagementDiscoveryRegisterResponse200
| postApiV1ManagementDiscoveryRegisterResponse400;
export type postApiV1ManagementDiscoveryRegisterResponse =
postApiV1ManagementDiscoveryRegisterResponseComposite & {
headers: Headers;
};
export const getPostApiV1ManagementDiscoveryRegisterUrl = () => {
return `/api/v1/management/discovery/register`;
};
export const postApiV1ManagementDiscoveryRegister = async (
serviceTarget: ServiceTarget,
options?: RequestInit,
): Promise<postApiV1ManagementDiscoveryRegisterResponse> => {
return customFetch<postApiV1ManagementDiscoveryRegisterResponse>(
getPostApiV1ManagementDiscoveryRegisterUrl(),
{
...options,
method: "POST",
headers: { "Content-Type": "application/json", ...options?.headers },
body: JSON.stringify(serviceTarget),
},
);
};
/**
* @summary Update State
*/
export type postApiV1ManagementDiscoveryUpdateIdResponse200 = {
data: null;
status: 200;
};
export type postApiV1ManagementDiscoveryUpdateIdResponse400 = {
data: null;
status: 400;
};
export type postApiV1ManagementDiscoveryUpdateIdResponseComposite =
| postApiV1ManagementDiscoveryUpdateIdResponse200
| postApiV1ManagementDiscoveryUpdateIdResponse400;
export type postApiV1ManagementDiscoveryUpdateIdResponse =
postApiV1ManagementDiscoveryUpdateIdResponseComposite & {
headers: Headers;
};
export const getPostApiV1ManagementDiscoveryUpdateIdUrl = (id: string) => {
return `/api/v1/management/discovery/update/${id}`;
};
export const postApiV1ManagementDiscoveryUpdateId = async (
id: string,
serviceState: ServiceState,
options?: RequestInit,
): Promise<postApiV1ManagementDiscoveryUpdateIdResponse> => {
return customFetch<postApiV1ManagementDiscoveryUpdateIdResponse>(
getPostApiV1ManagementDiscoveryUpdateIdUrl(id),
{
...options,
method: "POST",
headers: { "Content-Type": "application/json", ...options?.headers },
body: JSON.stringify(serviceState),
},
);
};
/**
* @summary Version
*/
export type getApiV1ManagementInfoVersionResponse200 = {
data: WanakuResponseServerInfo;
status: 200;
};
export type getApiV1ManagementInfoVersionResponseComposite =
getApiV1ManagementInfoVersionResponse200;
export type getApiV1ManagementInfoVersionResponse =
getApiV1ManagementInfoVersionResponseComposite & {
headers: Headers;
};
export const getGetApiV1ManagementInfoVersionUrl = () => {
return `/api/v1/management/info/version`;
};
export const getApiV1ManagementInfoVersion = async (
options?: RequestInit,
): Promise<getApiV1ManagementInfoVersionResponse> => {
return customFetch<getApiV1ManagementInfoVersionResponse>(
getGetApiV1ManagementInfoVersionUrl(),
{
...options,
method: "GET",
},
);
};
/**
* @summary List
*/
export type getApiV1NamespacesListResponse200 = {
data: WanakuResponseListNamespace;
status: 200;
};
export type getApiV1NamespacesListResponseComposite =
getApiV1NamespacesListResponse200;
export type getApiV1NamespacesListResponse =
getApiV1NamespacesListResponseComposite & {
headers: Headers;
};
export const getGetApiV1NamespacesListUrl = (
params?: GetApiV1NamespacesListParams,
) => {
const normalizedParams = new URLSearchParams();
Object.entries(params || {}).forEach(([key, value]) => {
if (value !== undefined) {
normalizedParams.append(key, value === null ? "null" : value.toString());
}
});
const stringifiedParams = normalizedParams.toString();
return stringifiedParams.length > 0
? `/api/v1/namespaces/list?${stringifiedParams}`
: `/api/v1/namespaces/list`;
};
export const getApiV1NamespacesList = async (
params?: GetApiV1NamespacesListParams,
options?: RequestInit,
): Promise<getApiV1NamespacesListResponse> => {
return customFetch<getApiV1NamespacesListResponse>(
getGetApiV1NamespacesListUrl(params),
{
...options,
method: "GET",
},
);
};
/**
* @summary Update
*/
export type putApiV1NamespacesIdResponse200 = {
data: null;
status: 200;
};
export type putApiV1NamespacesIdResponse400 = {
data: null;
status: 400;
};
export type putApiV1NamespacesIdResponseComposite =
| putApiV1NamespacesIdResponse200
| putApiV1NamespacesIdResponse400;
export type putApiV1NamespacesIdResponse =
putApiV1NamespacesIdResponseComposite & {
headers: Headers;
};
export const getPutApiV1NamespacesIdUrl = (id: string) => {
return `/api/v1/namespaces/${id}`;
};
export const putApiV1NamespacesId = async (
id: string,
namespace: Namespace,
options?: RequestInit,
): Promise<putApiV1NamespacesIdResponse> => {
return customFetch<putApiV1NamespacesIdResponse>(
getPutApiV1NamespacesIdUrl(id),
{
...options,
method: "PUT",
headers: { "Content-Type": "application/json", ...options?.headers },
body: JSON.stringify(namespace),
},
);
};
/**
* @summary Get By Id
*/
export type getApiV1NamespacesIdResponse200 = {
data: WanakuResponseNamespace;
status: 200;
};
export type getApiV1NamespacesIdResponseComposite =
getApiV1NamespacesIdResponse200;
export type getApiV1NamespacesIdResponse =
getApiV1NamespacesIdResponseComposite & {
headers: Headers;
};
export const getGetApiV1NamespacesIdUrl = (id: string) => {
return `/api/v1/namespaces/${id}`;
};
export const getApiV1NamespacesId = async (
id: string,
options?: RequestInit,
): Promise<getApiV1NamespacesIdResponse> => {
return customFetch<getApiV1NamespacesIdResponse>(
getGetApiV1NamespacesIdUrl(id),
{
...options,
method: "GET",
},
);
};
/**
* @summary Update
*/
export type putApiV1PromptsResponse200 = {
data: null;
status: 200;
};
export type putApiV1PromptsResponse400 = {
data: null;
status: 400;
};
export type putApiV1PromptsResponse500 = {
data: WanakuResponse;
status: 500;
};
export type putApiV1PromptsResponseComposite =
| putApiV1PromptsResponse200
| putApiV1PromptsResponse400
| putApiV1PromptsResponse500;
export type putApiV1PromptsResponse = putApiV1PromptsResponseComposite & {
headers: Headers;
};
export const getPutApiV1PromptsUrl = () => {
return `/api/v1/prompts`;
};
export const putApiV1Prompts = async (
promptReference: PromptReference,
options?: RequestInit,
): Promise<putApiV1PromptsResponse> => {
return customFetch<putApiV1PromptsResponse>(getPutApiV1PromptsUrl(), {
...options,
method: "PUT",
headers: { "Content-Type": "application/json", ...options?.headers },
body: JSON.stringify(promptReference),
});
};
/**
* @summary Remove
*/
export type deleteApiV1PromptsResponse200 = {
data: null;
status: 200;
};
export type deleteApiV1PromptsResponse500 = {
data: WanakuResponse;
status: 500;
};
export type deleteApiV1PromptsResponseComposite =
| deleteApiV1PromptsResponse200
| deleteApiV1PromptsResponse500;
export type deleteApiV1PromptsResponse = deleteApiV1PromptsResponseComposite & {
headers: Headers;
};
export const getDeleteApiV1PromptsUrl = (params?: DeleteApiV1PromptsParams) => {
const normalizedParams = new URLSearchParams();
Object.entries(params || {}).forEach(([key, value]) => {
if (value !== undefined) {
normalizedParams.append(key, value === null ? "null" : value.toString());
}
});
const stringifiedParams = normalizedParams.toString();
return stringifiedParams.length > 0
? `/api/v1/prompts?${stringifiedParams}`
: `/api/v1/prompts`;
};
export const deleteApiV1Prompts = async (
params?: DeleteApiV1PromptsParams,
options?: RequestInit,
): Promise<deleteApiV1PromptsResponse> => {
return customFetch<deleteApiV1PromptsResponse>(
getDeleteApiV1PromptsUrl(params),
{
...options,
method: "DELETE",
},
);
};
/**
* @summary List
*/
export type getApiV1PromptsResponse200 = {
data: WanakuResponseListPromptReference;
status: 200;
};
export type getApiV1PromptsResponse500 = {
data: WanakuResponse;
status: 500;
};
export type getApiV1PromptsResponseComposite =
| getApiV1PromptsResponse200
| getApiV1PromptsResponse500;
export type getApiV1PromptsResponse = getApiV1PromptsResponseComposite & {
headers: Headers;
};
export const getGetApiV1PromptsUrl = () => {
return `/api/v1/prompts`;
};
export const getApiV1Prompts = async (
options?: RequestInit,
): Promise<getApiV1PromptsResponse> => {
return customFetch<getApiV1PromptsResponse>(getGetApiV1PromptsUrl(), {
...options,
method: "GET",
});
};
/**
* @summary Add
*/
export type postApiV1PromptsResponse200 = {
data: WanakuResponsePromptReference;
status: 200;
};
export type postApiV1PromptsResponse400 = {
data: null;
status: 400;
};
export type postApiV1PromptsResponse500 = {
data: WanakuResponse;
status: 500;
};
export type postApiV1PromptsResponseComposite =
| postApiV1PromptsResponse200
| postApiV1PromptsResponse400
| postApiV1PromptsResponse500;
export type postApiV1PromptsResponse = postApiV1PromptsResponseComposite & {
headers: Headers;
};
export const getPostApiV1PromptsUrl = () => {
return `/api/v1/prompts`;
};
export const postApiV1Prompts = async (
promptReference: PromptReference,
options?: RequestInit,
): Promise<postApiV1PromptsResponse> => {
return customFetch<postApiV1PromptsResponse>(getPostApiV1PromptsUrl(), {
...options,
method: "POST",
headers: { "Content-Type": "application/json", ...options?.headers },
body: JSON.stringify(promptReference),
});
};
/**
* @summary Add With Payload
*/
export type postApiV1PromptsWithPayloadResponse200 = {
data: WanakuResponsePromptReference;
status: 200;
};
export type postApiV1PromptsWithPayloadResponse400 = {
data: null;
status: 400;
};
export type postApiV1PromptsWithPayloadResponse500 = {
data: WanakuResponse;
status: 500;
};
export type postApiV1PromptsWithPayloadResponseComposite =
| postApiV1PromptsWithPayloadResponse200
| postApiV1PromptsWithPayloadResponse400
| postApiV1PromptsWithPayloadResponse500;
export type postApiV1PromptsWithPayloadResponse =
postApiV1PromptsWithPayloadResponseComposite & {
headers: Headers;
};
export const getPostApiV1PromptsWithPayloadUrl = () => {
return `/api/v1/prompts/with-payload`;
};
export const postApiV1PromptsWithPayload = async (
promptPayload: PromptPayload,
options?: RequestInit,
): Promise<postApiV1PromptsWithPayloadResponse> => {
return customFetch<postApiV1PromptsWithPayloadResponse>(
getPostApiV1PromptsWithPayloadUrl(),
{
...options,
method: "POST",
headers: { "Content-Type": "application/json", ...options?.headers },
body: JSON.stringify(promptPayload),
},
);
};
/**
* @summary Get By Name
*/
export type getApiV1PromptsNameResponse200 = {
data: WanakuResponsePromptReference;
status: 200;
};
export type getApiV1PromptsNameResponse500 = {
data: WanakuResponse;
status: 500;
};
export type getApiV1PromptsNameResponseComposite =
| getApiV1PromptsNameResponse200
| getApiV1PromptsNameResponse500;
export type getApiV1PromptsNameResponse =
getApiV1PromptsNameResponseComposite & {
headers: Headers;
};
export const getGetApiV1PromptsNameUrl = (name: string) => {
return `/api/v1/prompts/${name}`;
};
export const getApiV1PromptsName = async (
name: string,
options?: RequestInit,
): Promise<getApiV1PromptsNameResponse> => {
return customFetch<getApiV1PromptsNameResponse>(
getGetApiV1PromptsNameUrl(name),
{
...options,
method: "GET",
},
);
};
/**
* @summary Expose
*/
export type postApiV1ResourcesExposeResponse200 = {
data: WanakuResponseResourceReference;
status: 200;
};
export type postApiV1ResourcesExposeResponse400 = {
data: null;
status: 400;
};
export type postApiV1ResourcesExposeResponse500 = {
data: WanakuResponse;
status: 500;
};
export type postApiV1ResourcesExposeResponseComposite =
| postApiV1ResourcesExposeResponse200
| postApiV1ResourcesExposeResponse400
| postApiV1ResourcesExposeResponse500;
export type postApiV1ResourcesExposeResponse =
postApiV1ResourcesExposeResponseComposite & {
headers: Headers;
};
export const getPostApiV1ResourcesExposeUrl = () => {
return `/api/v1/resources/expose`;
};
export const postApiV1ResourcesExpose = async (
resourceReference: ResourceReference,
options?: RequestInit,
): Promise<postApiV1ResourcesExposeResponse> => {
return customFetch<postApiV1ResourcesExposeResponse>(
getPostApiV1ResourcesExposeUrl(),
{
...options,
method: "POST",
headers: { "Content-Type": "application/json", ...options?.headers },
body: JSON.stringify(resourceReference),
},
);
};
/**
* @summary Expose With Payload
*/
export type postApiV1ResourcesExposeWithPayloadResponse200 = {
data: WanakuResponseResourceReference;
status: 200;
};
export type postApiV1ResourcesExposeWithPayloadResponse400 = {
data: null;
status: 400;
};
export type postApiV1ResourcesExposeWithPayloadResponse500 = {
data: WanakuResponse;
status: 500;
};
export type postApiV1ResourcesExposeWithPayloadResponseComposite =
| postApiV1ResourcesExposeWithPayloadResponse200
| postApiV1ResourcesExposeWithPayloadResponse400
| postApiV1ResourcesExposeWithPayloadResponse500;
export type postApiV1ResourcesExposeWithPayloadResponse =
postApiV1ResourcesExposeWithPayloadResponseComposite & {
headers: Headers;
};
export const getPostApiV1ResourcesExposeWithPayloadUrl = () => {
return `/api/v1/resources/exposeWithPayload`;
};
export const postApiV1ResourcesExposeWithPayload = async (
resourcePayload: ResourcePayload,
options?: RequestInit,
): Promise<postApiV1ResourcesExposeWithPayloadResponse> => {
return customFetch<postApiV1ResourcesExposeWithPayloadResponse>(
getPostApiV1ResourcesExposeWithPayloadUrl(),
{
...options,
method: "POST",
headers: { "Content-Type": "application/json", ...options?.headers },
body: JSON.stringify(resourcePayload),
},
);
};
/**
* @summary List
*/
export type getApiV1ResourcesListResponse200 = {
data: WanakuResponseListResourceReference;
status: 200;
};
export type getApiV1ResourcesListResponse500 = {
data: WanakuResponse;
status: 500;
};
export type getApiV1ResourcesListResponseComposite =
| getApiV1ResourcesListResponse200
| getApiV1ResourcesListResponse500;
export type getApiV1ResourcesListResponse =
getApiV1ResourcesListResponseComposite & {
headers: Headers;
};
export const getGetApiV1ResourcesListUrl = (
params?: GetApiV1ResourcesListParams,
) => {
const normalizedParams = new URLSearchParams();
Object.entries(params || {}).forEach(([key, value]) => {
if (value !== undefined) {
normalizedParams.append(key, value === null ? "null" : value.toString());
}
});
const stringifiedParams = normalizedParams.toString();
return stringifiedParams.length > 0
? `/api/v1/resources/list?${stringifiedParams}`
: `/api/v1/resources/list`;
};
export const getApiV1ResourcesList = async (
params?: GetApiV1ResourcesListParams,
options?: RequestInit,
): Promise<getApiV1ResourcesListResponse> => {
return customFetch<getApiV1ResourcesListResponse>(
getGetApiV1ResourcesListUrl(params),
{
...options,
method: "GET",
},
);
};
/**
* @summary Remove
*/
export type putApiV1ResourcesRemoveResponse200 = {
data: null;
status: 200;
};
export type putApiV1ResourcesRemoveResponse500 = {
data: WanakuResponse;
status: 500;
};
export type putApiV1ResourcesRemoveResponseComposite =
| putApiV1ResourcesRemoveResponse200
| putApiV1ResourcesRemoveResponse500;
export type putApiV1ResourcesRemoveResponse =
putApiV1ResourcesRemoveResponseComposite & {
headers: Headers;
};
export const getPutApiV1ResourcesRemoveUrl = (
params?: PutApiV1ResourcesRemoveParams,
) => {
const normalizedParams = new URLSearchParams();
Object.entries(params || {}).forEach(([key, value]) => {
if (value !== undefined) {
normalizedParams.append(key, value === null ? "null" : value.toString());
}
});
const stringifiedParams = normalizedParams.toString();
return stringifiedParams.length > 0
? `/api/v1/resources/remove?${stringifiedParams}`
: `/api/v1/resources/remove`;
};
export const putApiV1ResourcesRemove = async (
params?: PutApiV1ResourcesRemoveParams,
options?: RequestInit,
): Promise<putApiV1ResourcesRemoveResponse> => {
return customFetch<putApiV1ResourcesRemoveResponse>(
getPutApiV1ResourcesRemoveUrl(params),
{
...options,
method: "PUT",
},
);
};
/**
* @summary Update
*/
export type postApiV1ResourcesUpdateResponse200 = {
data: null;
status: 200;
};
export type postApiV1ResourcesUpdateResponse400 = {
data: null;
status: 400;
};
export type postApiV1ResourcesUpdateResponse500 = {
data: WanakuResponse;
status: 500;
};
export type postApiV1ResourcesUpdateResponseComposite =
| postApiV1ResourcesUpdateResponse200
| postApiV1ResourcesUpdateResponse400
| postApiV1ResourcesUpdateResponse500;
export type postApiV1ResourcesUpdateResponse =
postApiV1ResourcesUpdateResponseComposite & {
headers: Headers;
};
export const getPostApiV1ResourcesUpdateUrl = () => {
return `/api/v1/resources/update`;
};
export const postApiV1ResourcesUpdate = async (
resourceReference: ResourceReference,
options?: RequestInit,
): Promise<postApiV1ResourcesUpdateResponse> => {
return customFetch<postApiV1ResourcesUpdateResponse>(
getPostApiV1ResourcesUpdateUrl(),
{
...options,
method: "POST",
headers: { "Content-Type": "application/json", ...options?.headers },
body: JSON.stringify(resourceReference),
},
);
};
/**
* @summary Remove If
*/
export type deleteApiV1ToolsResponse200 = {
data: WanakuResponseInteger;
status: 200;
};
export type deleteApiV1ToolsResponse500 = {
data: WanakuResponse;
status: 500;
};
export type deleteApiV1ToolsResponseComposite =
| deleteApiV1ToolsResponse200
| deleteApiV1ToolsResponse500;
export type deleteApiV1ToolsResponse = deleteApiV1ToolsResponseComposite & {
headers: Headers;
};
export const getDeleteApiV1ToolsUrl = (params?: DeleteApiV1ToolsParams) => {
const normalizedParams = new URLSearchParams();
Object.entries(params || {}).forEach(([key, value]) => {
if (value !== undefined) {
normalizedParams.append(key, value === null ? "null" : value.toString());
}
});
const stringifiedParams = normalizedParams.toString();
return stringifiedParams.length > 0
? `/api/v1/tools?${stringifiedParams}`
: `/api/v1/tools`;
};
export const deleteApiV1Tools = async (
params?: DeleteApiV1ToolsParams,
options?: RequestInit,
): Promise<deleteApiV1ToolsResponse> => {
return customFetch<deleteApiV1ToolsResponse>(getDeleteApiV1ToolsUrl(params), {
...options,
method: "DELETE",
});
};
/**
* @summary Get By Name
*/
export type postApiV1ToolsResponse200 = {
data: WanakuResponseToolReference;
status: 200;
};
export type postApiV1ToolsResponse500 = {
data: WanakuResponse;
status: 500;
};
export type postApiV1ToolsResponseComposite =
| postApiV1ToolsResponse200
| postApiV1ToolsResponse500;
export type postApiV1ToolsResponse = postApiV1ToolsResponseComposite & {
headers: Headers;
};
export const getPostApiV1ToolsUrl = (params?: PostApiV1ToolsParams) => {
const normalizedParams = new URLSearchParams();
Object.entries(params || {}).forEach(([key, value]) => {
if (value !== undefined) {
normalizedParams.append(key, value === null ? "null" : value.toString());
}
});
const stringifiedParams = normalizedParams.toString();
return stringifiedParams.length > 0
? `/api/v1/tools?${stringifiedParams}`
: `/api/v1/tools`;
};
export const postApiV1Tools = async (
params?: PostApiV1ToolsParams,
options?: RequestInit,
): Promise<postApiV1ToolsResponse> => {
return customFetch<postApiV1ToolsResponse>(getPostApiV1ToolsUrl(params), {
...options,
method: "POST",
});
};
/**
* @summary Add
*/
export type postApiV1ToolsAddResponse200 = {
data: WanakuResponseToolReference;
status: 200;
};
export type postApiV1ToolsAddResponse400 = {
data: null;
status: 400;
};
export type postApiV1ToolsAddResponse500 = {
data: WanakuResponse;
status: 500;
};
export type postApiV1ToolsAddResponseComposite =
| postApiV1ToolsAddResponse200
| postApiV1ToolsAddResponse400
| postApiV1ToolsAddResponse500;
export type postApiV1ToolsAddResponse = postApiV1ToolsAddResponseComposite & {
headers: Headers;
};
export const getPostApiV1ToolsAddUrl = () => {
return `/api/v1/tools/add`;
};
export const postApiV1ToolsAdd = async (
toolReference: ToolReference,
options?: RequestInit,
): Promise<postApiV1ToolsAddResponse> => {
return customFetch<postApiV1ToolsAddResponse>(getPostApiV1ToolsAddUrl(), {
...options,
method: "POST",
headers: { "Content-Type": "application/json", ...options?.headers },
body: JSON.stringify(toolReference),
});
};
/**
* @summary Add With Payload
*/
export type postApiV1ToolsAddWithPayloadResponse200 = {
data: WanakuResponseToolReference;
status: 200;
};
export type postApiV1ToolsAddWithPayloadResponse400 = {
data: null;
status: 400;
};
export type postApiV1ToolsAddWithPayloadResponse500 = {
data: WanakuResponse;
status: 500;
};
export type postApiV1ToolsAddWithPayloadResponseComposite =
| postApiV1ToolsAddWithPayloadResponse200
| postApiV1ToolsAddWithPayloadResponse400
| postApiV1ToolsAddWithPayloadResponse500;
export type postApiV1ToolsAddWithPayloadResponse =
postApiV1ToolsAddWithPayloadResponseComposite & {
headers: Headers;
};
export const getPostApiV1ToolsAddWithPayloadUrl = () => {
return `/api/v1/tools/addWithPayload`;
};
export const postApiV1ToolsAddWithPayload = async (
toolPayload: ToolPayload,
options?: RequestInit,
): Promise<postApiV1ToolsAddWithPayloadResponse> => {
return customFetch<postApiV1ToolsAddWithPayloadResponse>(
getPostApiV1ToolsAddWithPayloadUrl(),
{
...options,
method: "POST",
headers: { "Content-Type": "application/json", ...options?.headers },
body: JSON.stringify(toolPayload),
},
);
};
/**
* @summary List
*/
export type getApiV1ToolsListResponse200 = {
data: WanakuResponseListToolReference;
status: 200;
};
export type getApiV1ToolsListResponse500 = {
data: WanakuResponse;
status: 500;
};
export type getApiV1ToolsListResponseComposite =
| getApiV1ToolsListResponse200
| getApiV1ToolsListResponse500;
export type getApiV1ToolsListResponse = getApiV1ToolsListResponseComposite & {
headers: Headers;
};
export const getGetApiV1ToolsListUrl = (params?: GetApiV1ToolsListParams) => {
const normalizedParams = new URLSearchParams();
Object.entries(params || {}).forEach(([key, value]) => {
if (value !== undefined) {
normalizedParams.append(key, value === null ? "null" : value.toString());
}
});
const stringifiedParams = normalizedParams.toString();
return stringifiedParams.length > 0
? `/api/v1/tools/list?${stringifiedParams}`
: `/api/v1/tools/list`;
};
export const getApiV1ToolsList = async (
params?: GetApiV1ToolsListParams,
options?: RequestInit,
): Promise<getApiV1ToolsListResponse> => {
return customFetch<getApiV1ToolsListResponse>(
getGetApiV1ToolsListUrl(params),
{
...options,
method: "GET",
},
);
};
/**
* @summary Remove
*/
export type putApiV1ToolsRemoveResponse200 = {
data: null;
status: 200;
};
export type putApiV1ToolsRemoveResponse500 = {
data: WanakuResponse;
status: 500;
};
export type putApiV1ToolsRemoveResponseComposite =
| putApiV1ToolsRemoveResponse200
| putApiV1ToolsRemoveResponse500;
export type putApiV1ToolsRemoveResponse =
putApiV1ToolsRemoveResponseComposite & {
headers: Headers;
};
export const getPutApiV1ToolsRemoveUrl = (
params?: PutApiV1ToolsRemoveParams,
) => {
const normalizedParams = new URLSearchParams();
Object.entries(params || {}).forEach(([key, value]) => {
if (value !== undefined) {
normalizedParams.append(key, value === null ? "null" : value.toString());
}
});
const stringifiedParams = normalizedParams.toString();
return stringifiedParams.length > 0
? `/api/v1/tools/remove?${stringifiedParams}`
: `/api/v1/tools/remove`;
};
export const putApiV1ToolsRemove = async (
params?: PutApiV1ToolsRemoveParams,
options?: RequestInit,
): Promise<putApiV1ToolsRemoveResponse> => {
return customFetch<putApiV1ToolsRemoveResponse>(
getPutApiV1ToolsRemoveUrl(params),
{
...options,
method: "PUT",
},
);
};
/**
* @summary Update
*/
export type postApiV1ToolsUpdateResponse200 = {
data: null;
status: 200;
};
export type postApiV1ToolsUpdateResponse400 = {
data: null;
status: 400;
};
export type postApiV1ToolsUpdateResponse500 = {
data: WanakuResponse;
status: 500;
};
export type postApiV1ToolsUpdateResponseComposite =
| postApiV1ToolsUpdateResponse200
| postApiV1ToolsUpdateResponse400
| postApiV1ToolsUpdateResponse500;
export type postApiV1ToolsUpdateResponse =
postApiV1ToolsUpdateResponseComposite & {
headers: Headers;
};
export const getPostApiV1ToolsUpdateUrl = () => {
return `/api/v1/tools/update`;
};
export const postApiV1ToolsUpdate = async (
toolReference: ToolReference,
options?: RequestInit,
): Promise<postApiV1ToolsUpdateResponse> => {
return customFetch<postApiV1ToolsUpdateResponse>(
getPostApiV1ToolsUpdateUrl(),
{
...options,
method: "POST",
headers: { "Content-Type": "application/json", ...options?.headers },
body: JSON.stringify(toolReference),
},
);
};