/** * Generated by orval v8.2.0 🍺 * Do not edit manually. * Mission Control API * OpenAPI spec version: 0.1.0 */ import { useMutation, useQuery } from "@tanstack/react-query"; import type { DataTag, DefinedInitialDataOptions, DefinedUseQueryResult, MutationFunction, QueryClient, QueryFunction, QueryKey, UndefinedInitialDataOptions, UseMutationOptions, UseMutationResult, UseQueryOptions, UseQueryResult, } from "@tanstack/react-query"; import type { AgentCreate, AgentHeartbeatCreate, AgentNudge, AgentRead, ApprovalCreate, ApprovalRead, BoardMemoryCreate, BoardMemoryRead, BoardOnboardingAgentComplete, BoardOnboardingAgentQuestion, BoardOnboardingRead, BoardRead, GatewayLeadBroadcastRequest, GatewayLeadBroadcastResponse, GatewayLeadMessageRequest, GatewayLeadMessageResponse, GatewayMainAskUserRequest, GatewayMainAskUserResponse, HTTPValidationError, LimitOffsetPageTypeVarCustomizedAgentRead, LimitOffsetPageTypeVarCustomizedApprovalRead, LimitOffsetPageTypeVarCustomizedBoardMemoryRead, LimitOffsetPageTypeVarCustomizedBoardRead, LimitOffsetPageTypeVarCustomizedTaskCommentRead, LimitOffsetPageTypeVarCustomizedTaskRead, ListAgentsApiV1AgentAgentsGetParams, ListApprovalsApiV1AgentBoardsBoardIdApprovalsGetParams, ListBoardMemoryApiV1AgentBoardsBoardIdMemoryGetParams, ListBoardsApiV1AgentBoardsGetParams, ListTaskCommentsApiV1AgentBoardsBoardIdTasksTaskIdCommentsGetParams, ListTasksApiV1AgentBoardsBoardIdTasksGetParams, OkResponse, TaskCommentCreate, TaskCommentRead, TaskCreate, TaskRead, TaskUpdate, } from ".././model"; import { customFetch } from "../../mutator"; type SecondParameter unknown> = Parameters[1]; /** * @summary List Boards */ export type listBoardsApiV1AgentBoardsGetResponse200 = { data: LimitOffsetPageTypeVarCustomizedBoardRead; status: 200; }; export type listBoardsApiV1AgentBoardsGetResponse422 = { data: HTTPValidationError; status: 422; }; export type listBoardsApiV1AgentBoardsGetResponseSuccess = listBoardsApiV1AgentBoardsGetResponse200 & { headers: Headers; }; export type listBoardsApiV1AgentBoardsGetResponseError = listBoardsApiV1AgentBoardsGetResponse422 & { headers: Headers; }; export type listBoardsApiV1AgentBoardsGetResponse = | listBoardsApiV1AgentBoardsGetResponseSuccess | listBoardsApiV1AgentBoardsGetResponseError; export const getListBoardsApiV1AgentBoardsGetUrl = ( params?: ListBoardsApiV1AgentBoardsGetParams, ) => { 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/agent/boards?${stringifiedParams}` : `/api/v1/agent/boards`; }; export const listBoardsApiV1AgentBoardsGet = async ( params?: ListBoardsApiV1AgentBoardsGetParams, options?: RequestInit, ): Promise => { return customFetch( getListBoardsApiV1AgentBoardsGetUrl(params), { ...options, method: "GET", }, ); }; export const getListBoardsApiV1AgentBoardsGetQueryKey = ( params?: ListBoardsApiV1AgentBoardsGetParams, ) => { return [`/api/v1/agent/boards`, ...(params ? [params] : [])] as const; }; export const getListBoardsApiV1AgentBoardsGetQueryOptions = < TData = Awaited>, TError = HTTPValidationError, >( params?: ListBoardsApiV1AgentBoardsGetParams, options?: { query?: Partial< UseQueryOptions< Awaited>, TError, TData > >; request?: SecondParameter; }, ) => { const { query: queryOptions, request: requestOptions } = options ?? {}; const queryKey = queryOptions?.queryKey ?? getListBoardsApiV1AgentBoardsGetQueryKey(params); const queryFn: QueryFunction< Awaited> > = ({ signal }) => listBoardsApiV1AgentBoardsGet(params, { signal, ...requestOptions }); return { queryKey, queryFn, ...queryOptions } as UseQueryOptions< Awaited>, TError, TData > & { queryKey: DataTag }; }; export type ListBoardsApiV1AgentBoardsGetQueryResult = NonNullable< Awaited> >; export type ListBoardsApiV1AgentBoardsGetQueryError = HTTPValidationError; export function useListBoardsApiV1AgentBoardsGet< TData = Awaited>, TError = HTTPValidationError, >( params: undefined | ListBoardsApiV1AgentBoardsGetParams, options: { query: Partial< UseQueryOptions< Awaited>, TError, TData > > & Pick< DefinedInitialDataOptions< Awaited>, TError, Awaited> >, "initialData" >; request?: SecondParameter; }, queryClient?: QueryClient, ): DefinedUseQueryResult & { queryKey: DataTag; }; export function useListBoardsApiV1AgentBoardsGet< TData = Awaited>, TError = HTTPValidationError, >( params?: ListBoardsApiV1AgentBoardsGetParams, options?: { query?: Partial< UseQueryOptions< Awaited>, TError, TData > > & Pick< UndefinedInitialDataOptions< Awaited>, TError, Awaited> >, "initialData" >; request?: SecondParameter; }, queryClient?: QueryClient, ): UseQueryResult & { queryKey: DataTag; }; export function useListBoardsApiV1AgentBoardsGet< TData = Awaited>, TError = HTTPValidationError, >( params?: ListBoardsApiV1AgentBoardsGetParams, options?: { query?: Partial< UseQueryOptions< Awaited>, TError, TData > >; request?: SecondParameter; }, queryClient?: QueryClient, ): UseQueryResult & { queryKey: DataTag; }; /** * @summary List Boards */ export function useListBoardsApiV1AgentBoardsGet< TData = Awaited>, TError = HTTPValidationError, >( params?: ListBoardsApiV1AgentBoardsGetParams, options?: { query?: Partial< UseQueryOptions< Awaited>, TError, TData > >; request?: SecondParameter; }, queryClient?: QueryClient, ): UseQueryResult & { queryKey: DataTag; } { const queryOptions = getListBoardsApiV1AgentBoardsGetQueryOptions( params, options, ); const query = useQuery(queryOptions, queryClient) as UseQueryResult< TData, TError > & { queryKey: DataTag }; return { ...query, queryKey: queryOptions.queryKey }; } /** * @summary Get Board */ export type getBoardApiV1AgentBoardsBoardIdGetResponse200 = { data: BoardRead; status: 200; }; export type getBoardApiV1AgentBoardsBoardIdGetResponse422 = { data: HTTPValidationError; status: 422; }; export type getBoardApiV1AgentBoardsBoardIdGetResponseSuccess = getBoardApiV1AgentBoardsBoardIdGetResponse200 & { headers: Headers; }; export type getBoardApiV1AgentBoardsBoardIdGetResponseError = getBoardApiV1AgentBoardsBoardIdGetResponse422 & { headers: Headers; }; export type getBoardApiV1AgentBoardsBoardIdGetResponse = | getBoardApiV1AgentBoardsBoardIdGetResponseSuccess | getBoardApiV1AgentBoardsBoardIdGetResponseError; export const getGetBoardApiV1AgentBoardsBoardIdGetUrl = (boardId: string) => { return `/api/v1/agent/boards/${boardId}`; }; export const getBoardApiV1AgentBoardsBoardIdGet = async ( boardId: string, options?: RequestInit, ): Promise => { return customFetch( getGetBoardApiV1AgentBoardsBoardIdGetUrl(boardId), { ...options, method: "GET", }, ); }; export const getGetBoardApiV1AgentBoardsBoardIdGetQueryKey = ( boardId: string, ) => { return [`/api/v1/agent/boards/${boardId}`] as const; }; export const getGetBoardApiV1AgentBoardsBoardIdGetQueryOptions = < TData = Awaited>, TError = HTTPValidationError, >( boardId: string, options?: { query?: Partial< UseQueryOptions< Awaited>, TError, TData > >; request?: SecondParameter; }, ) => { const { query: queryOptions, request: requestOptions } = options ?? {}; const queryKey = queryOptions?.queryKey ?? getGetBoardApiV1AgentBoardsBoardIdGetQueryKey(boardId); const queryFn: QueryFunction< Awaited> > = ({ signal }) => getBoardApiV1AgentBoardsBoardIdGet(boardId, { signal, ...requestOptions }); return { queryKey, queryFn, enabled: !!boardId, ...queryOptions, } as UseQueryOptions< Awaited>, TError, TData > & { queryKey: DataTag }; }; export type GetBoardApiV1AgentBoardsBoardIdGetQueryResult = NonNullable< Awaited> >; export type GetBoardApiV1AgentBoardsBoardIdGetQueryError = HTTPValidationError; export function useGetBoardApiV1AgentBoardsBoardIdGet< TData = Awaited>, TError = HTTPValidationError, >( boardId: string, options: { query: Partial< UseQueryOptions< Awaited>, TError, TData > > & Pick< DefinedInitialDataOptions< Awaited>, TError, Awaited> >, "initialData" >; request?: SecondParameter; }, queryClient?: QueryClient, ): DefinedUseQueryResult & { queryKey: DataTag; }; export function useGetBoardApiV1AgentBoardsBoardIdGet< TData = Awaited>, TError = HTTPValidationError, >( boardId: string, options?: { query?: Partial< UseQueryOptions< Awaited>, TError, TData > > & Pick< UndefinedInitialDataOptions< Awaited>, TError, Awaited> >, "initialData" >; request?: SecondParameter; }, queryClient?: QueryClient, ): UseQueryResult & { queryKey: DataTag; }; export function useGetBoardApiV1AgentBoardsBoardIdGet< TData = Awaited>, TError = HTTPValidationError, >( boardId: string, options?: { query?: Partial< UseQueryOptions< Awaited>, TError, TData > >; request?: SecondParameter; }, queryClient?: QueryClient, ): UseQueryResult & { queryKey: DataTag; }; /** * @summary Get Board */ export function useGetBoardApiV1AgentBoardsBoardIdGet< TData = Awaited>, TError = HTTPValidationError, >( boardId: string, options?: { query?: Partial< UseQueryOptions< Awaited>, TError, TData > >; request?: SecondParameter; }, queryClient?: QueryClient, ): UseQueryResult & { queryKey: DataTag; } { const queryOptions = getGetBoardApiV1AgentBoardsBoardIdGetQueryOptions( boardId, options, ); const query = useQuery(queryOptions, queryClient) as UseQueryResult< TData, TError > & { queryKey: DataTag }; return { ...query, queryKey: queryOptions.queryKey }; } /** * @summary List Agents */ export type listAgentsApiV1AgentAgentsGetResponse200 = { data: LimitOffsetPageTypeVarCustomizedAgentRead; status: 200; }; export type listAgentsApiV1AgentAgentsGetResponse422 = { data: HTTPValidationError; status: 422; }; export type listAgentsApiV1AgentAgentsGetResponseSuccess = listAgentsApiV1AgentAgentsGetResponse200 & { headers: Headers; }; export type listAgentsApiV1AgentAgentsGetResponseError = listAgentsApiV1AgentAgentsGetResponse422 & { headers: Headers; }; export type listAgentsApiV1AgentAgentsGetResponse = | listAgentsApiV1AgentAgentsGetResponseSuccess | listAgentsApiV1AgentAgentsGetResponseError; export const getListAgentsApiV1AgentAgentsGetUrl = ( params?: ListAgentsApiV1AgentAgentsGetParams, ) => { 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/agent/agents?${stringifiedParams}` : `/api/v1/agent/agents`; }; export const listAgentsApiV1AgentAgentsGet = async ( params?: ListAgentsApiV1AgentAgentsGetParams, options?: RequestInit, ): Promise => { return customFetch( getListAgentsApiV1AgentAgentsGetUrl(params), { ...options, method: "GET", }, ); }; export const getListAgentsApiV1AgentAgentsGetQueryKey = ( params?: ListAgentsApiV1AgentAgentsGetParams, ) => { return [`/api/v1/agent/agents`, ...(params ? [params] : [])] as const; }; export const getListAgentsApiV1AgentAgentsGetQueryOptions = < TData = Awaited>, TError = HTTPValidationError, >( params?: ListAgentsApiV1AgentAgentsGetParams, options?: { query?: Partial< UseQueryOptions< Awaited>, TError, TData > >; request?: SecondParameter; }, ) => { const { query: queryOptions, request: requestOptions } = options ?? {}; const queryKey = queryOptions?.queryKey ?? getListAgentsApiV1AgentAgentsGetQueryKey(params); const queryFn: QueryFunction< Awaited> > = ({ signal }) => listAgentsApiV1AgentAgentsGet(params, { signal, ...requestOptions }); return { queryKey, queryFn, ...queryOptions } as UseQueryOptions< Awaited>, TError, TData > & { queryKey: DataTag }; }; export type ListAgentsApiV1AgentAgentsGetQueryResult = NonNullable< Awaited> >; export type ListAgentsApiV1AgentAgentsGetQueryError = HTTPValidationError; export function useListAgentsApiV1AgentAgentsGet< TData = Awaited>, TError = HTTPValidationError, >( params: undefined | ListAgentsApiV1AgentAgentsGetParams, options: { query: Partial< UseQueryOptions< Awaited>, TError, TData > > & Pick< DefinedInitialDataOptions< Awaited>, TError, Awaited> >, "initialData" >; request?: SecondParameter; }, queryClient?: QueryClient, ): DefinedUseQueryResult & { queryKey: DataTag; }; export function useListAgentsApiV1AgentAgentsGet< TData = Awaited>, TError = HTTPValidationError, >( params?: ListAgentsApiV1AgentAgentsGetParams, options?: { query?: Partial< UseQueryOptions< Awaited>, TError, TData > > & Pick< UndefinedInitialDataOptions< Awaited>, TError, Awaited> >, "initialData" >; request?: SecondParameter; }, queryClient?: QueryClient, ): UseQueryResult & { queryKey: DataTag; }; export function useListAgentsApiV1AgentAgentsGet< TData = Awaited>, TError = HTTPValidationError, >( params?: ListAgentsApiV1AgentAgentsGetParams, options?: { query?: Partial< UseQueryOptions< Awaited>, TError, TData > >; request?: SecondParameter; }, queryClient?: QueryClient, ): UseQueryResult & { queryKey: DataTag; }; /** * @summary List Agents */ export function useListAgentsApiV1AgentAgentsGet< TData = Awaited>, TError = HTTPValidationError, >( params?: ListAgentsApiV1AgentAgentsGetParams, options?: { query?: Partial< UseQueryOptions< Awaited>, TError, TData > >; request?: SecondParameter; }, queryClient?: QueryClient, ): UseQueryResult & { queryKey: DataTag; } { const queryOptions = getListAgentsApiV1AgentAgentsGetQueryOptions( params, options, ); const query = useQuery(queryOptions, queryClient) as UseQueryResult< TData, TError > & { queryKey: DataTag }; return { ...query, queryKey: queryOptions.queryKey }; } /** * @summary Create Agent */ export type createAgentApiV1AgentAgentsPostResponse200 = { data: AgentRead; status: 200; }; export type createAgentApiV1AgentAgentsPostResponse422 = { data: HTTPValidationError; status: 422; }; export type createAgentApiV1AgentAgentsPostResponseSuccess = createAgentApiV1AgentAgentsPostResponse200 & { headers: Headers; }; export type createAgentApiV1AgentAgentsPostResponseError = createAgentApiV1AgentAgentsPostResponse422 & { headers: Headers; }; export type createAgentApiV1AgentAgentsPostResponse = | createAgentApiV1AgentAgentsPostResponseSuccess | createAgentApiV1AgentAgentsPostResponseError; export const getCreateAgentApiV1AgentAgentsPostUrl = () => { return `/api/v1/agent/agents`; }; export const createAgentApiV1AgentAgentsPost = async ( agentCreate: AgentCreate, options?: RequestInit, ): Promise => { return customFetch( getCreateAgentApiV1AgentAgentsPostUrl(), { ...options, method: "POST", headers: { "Content-Type": "application/json", ...options?.headers }, body: JSON.stringify(agentCreate), }, ); }; export const getCreateAgentApiV1AgentAgentsPostMutationOptions = < TError = HTTPValidationError, TContext = unknown, >(options?: { mutation?: UseMutationOptions< Awaited>, TError, { data: AgentCreate }, TContext >; request?: SecondParameter; }): UseMutationOptions< Awaited>, TError, { data: AgentCreate }, TContext > => { const mutationKey = ["createAgentApiV1AgentAgentsPost"]; const { mutation: mutationOptions, request: requestOptions } = options ? options.mutation && "mutationKey" in options.mutation && options.mutation.mutationKey ? options : { ...options, mutation: { ...options.mutation, mutationKey } } : { mutation: { mutationKey }, request: undefined }; const mutationFn: MutationFunction< Awaited>, { data: AgentCreate } > = (props) => { const { data } = props ?? {}; return createAgentApiV1AgentAgentsPost(data, requestOptions); }; return { mutationFn, ...mutationOptions }; }; export type CreateAgentApiV1AgentAgentsPostMutationResult = NonNullable< Awaited> >; export type CreateAgentApiV1AgentAgentsPostMutationBody = AgentCreate; export type CreateAgentApiV1AgentAgentsPostMutationError = HTTPValidationError; /** * @summary Create Agent */ export const useCreateAgentApiV1AgentAgentsPost = < TError = HTTPValidationError, TContext = unknown, >( options?: { mutation?: UseMutationOptions< Awaited>, TError, { data: AgentCreate }, TContext >; request?: SecondParameter; }, queryClient?: QueryClient, ): UseMutationResult< Awaited>, TError, { data: AgentCreate }, TContext > => { return useMutation( getCreateAgentApiV1AgentAgentsPostMutationOptions(options), queryClient, ); }; /** * @summary List Tasks */ export type listTasksApiV1AgentBoardsBoardIdTasksGetResponse200 = { data: LimitOffsetPageTypeVarCustomizedTaskRead; status: 200; }; export type listTasksApiV1AgentBoardsBoardIdTasksGetResponse422 = { data: HTTPValidationError; status: 422; }; export type listTasksApiV1AgentBoardsBoardIdTasksGetResponseSuccess = listTasksApiV1AgentBoardsBoardIdTasksGetResponse200 & { headers: Headers; }; export type listTasksApiV1AgentBoardsBoardIdTasksGetResponseError = listTasksApiV1AgentBoardsBoardIdTasksGetResponse422 & { headers: Headers; }; export type listTasksApiV1AgentBoardsBoardIdTasksGetResponse = | listTasksApiV1AgentBoardsBoardIdTasksGetResponseSuccess | listTasksApiV1AgentBoardsBoardIdTasksGetResponseError; export const getListTasksApiV1AgentBoardsBoardIdTasksGetUrl = ( boardId: string, params?: ListTasksApiV1AgentBoardsBoardIdTasksGetParams, ) => { 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/agent/boards/${boardId}/tasks?${stringifiedParams}` : `/api/v1/agent/boards/${boardId}/tasks`; }; export const listTasksApiV1AgentBoardsBoardIdTasksGet = async ( boardId: string, params?: ListTasksApiV1AgentBoardsBoardIdTasksGetParams, options?: RequestInit, ): Promise => { return customFetch( getListTasksApiV1AgentBoardsBoardIdTasksGetUrl(boardId, params), { ...options, method: "GET", }, ); }; export const getListTasksApiV1AgentBoardsBoardIdTasksGetQueryKey = ( boardId: string, params?: ListTasksApiV1AgentBoardsBoardIdTasksGetParams, ) => { return [ `/api/v1/agent/boards/${boardId}/tasks`, ...(params ? [params] : []), ] as const; }; export const getListTasksApiV1AgentBoardsBoardIdTasksGetQueryOptions = < TData = Awaited>, TError = HTTPValidationError, >( boardId: string, params?: ListTasksApiV1AgentBoardsBoardIdTasksGetParams, options?: { query?: Partial< UseQueryOptions< Awaited>, TError, TData > >; request?: SecondParameter; }, ) => { const { query: queryOptions, request: requestOptions } = options ?? {}; const queryKey = queryOptions?.queryKey ?? getListTasksApiV1AgentBoardsBoardIdTasksGetQueryKey(boardId, params); const queryFn: QueryFunction< Awaited> > = ({ signal }) => listTasksApiV1AgentBoardsBoardIdTasksGet(boardId, params, { signal, ...requestOptions, }); return { queryKey, queryFn, enabled: !!boardId, ...queryOptions, } as UseQueryOptions< Awaited>, TError, TData > & { queryKey: DataTag }; }; export type ListTasksApiV1AgentBoardsBoardIdTasksGetQueryResult = NonNullable< Awaited> >; export type ListTasksApiV1AgentBoardsBoardIdTasksGetQueryError = HTTPValidationError; export function useListTasksApiV1AgentBoardsBoardIdTasksGet< TData = Awaited>, TError = HTTPValidationError, >( boardId: string, params: undefined | ListTasksApiV1AgentBoardsBoardIdTasksGetParams, options: { query: Partial< UseQueryOptions< Awaited>, TError, TData > > & Pick< DefinedInitialDataOptions< Awaited>, TError, Awaited> >, "initialData" >; request?: SecondParameter; }, queryClient?: QueryClient, ): DefinedUseQueryResult & { queryKey: DataTag; }; export function useListTasksApiV1AgentBoardsBoardIdTasksGet< TData = Awaited>, TError = HTTPValidationError, >( boardId: string, params?: ListTasksApiV1AgentBoardsBoardIdTasksGetParams, options?: { query?: Partial< UseQueryOptions< Awaited>, TError, TData > > & Pick< UndefinedInitialDataOptions< Awaited>, TError, Awaited> >, "initialData" >; request?: SecondParameter; }, queryClient?: QueryClient, ): UseQueryResult & { queryKey: DataTag; }; export function useListTasksApiV1AgentBoardsBoardIdTasksGet< TData = Awaited>, TError = HTTPValidationError, >( boardId: string, params?: ListTasksApiV1AgentBoardsBoardIdTasksGetParams, options?: { query?: Partial< UseQueryOptions< Awaited>, TError, TData > >; request?: SecondParameter; }, queryClient?: QueryClient, ): UseQueryResult & { queryKey: DataTag; }; /** * @summary List Tasks */ export function useListTasksApiV1AgentBoardsBoardIdTasksGet< TData = Awaited>, TError = HTTPValidationError, >( boardId: string, params?: ListTasksApiV1AgentBoardsBoardIdTasksGetParams, options?: { query?: Partial< UseQueryOptions< Awaited>, TError, TData > >; request?: SecondParameter; }, queryClient?: QueryClient, ): UseQueryResult & { queryKey: DataTag; } { const queryOptions = getListTasksApiV1AgentBoardsBoardIdTasksGetQueryOptions( boardId, params, options, ); const query = useQuery(queryOptions, queryClient) as UseQueryResult< TData, TError > & { queryKey: DataTag }; return { ...query, queryKey: queryOptions.queryKey }; } /** * @summary Create Task */ export type createTaskApiV1AgentBoardsBoardIdTasksPostResponse200 = { data: TaskRead; status: 200; }; export type createTaskApiV1AgentBoardsBoardIdTasksPostResponse422 = { data: HTTPValidationError; status: 422; }; export type createTaskApiV1AgentBoardsBoardIdTasksPostResponseSuccess = createTaskApiV1AgentBoardsBoardIdTasksPostResponse200 & { headers: Headers; }; export type createTaskApiV1AgentBoardsBoardIdTasksPostResponseError = createTaskApiV1AgentBoardsBoardIdTasksPostResponse422 & { headers: Headers; }; export type createTaskApiV1AgentBoardsBoardIdTasksPostResponse = | createTaskApiV1AgentBoardsBoardIdTasksPostResponseSuccess | createTaskApiV1AgentBoardsBoardIdTasksPostResponseError; export const getCreateTaskApiV1AgentBoardsBoardIdTasksPostUrl = ( boardId: string, ) => { return `/api/v1/agent/boards/${boardId}/tasks`; }; export const createTaskApiV1AgentBoardsBoardIdTasksPost = async ( boardId: string, taskCreate: TaskCreate, options?: RequestInit, ): Promise => { return customFetch( getCreateTaskApiV1AgentBoardsBoardIdTasksPostUrl(boardId), { ...options, method: "POST", headers: { "Content-Type": "application/json", ...options?.headers }, body: JSON.stringify(taskCreate), }, ); }; export const getCreateTaskApiV1AgentBoardsBoardIdTasksPostMutationOptions = < TError = HTTPValidationError, TContext = unknown, >(options?: { mutation?: UseMutationOptions< Awaited>, TError, { boardId: string; data: TaskCreate }, TContext >; request?: SecondParameter; }): UseMutationOptions< Awaited>, TError, { boardId: string; data: TaskCreate }, TContext > => { const mutationKey = ["createTaskApiV1AgentBoardsBoardIdTasksPost"]; const { mutation: mutationOptions, request: requestOptions } = options ? options.mutation && "mutationKey" in options.mutation && options.mutation.mutationKey ? options : { ...options, mutation: { ...options.mutation, mutationKey } } : { mutation: { mutationKey }, request: undefined }; const mutationFn: MutationFunction< Awaited>, { boardId: string; data: TaskCreate } > = (props) => { const { boardId, data } = props ?? {}; return createTaskApiV1AgentBoardsBoardIdTasksPost( boardId, data, requestOptions, ); }; return { mutationFn, ...mutationOptions }; }; export type CreateTaskApiV1AgentBoardsBoardIdTasksPostMutationResult = NonNullable< Awaited> >; export type CreateTaskApiV1AgentBoardsBoardIdTasksPostMutationBody = TaskCreate; export type CreateTaskApiV1AgentBoardsBoardIdTasksPostMutationError = HTTPValidationError; /** * @summary Create Task */ export const useCreateTaskApiV1AgentBoardsBoardIdTasksPost = < TError = HTTPValidationError, TContext = unknown, >( options?: { mutation?: UseMutationOptions< Awaited>, TError, { boardId: string; data: TaskCreate }, TContext >; request?: SecondParameter; }, queryClient?: QueryClient, ): UseMutationResult< Awaited>, TError, { boardId: string; data: TaskCreate }, TContext > => { return useMutation( getCreateTaskApiV1AgentBoardsBoardIdTasksPostMutationOptions(options), queryClient, ); }; /** * @summary Update Task */ export type updateTaskApiV1AgentBoardsBoardIdTasksTaskIdPatchResponse200 = { data: TaskRead; status: 200; }; export type updateTaskApiV1AgentBoardsBoardIdTasksTaskIdPatchResponse422 = { data: HTTPValidationError; status: 422; }; export type updateTaskApiV1AgentBoardsBoardIdTasksTaskIdPatchResponseSuccess = updateTaskApiV1AgentBoardsBoardIdTasksTaskIdPatchResponse200 & { headers: Headers; }; export type updateTaskApiV1AgentBoardsBoardIdTasksTaskIdPatchResponseError = updateTaskApiV1AgentBoardsBoardIdTasksTaskIdPatchResponse422 & { headers: Headers; }; export type updateTaskApiV1AgentBoardsBoardIdTasksTaskIdPatchResponse = | updateTaskApiV1AgentBoardsBoardIdTasksTaskIdPatchResponseSuccess | updateTaskApiV1AgentBoardsBoardIdTasksTaskIdPatchResponseError; export const getUpdateTaskApiV1AgentBoardsBoardIdTasksTaskIdPatchUrl = ( boardId: string, taskId: string, ) => { return `/api/v1/agent/boards/${boardId}/tasks/${taskId}`; }; export const updateTaskApiV1AgentBoardsBoardIdTasksTaskIdPatch = async ( boardId: string, taskId: string, taskUpdate: TaskUpdate, options?: RequestInit, ): Promise => { return customFetch( getUpdateTaskApiV1AgentBoardsBoardIdTasksTaskIdPatchUrl(boardId, taskId), { ...options, method: "PATCH", headers: { "Content-Type": "application/json", ...options?.headers }, body: JSON.stringify(taskUpdate), }, ); }; export const getUpdateTaskApiV1AgentBoardsBoardIdTasksTaskIdPatchMutationOptions = (options?: { mutation?: UseMutationOptions< Awaited< ReturnType >, TError, { boardId: string; taskId: string; data: TaskUpdate }, TContext >; request?: SecondParameter; }): UseMutationOptions< Awaited< ReturnType >, TError, { boardId: string; taskId: string; data: TaskUpdate }, TContext > => { const mutationKey = ["updateTaskApiV1AgentBoardsBoardIdTasksTaskIdPatch"]; const { mutation: mutationOptions, request: requestOptions } = options ? options.mutation && "mutationKey" in options.mutation && options.mutation.mutationKey ? options : { ...options, mutation: { ...options.mutation, mutationKey } } : { mutation: { mutationKey }, request: undefined }; const mutationFn: MutationFunction< Awaited< ReturnType >, { boardId: string; taskId: string; data: TaskUpdate } > = (props) => { const { boardId, taskId, data } = props ?? {}; return updateTaskApiV1AgentBoardsBoardIdTasksTaskIdPatch( boardId, taskId, data, requestOptions, ); }; return { mutationFn, ...mutationOptions }; }; export type UpdateTaskApiV1AgentBoardsBoardIdTasksTaskIdPatchMutationResult = NonNullable< Awaited< ReturnType > >; export type UpdateTaskApiV1AgentBoardsBoardIdTasksTaskIdPatchMutationBody = TaskUpdate; export type UpdateTaskApiV1AgentBoardsBoardIdTasksTaskIdPatchMutationError = HTTPValidationError; /** * @summary Update Task */ export const useUpdateTaskApiV1AgentBoardsBoardIdTasksTaskIdPatch = < TError = HTTPValidationError, TContext = unknown, >( options?: { mutation?: UseMutationOptions< Awaited< ReturnType >, TError, { boardId: string; taskId: string; data: TaskUpdate }, TContext >; request?: SecondParameter; }, queryClient?: QueryClient, ): UseMutationResult< Awaited>, TError, { boardId: string; taskId: string; data: TaskUpdate }, TContext > => { return useMutation( getUpdateTaskApiV1AgentBoardsBoardIdTasksTaskIdPatchMutationOptions( options, ), queryClient, ); }; /** * @summary List Task Comments */ export type listTaskCommentsApiV1AgentBoardsBoardIdTasksTaskIdCommentsGetResponse200 = { data: LimitOffsetPageTypeVarCustomizedTaskCommentRead; status: 200; }; export type listTaskCommentsApiV1AgentBoardsBoardIdTasksTaskIdCommentsGetResponse422 = { data: HTTPValidationError; status: 422; }; export type listTaskCommentsApiV1AgentBoardsBoardIdTasksTaskIdCommentsGetResponseSuccess = listTaskCommentsApiV1AgentBoardsBoardIdTasksTaskIdCommentsGetResponse200 & { headers: Headers; }; export type listTaskCommentsApiV1AgentBoardsBoardIdTasksTaskIdCommentsGetResponseError = listTaskCommentsApiV1AgentBoardsBoardIdTasksTaskIdCommentsGetResponse422 & { headers: Headers; }; export type listTaskCommentsApiV1AgentBoardsBoardIdTasksTaskIdCommentsGetResponse = | listTaskCommentsApiV1AgentBoardsBoardIdTasksTaskIdCommentsGetResponseSuccess | listTaskCommentsApiV1AgentBoardsBoardIdTasksTaskIdCommentsGetResponseError; export const getListTaskCommentsApiV1AgentBoardsBoardIdTasksTaskIdCommentsGetUrl = ( boardId: string, taskId: string, params?: ListTaskCommentsApiV1AgentBoardsBoardIdTasksTaskIdCommentsGetParams, ) => { 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/agent/boards/${boardId}/tasks/${taskId}/comments?${stringifiedParams}` : `/api/v1/agent/boards/${boardId}/tasks/${taskId}/comments`; }; export const listTaskCommentsApiV1AgentBoardsBoardIdTasksTaskIdCommentsGet = async ( boardId: string, taskId: string, params?: ListTaskCommentsApiV1AgentBoardsBoardIdTasksTaskIdCommentsGetParams, options?: RequestInit, ): Promise => { return customFetch( getListTaskCommentsApiV1AgentBoardsBoardIdTasksTaskIdCommentsGetUrl( boardId, taskId, params, ), { ...options, method: "GET", }, ); }; export const getListTaskCommentsApiV1AgentBoardsBoardIdTasksTaskIdCommentsGetQueryKey = ( boardId: string, taskId: string, params?: ListTaskCommentsApiV1AgentBoardsBoardIdTasksTaskIdCommentsGetParams, ) => { return [ `/api/v1/agent/boards/${boardId}/tasks/${taskId}/comments`, ...(params ? [params] : []), ] as const; }; export const getListTaskCommentsApiV1AgentBoardsBoardIdTasksTaskIdCommentsGetQueryOptions = < TData = Awaited< ReturnType< typeof listTaskCommentsApiV1AgentBoardsBoardIdTasksTaskIdCommentsGet > >, TError = HTTPValidationError, >( boardId: string, taskId: string, params?: ListTaskCommentsApiV1AgentBoardsBoardIdTasksTaskIdCommentsGetParams, options?: { query?: Partial< UseQueryOptions< Awaited< ReturnType< typeof listTaskCommentsApiV1AgentBoardsBoardIdTasksTaskIdCommentsGet > >, TError, TData > >; request?: SecondParameter; }, ) => { const { query: queryOptions, request: requestOptions } = options ?? {}; const queryKey = queryOptions?.queryKey ?? getListTaskCommentsApiV1AgentBoardsBoardIdTasksTaskIdCommentsGetQueryKey( boardId, taskId, params, ); const queryFn: QueryFunction< Awaited< ReturnType< typeof listTaskCommentsApiV1AgentBoardsBoardIdTasksTaskIdCommentsGet > > > = ({ signal }) => listTaskCommentsApiV1AgentBoardsBoardIdTasksTaskIdCommentsGet( boardId, taskId, params, { signal, ...requestOptions }, ); return { queryKey, queryFn, enabled: !!(boardId && taskId), ...queryOptions, } as UseQueryOptions< Awaited< ReturnType< typeof listTaskCommentsApiV1AgentBoardsBoardIdTasksTaskIdCommentsGet > >, TError, TData > & { queryKey: DataTag }; }; export type ListTaskCommentsApiV1AgentBoardsBoardIdTasksTaskIdCommentsGetQueryResult = NonNullable< Awaited< ReturnType< typeof listTaskCommentsApiV1AgentBoardsBoardIdTasksTaskIdCommentsGet > > >; export type ListTaskCommentsApiV1AgentBoardsBoardIdTasksTaskIdCommentsGetQueryError = HTTPValidationError; export function useListTaskCommentsApiV1AgentBoardsBoardIdTasksTaskIdCommentsGet< TData = Awaited< ReturnType< typeof listTaskCommentsApiV1AgentBoardsBoardIdTasksTaskIdCommentsGet > >, TError = HTTPValidationError, >( boardId: string, taskId: string, params: | undefined | ListTaskCommentsApiV1AgentBoardsBoardIdTasksTaskIdCommentsGetParams, options: { query: Partial< UseQueryOptions< Awaited< ReturnType< typeof listTaskCommentsApiV1AgentBoardsBoardIdTasksTaskIdCommentsGet > >, TError, TData > > & Pick< DefinedInitialDataOptions< Awaited< ReturnType< typeof listTaskCommentsApiV1AgentBoardsBoardIdTasksTaskIdCommentsGet > >, TError, Awaited< ReturnType< typeof listTaskCommentsApiV1AgentBoardsBoardIdTasksTaskIdCommentsGet > > >, "initialData" >; request?: SecondParameter; }, queryClient?: QueryClient, ): DefinedUseQueryResult & { queryKey: DataTag; }; export function useListTaskCommentsApiV1AgentBoardsBoardIdTasksTaskIdCommentsGet< TData = Awaited< ReturnType< typeof listTaskCommentsApiV1AgentBoardsBoardIdTasksTaskIdCommentsGet > >, TError = HTTPValidationError, >( boardId: string, taskId: string, params?: ListTaskCommentsApiV1AgentBoardsBoardIdTasksTaskIdCommentsGetParams, options?: { query?: Partial< UseQueryOptions< Awaited< ReturnType< typeof listTaskCommentsApiV1AgentBoardsBoardIdTasksTaskIdCommentsGet > >, TError, TData > > & Pick< UndefinedInitialDataOptions< Awaited< ReturnType< typeof listTaskCommentsApiV1AgentBoardsBoardIdTasksTaskIdCommentsGet > >, TError, Awaited< ReturnType< typeof listTaskCommentsApiV1AgentBoardsBoardIdTasksTaskIdCommentsGet > > >, "initialData" >; request?: SecondParameter; }, queryClient?: QueryClient, ): UseQueryResult & { queryKey: DataTag; }; export function useListTaskCommentsApiV1AgentBoardsBoardIdTasksTaskIdCommentsGet< TData = Awaited< ReturnType< typeof listTaskCommentsApiV1AgentBoardsBoardIdTasksTaskIdCommentsGet > >, TError = HTTPValidationError, >( boardId: string, taskId: string, params?: ListTaskCommentsApiV1AgentBoardsBoardIdTasksTaskIdCommentsGetParams, options?: { query?: Partial< UseQueryOptions< Awaited< ReturnType< typeof listTaskCommentsApiV1AgentBoardsBoardIdTasksTaskIdCommentsGet > >, TError, TData > >; request?: SecondParameter; }, queryClient?: QueryClient, ): UseQueryResult & { queryKey: DataTag; }; /** * @summary List Task Comments */ export function useListTaskCommentsApiV1AgentBoardsBoardIdTasksTaskIdCommentsGet< TData = Awaited< ReturnType< typeof listTaskCommentsApiV1AgentBoardsBoardIdTasksTaskIdCommentsGet > >, TError = HTTPValidationError, >( boardId: string, taskId: string, params?: ListTaskCommentsApiV1AgentBoardsBoardIdTasksTaskIdCommentsGetParams, options?: { query?: Partial< UseQueryOptions< Awaited< ReturnType< typeof listTaskCommentsApiV1AgentBoardsBoardIdTasksTaskIdCommentsGet > >, TError, TData > >; request?: SecondParameter; }, queryClient?: QueryClient, ): UseQueryResult & { queryKey: DataTag; } { const queryOptions = getListTaskCommentsApiV1AgentBoardsBoardIdTasksTaskIdCommentsGetQueryOptions( boardId, taskId, params, options, ); const query = useQuery(queryOptions, queryClient) as UseQueryResult< TData, TError > & { queryKey: DataTag }; return { ...query, queryKey: queryOptions.queryKey }; } /** * @summary Create Task Comment */ export type createTaskCommentApiV1AgentBoardsBoardIdTasksTaskIdCommentsPostResponse200 = { data: TaskCommentRead; status: 200; }; export type createTaskCommentApiV1AgentBoardsBoardIdTasksTaskIdCommentsPostResponse422 = { data: HTTPValidationError; status: 422; }; export type createTaskCommentApiV1AgentBoardsBoardIdTasksTaskIdCommentsPostResponseSuccess = createTaskCommentApiV1AgentBoardsBoardIdTasksTaskIdCommentsPostResponse200 & { headers: Headers; }; export type createTaskCommentApiV1AgentBoardsBoardIdTasksTaskIdCommentsPostResponseError = createTaskCommentApiV1AgentBoardsBoardIdTasksTaskIdCommentsPostResponse422 & { headers: Headers; }; export type createTaskCommentApiV1AgentBoardsBoardIdTasksTaskIdCommentsPostResponse = | createTaskCommentApiV1AgentBoardsBoardIdTasksTaskIdCommentsPostResponseSuccess | createTaskCommentApiV1AgentBoardsBoardIdTasksTaskIdCommentsPostResponseError; export const getCreateTaskCommentApiV1AgentBoardsBoardIdTasksTaskIdCommentsPostUrl = (boardId: string, taskId: string) => { return `/api/v1/agent/boards/${boardId}/tasks/${taskId}/comments`; }; export const createTaskCommentApiV1AgentBoardsBoardIdTasksTaskIdCommentsPost = async ( boardId: string, taskId: string, taskCommentCreate: TaskCommentCreate, options?: RequestInit, ): Promise => { return customFetch( getCreateTaskCommentApiV1AgentBoardsBoardIdTasksTaskIdCommentsPostUrl( boardId, taskId, ), { ...options, method: "POST", headers: { "Content-Type": "application/json", ...options?.headers }, body: JSON.stringify(taskCommentCreate), }, ); }; export const getCreateTaskCommentApiV1AgentBoardsBoardIdTasksTaskIdCommentsPostMutationOptions = (options?: { mutation?: UseMutationOptions< Awaited< ReturnType< typeof createTaskCommentApiV1AgentBoardsBoardIdTasksTaskIdCommentsPost > >, TError, { boardId: string; taskId: string; data: TaskCommentCreate }, TContext >; request?: SecondParameter; }): UseMutationOptions< Awaited< ReturnType< typeof createTaskCommentApiV1AgentBoardsBoardIdTasksTaskIdCommentsPost > >, TError, { boardId: string; taskId: string; data: TaskCommentCreate }, TContext > => { const mutationKey = [ "createTaskCommentApiV1AgentBoardsBoardIdTasksTaskIdCommentsPost", ]; const { mutation: mutationOptions, request: requestOptions } = options ? options.mutation && "mutationKey" in options.mutation && options.mutation.mutationKey ? options : { ...options, mutation: { ...options.mutation, mutationKey } } : { mutation: { mutationKey }, request: undefined }; const mutationFn: MutationFunction< Awaited< ReturnType< typeof createTaskCommentApiV1AgentBoardsBoardIdTasksTaskIdCommentsPost > >, { boardId: string; taskId: string; data: TaskCommentCreate } > = (props) => { const { boardId, taskId, data } = props ?? {}; return createTaskCommentApiV1AgentBoardsBoardIdTasksTaskIdCommentsPost( boardId, taskId, data, requestOptions, ); }; return { mutationFn, ...mutationOptions }; }; export type CreateTaskCommentApiV1AgentBoardsBoardIdTasksTaskIdCommentsPostMutationResult = NonNullable< Awaited< ReturnType< typeof createTaskCommentApiV1AgentBoardsBoardIdTasksTaskIdCommentsPost > > >; export type CreateTaskCommentApiV1AgentBoardsBoardIdTasksTaskIdCommentsPostMutationBody = TaskCommentCreate; export type CreateTaskCommentApiV1AgentBoardsBoardIdTasksTaskIdCommentsPostMutationError = HTTPValidationError; /** * @summary Create Task Comment */ export const useCreateTaskCommentApiV1AgentBoardsBoardIdTasksTaskIdCommentsPost = ( options?: { mutation?: UseMutationOptions< Awaited< ReturnType< typeof createTaskCommentApiV1AgentBoardsBoardIdTasksTaskIdCommentsPost > >, TError, { boardId: string; taskId: string; data: TaskCommentCreate }, TContext >; request?: SecondParameter; }, queryClient?: QueryClient, ): UseMutationResult< Awaited< ReturnType< typeof createTaskCommentApiV1AgentBoardsBoardIdTasksTaskIdCommentsPost > >, TError, { boardId: string; taskId: string; data: TaskCommentCreate }, TContext > => { return useMutation( getCreateTaskCommentApiV1AgentBoardsBoardIdTasksTaskIdCommentsPostMutationOptions( options, ), queryClient, ); }; /** * @summary List Board Memory */ export type listBoardMemoryApiV1AgentBoardsBoardIdMemoryGetResponse200 = { data: LimitOffsetPageTypeVarCustomizedBoardMemoryRead; status: 200; }; export type listBoardMemoryApiV1AgentBoardsBoardIdMemoryGetResponse422 = { data: HTTPValidationError; status: 422; }; export type listBoardMemoryApiV1AgentBoardsBoardIdMemoryGetResponseSuccess = listBoardMemoryApiV1AgentBoardsBoardIdMemoryGetResponse200 & { headers: Headers; }; export type listBoardMemoryApiV1AgentBoardsBoardIdMemoryGetResponseError = listBoardMemoryApiV1AgentBoardsBoardIdMemoryGetResponse422 & { headers: Headers; }; export type listBoardMemoryApiV1AgentBoardsBoardIdMemoryGetResponse = | listBoardMemoryApiV1AgentBoardsBoardIdMemoryGetResponseSuccess | listBoardMemoryApiV1AgentBoardsBoardIdMemoryGetResponseError; export const getListBoardMemoryApiV1AgentBoardsBoardIdMemoryGetUrl = ( boardId: string, params?: ListBoardMemoryApiV1AgentBoardsBoardIdMemoryGetParams, ) => { 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/agent/boards/${boardId}/memory?${stringifiedParams}` : `/api/v1/agent/boards/${boardId}/memory`; }; export const listBoardMemoryApiV1AgentBoardsBoardIdMemoryGet = async ( boardId: string, params?: ListBoardMemoryApiV1AgentBoardsBoardIdMemoryGetParams, options?: RequestInit, ): Promise => { return customFetch( getListBoardMemoryApiV1AgentBoardsBoardIdMemoryGetUrl(boardId, params), { ...options, method: "GET", }, ); }; export const getListBoardMemoryApiV1AgentBoardsBoardIdMemoryGetQueryKey = ( boardId: string, params?: ListBoardMemoryApiV1AgentBoardsBoardIdMemoryGetParams, ) => { return [ `/api/v1/agent/boards/${boardId}/memory`, ...(params ? [params] : []), ] as const; }; export const getListBoardMemoryApiV1AgentBoardsBoardIdMemoryGetQueryOptions = < TData = Awaited< ReturnType >, TError = HTTPValidationError, >( boardId: string, params?: ListBoardMemoryApiV1AgentBoardsBoardIdMemoryGetParams, options?: { query?: Partial< UseQueryOptions< Awaited< ReturnType >, TError, TData > >; request?: SecondParameter; }, ) => { const { query: queryOptions, request: requestOptions } = options ?? {}; const queryKey = queryOptions?.queryKey ?? getListBoardMemoryApiV1AgentBoardsBoardIdMemoryGetQueryKey(boardId, params); const queryFn: QueryFunction< Awaited> > = ({ signal }) => listBoardMemoryApiV1AgentBoardsBoardIdMemoryGet(boardId, params, { signal, ...requestOptions, }); return { queryKey, queryFn, enabled: !!boardId, ...queryOptions, } as UseQueryOptions< Awaited>, TError, TData > & { queryKey: DataTag }; }; export type ListBoardMemoryApiV1AgentBoardsBoardIdMemoryGetQueryResult = NonNullable< Awaited> >; export type ListBoardMemoryApiV1AgentBoardsBoardIdMemoryGetQueryError = HTTPValidationError; export function useListBoardMemoryApiV1AgentBoardsBoardIdMemoryGet< TData = Awaited< ReturnType >, TError = HTTPValidationError, >( boardId: string, params: undefined | ListBoardMemoryApiV1AgentBoardsBoardIdMemoryGetParams, options: { query: Partial< UseQueryOptions< Awaited< ReturnType >, TError, TData > > & Pick< DefinedInitialDataOptions< Awaited< ReturnType >, TError, Awaited< ReturnType > >, "initialData" >; request?: SecondParameter; }, queryClient?: QueryClient, ): DefinedUseQueryResult & { queryKey: DataTag; }; export function useListBoardMemoryApiV1AgentBoardsBoardIdMemoryGet< TData = Awaited< ReturnType >, TError = HTTPValidationError, >( boardId: string, params?: ListBoardMemoryApiV1AgentBoardsBoardIdMemoryGetParams, options?: { query?: Partial< UseQueryOptions< Awaited< ReturnType >, TError, TData > > & Pick< UndefinedInitialDataOptions< Awaited< ReturnType >, TError, Awaited< ReturnType > >, "initialData" >; request?: SecondParameter; }, queryClient?: QueryClient, ): UseQueryResult & { queryKey: DataTag; }; export function useListBoardMemoryApiV1AgentBoardsBoardIdMemoryGet< TData = Awaited< ReturnType >, TError = HTTPValidationError, >( boardId: string, params?: ListBoardMemoryApiV1AgentBoardsBoardIdMemoryGetParams, options?: { query?: Partial< UseQueryOptions< Awaited< ReturnType >, TError, TData > >; request?: SecondParameter; }, queryClient?: QueryClient, ): UseQueryResult & { queryKey: DataTag; }; /** * @summary List Board Memory */ export function useListBoardMemoryApiV1AgentBoardsBoardIdMemoryGet< TData = Awaited< ReturnType >, TError = HTTPValidationError, >( boardId: string, params?: ListBoardMemoryApiV1AgentBoardsBoardIdMemoryGetParams, options?: { query?: Partial< UseQueryOptions< Awaited< ReturnType >, TError, TData > >; request?: SecondParameter; }, queryClient?: QueryClient, ): UseQueryResult & { queryKey: DataTag; } { const queryOptions = getListBoardMemoryApiV1AgentBoardsBoardIdMemoryGetQueryOptions( boardId, params, options, ); const query = useQuery(queryOptions, queryClient) as UseQueryResult< TData, TError > & { queryKey: DataTag }; return { ...query, queryKey: queryOptions.queryKey }; } /** * @summary Create Board Memory */ export type createBoardMemoryApiV1AgentBoardsBoardIdMemoryPostResponse200 = { data: BoardMemoryRead; status: 200; }; export type createBoardMemoryApiV1AgentBoardsBoardIdMemoryPostResponse422 = { data: HTTPValidationError; status: 422; }; export type createBoardMemoryApiV1AgentBoardsBoardIdMemoryPostResponseSuccess = createBoardMemoryApiV1AgentBoardsBoardIdMemoryPostResponse200 & { headers: Headers; }; export type createBoardMemoryApiV1AgentBoardsBoardIdMemoryPostResponseError = createBoardMemoryApiV1AgentBoardsBoardIdMemoryPostResponse422 & { headers: Headers; }; export type createBoardMemoryApiV1AgentBoardsBoardIdMemoryPostResponse = | createBoardMemoryApiV1AgentBoardsBoardIdMemoryPostResponseSuccess | createBoardMemoryApiV1AgentBoardsBoardIdMemoryPostResponseError; export const getCreateBoardMemoryApiV1AgentBoardsBoardIdMemoryPostUrl = ( boardId: string, ) => { return `/api/v1/agent/boards/${boardId}/memory`; }; export const createBoardMemoryApiV1AgentBoardsBoardIdMemoryPost = async ( boardId: string, boardMemoryCreate: BoardMemoryCreate, options?: RequestInit, ): Promise => { return customFetch( getCreateBoardMemoryApiV1AgentBoardsBoardIdMemoryPostUrl(boardId), { ...options, method: "POST", headers: { "Content-Type": "application/json", ...options?.headers }, body: JSON.stringify(boardMemoryCreate), }, ); }; export const getCreateBoardMemoryApiV1AgentBoardsBoardIdMemoryPostMutationOptions = (options?: { mutation?: UseMutationOptions< Awaited< ReturnType >, TError, { boardId: string; data: BoardMemoryCreate }, TContext >; request?: SecondParameter; }): UseMutationOptions< Awaited< ReturnType >, TError, { boardId: string; data: BoardMemoryCreate }, TContext > => { const mutationKey = ["createBoardMemoryApiV1AgentBoardsBoardIdMemoryPost"]; const { mutation: mutationOptions, request: requestOptions } = options ? options.mutation && "mutationKey" in options.mutation && options.mutation.mutationKey ? options : { ...options, mutation: { ...options.mutation, mutationKey } } : { mutation: { mutationKey }, request: undefined }; const mutationFn: MutationFunction< Awaited< ReturnType >, { boardId: string; data: BoardMemoryCreate } > = (props) => { const { boardId, data } = props ?? {}; return createBoardMemoryApiV1AgentBoardsBoardIdMemoryPost( boardId, data, requestOptions, ); }; return { mutationFn, ...mutationOptions }; }; export type CreateBoardMemoryApiV1AgentBoardsBoardIdMemoryPostMutationResult = NonNullable< Awaited< ReturnType > >; export type CreateBoardMemoryApiV1AgentBoardsBoardIdMemoryPostMutationBody = BoardMemoryCreate; export type CreateBoardMemoryApiV1AgentBoardsBoardIdMemoryPostMutationError = HTTPValidationError; /** * @summary Create Board Memory */ export const useCreateBoardMemoryApiV1AgentBoardsBoardIdMemoryPost = < TError = HTTPValidationError, TContext = unknown, >( options?: { mutation?: UseMutationOptions< Awaited< ReturnType >, TError, { boardId: string; data: BoardMemoryCreate }, TContext >; request?: SecondParameter; }, queryClient?: QueryClient, ): UseMutationResult< Awaited< ReturnType >, TError, { boardId: string; data: BoardMemoryCreate }, TContext > => { return useMutation( getCreateBoardMemoryApiV1AgentBoardsBoardIdMemoryPostMutationOptions( options, ), queryClient, ); }; /** * @summary List Approvals */ export type listApprovalsApiV1AgentBoardsBoardIdApprovalsGetResponse200 = { data: LimitOffsetPageTypeVarCustomizedApprovalRead; status: 200; }; export type listApprovalsApiV1AgentBoardsBoardIdApprovalsGetResponse422 = { data: HTTPValidationError; status: 422; }; export type listApprovalsApiV1AgentBoardsBoardIdApprovalsGetResponseSuccess = listApprovalsApiV1AgentBoardsBoardIdApprovalsGetResponse200 & { headers: Headers; }; export type listApprovalsApiV1AgentBoardsBoardIdApprovalsGetResponseError = listApprovalsApiV1AgentBoardsBoardIdApprovalsGetResponse422 & { headers: Headers; }; export type listApprovalsApiV1AgentBoardsBoardIdApprovalsGetResponse = | listApprovalsApiV1AgentBoardsBoardIdApprovalsGetResponseSuccess | listApprovalsApiV1AgentBoardsBoardIdApprovalsGetResponseError; export const getListApprovalsApiV1AgentBoardsBoardIdApprovalsGetUrl = ( boardId: string, params?: ListApprovalsApiV1AgentBoardsBoardIdApprovalsGetParams, ) => { 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/agent/boards/${boardId}/approvals?${stringifiedParams}` : `/api/v1/agent/boards/${boardId}/approvals`; }; export const listApprovalsApiV1AgentBoardsBoardIdApprovalsGet = async ( boardId: string, params?: ListApprovalsApiV1AgentBoardsBoardIdApprovalsGetParams, options?: RequestInit, ): Promise => { return customFetch( getListApprovalsApiV1AgentBoardsBoardIdApprovalsGetUrl(boardId, params), { ...options, method: "GET", }, ); }; export const getListApprovalsApiV1AgentBoardsBoardIdApprovalsGetQueryKey = ( boardId: string, params?: ListApprovalsApiV1AgentBoardsBoardIdApprovalsGetParams, ) => { return [ `/api/v1/agent/boards/${boardId}/approvals`, ...(params ? [params] : []), ] as const; }; export const getListApprovalsApiV1AgentBoardsBoardIdApprovalsGetQueryOptions = < TData = Awaited< ReturnType >, TError = HTTPValidationError, >( boardId: string, params?: ListApprovalsApiV1AgentBoardsBoardIdApprovalsGetParams, options?: { query?: Partial< UseQueryOptions< Awaited< ReturnType >, TError, TData > >; request?: SecondParameter; }, ) => { const { query: queryOptions, request: requestOptions } = options ?? {}; const queryKey = queryOptions?.queryKey ?? getListApprovalsApiV1AgentBoardsBoardIdApprovalsGetQueryKey( boardId, params, ); const queryFn: QueryFunction< Awaited> > = ({ signal }) => listApprovalsApiV1AgentBoardsBoardIdApprovalsGet(boardId, params, { signal, ...requestOptions, }); return { queryKey, queryFn, enabled: !!boardId, ...queryOptions, } as UseQueryOptions< Awaited< ReturnType >, TError, TData > & { queryKey: DataTag }; }; export type ListApprovalsApiV1AgentBoardsBoardIdApprovalsGetQueryResult = NonNullable< Awaited> >; export type ListApprovalsApiV1AgentBoardsBoardIdApprovalsGetQueryError = HTTPValidationError; export function useListApprovalsApiV1AgentBoardsBoardIdApprovalsGet< TData = Awaited< ReturnType >, TError = HTTPValidationError, >( boardId: string, params: undefined | ListApprovalsApiV1AgentBoardsBoardIdApprovalsGetParams, options: { query: Partial< UseQueryOptions< Awaited< ReturnType >, TError, TData > > & Pick< DefinedInitialDataOptions< Awaited< ReturnType >, TError, Awaited< ReturnType > >, "initialData" >; request?: SecondParameter; }, queryClient?: QueryClient, ): DefinedUseQueryResult & { queryKey: DataTag; }; export function useListApprovalsApiV1AgentBoardsBoardIdApprovalsGet< TData = Awaited< ReturnType >, TError = HTTPValidationError, >( boardId: string, params?: ListApprovalsApiV1AgentBoardsBoardIdApprovalsGetParams, options?: { query?: Partial< UseQueryOptions< Awaited< ReturnType >, TError, TData > > & Pick< UndefinedInitialDataOptions< Awaited< ReturnType >, TError, Awaited< ReturnType > >, "initialData" >; request?: SecondParameter; }, queryClient?: QueryClient, ): UseQueryResult & { queryKey: DataTag; }; export function useListApprovalsApiV1AgentBoardsBoardIdApprovalsGet< TData = Awaited< ReturnType >, TError = HTTPValidationError, >( boardId: string, params?: ListApprovalsApiV1AgentBoardsBoardIdApprovalsGetParams, options?: { query?: Partial< UseQueryOptions< Awaited< ReturnType >, TError, TData > >; request?: SecondParameter; }, queryClient?: QueryClient, ): UseQueryResult & { queryKey: DataTag; }; /** * @summary List Approvals */ export function useListApprovalsApiV1AgentBoardsBoardIdApprovalsGet< TData = Awaited< ReturnType >, TError = HTTPValidationError, >( boardId: string, params?: ListApprovalsApiV1AgentBoardsBoardIdApprovalsGetParams, options?: { query?: Partial< UseQueryOptions< Awaited< ReturnType >, TError, TData > >; request?: SecondParameter; }, queryClient?: QueryClient, ): UseQueryResult & { queryKey: DataTag; } { const queryOptions = getListApprovalsApiV1AgentBoardsBoardIdApprovalsGetQueryOptions( boardId, params, options, ); const query = useQuery(queryOptions, queryClient) as UseQueryResult< TData, TError > & { queryKey: DataTag }; return { ...query, queryKey: queryOptions.queryKey }; } /** * @summary Create Approval */ export type createApprovalApiV1AgentBoardsBoardIdApprovalsPostResponse200 = { data: ApprovalRead; status: 200; }; export type createApprovalApiV1AgentBoardsBoardIdApprovalsPostResponse422 = { data: HTTPValidationError; status: 422; }; export type createApprovalApiV1AgentBoardsBoardIdApprovalsPostResponseSuccess = createApprovalApiV1AgentBoardsBoardIdApprovalsPostResponse200 & { headers: Headers; }; export type createApprovalApiV1AgentBoardsBoardIdApprovalsPostResponseError = createApprovalApiV1AgentBoardsBoardIdApprovalsPostResponse422 & { headers: Headers; }; export type createApprovalApiV1AgentBoardsBoardIdApprovalsPostResponse = | createApprovalApiV1AgentBoardsBoardIdApprovalsPostResponseSuccess | createApprovalApiV1AgentBoardsBoardIdApprovalsPostResponseError; export const getCreateApprovalApiV1AgentBoardsBoardIdApprovalsPostUrl = ( boardId: string, ) => { return `/api/v1/agent/boards/${boardId}/approvals`; }; export const createApprovalApiV1AgentBoardsBoardIdApprovalsPost = async ( boardId: string, approvalCreate: ApprovalCreate, options?: RequestInit, ): Promise => { return customFetch( getCreateApprovalApiV1AgentBoardsBoardIdApprovalsPostUrl(boardId), { ...options, method: "POST", headers: { "Content-Type": "application/json", ...options?.headers }, body: JSON.stringify(approvalCreate), }, ); }; export const getCreateApprovalApiV1AgentBoardsBoardIdApprovalsPostMutationOptions = (options?: { mutation?: UseMutationOptions< Awaited< ReturnType >, TError, { boardId: string; data: ApprovalCreate }, TContext >; request?: SecondParameter; }): UseMutationOptions< Awaited< ReturnType >, TError, { boardId: string; data: ApprovalCreate }, TContext > => { const mutationKey = ["createApprovalApiV1AgentBoardsBoardIdApprovalsPost"]; const { mutation: mutationOptions, request: requestOptions } = options ? options.mutation && "mutationKey" in options.mutation && options.mutation.mutationKey ? options : { ...options, mutation: { ...options.mutation, mutationKey } } : { mutation: { mutationKey }, request: undefined }; const mutationFn: MutationFunction< Awaited< ReturnType >, { boardId: string; data: ApprovalCreate } > = (props) => { const { boardId, data } = props ?? {}; return createApprovalApiV1AgentBoardsBoardIdApprovalsPost( boardId, data, requestOptions, ); }; return { mutationFn, ...mutationOptions }; }; export type CreateApprovalApiV1AgentBoardsBoardIdApprovalsPostMutationResult = NonNullable< Awaited< ReturnType > >; export type CreateApprovalApiV1AgentBoardsBoardIdApprovalsPostMutationBody = ApprovalCreate; export type CreateApprovalApiV1AgentBoardsBoardIdApprovalsPostMutationError = HTTPValidationError; /** * @summary Create Approval */ export const useCreateApprovalApiV1AgentBoardsBoardIdApprovalsPost = < TError = HTTPValidationError, TContext = unknown, >( options?: { mutation?: UseMutationOptions< Awaited< ReturnType >, TError, { boardId: string; data: ApprovalCreate }, TContext >; request?: SecondParameter; }, queryClient?: QueryClient, ): UseMutationResult< Awaited< ReturnType >, TError, { boardId: string; data: ApprovalCreate }, TContext > => { return useMutation( getCreateApprovalApiV1AgentBoardsBoardIdApprovalsPostMutationOptions( options, ), queryClient, ); }; /** * @summary Update Onboarding */ export type updateOnboardingApiV1AgentBoardsBoardIdOnboardingPostResponse200 = { data: BoardOnboardingRead; status: 200; }; export type updateOnboardingApiV1AgentBoardsBoardIdOnboardingPostResponse422 = { data: HTTPValidationError; status: 422; }; export type updateOnboardingApiV1AgentBoardsBoardIdOnboardingPostResponseSuccess = updateOnboardingApiV1AgentBoardsBoardIdOnboardingPostResponse200 & { headers: Headers; }; export type updateOnboardingApiV1AgentBoardsBoardIdOnboardingPostResponseError = updateOnboardingApiV1AgentBoardsBoardIdOnboardingPostResponse422 & { headers: Headers; }; export type updateOnboardingApiV1AgentBoardsBoardIdOnboardingPostResponse = | updateOnboardingApiV1AgentBoardsBoardIdOnboardingPostResponseSuccess | updateOnboardingApiV1AgentBoardsBoardIdOnboardingPostResponseError; export const getUpdateOnboardingApiV1AgentBoardsBoardIdOnboardingPostUrl = ( boardId: string, ) => { return `/api/v1/agent/boards/${boardId}/onboarding`; }; export const updateOnboardingApiV1AgentBoardsBoardIdOnboardingPost = async ( boardId: string, boardOnboardingAgentCompleteBoardOnboardingAgentQuestion: | BoardOnboardingAgentComplete | BoardOnboardingAgentQuestion, options?: RequestInit, ): Promise => { return customFetch( getUpdateOnboardingApiV1AgentBoardsBoardIdOnboardingPostUrl(boardId), { ...options, method: "POST", headers: { "Content-Type": "application/json", ...options?.headers }, body: JSON.stringify( boardOnboardingAgentCompleteBoardOnboardingAgentQuestion, ), }, ); }; export const getUpdateOnboardingApiV1AgentBoardsBoardIdOnboardingPostMutationOptions = (options?: { mutation?: UseMutationOptions< Awaited< ReturnType >, TError, { boardId: string; data: BoardOnboardingAgentComplete | BoardOnboardingAgentQuestion; }, TContext >; request?: SecondParameter; }): UseMutationOptions< Awaited< ReturnType >, TError, { boardId: string; data: BoardOnboardingAgentComplete | BoardOnboardingAgentQuestion; }, TContext > => { const mutationKey = [ "updateOnboardingApiV1AgentBoardsBoardIdOnboardingPost", ]; const { mutation: mutationOptions, request: requestOptions } = options ? options.mutation && "mutationKey" in options.mutation && options.mutation.mutationKey ? options : { ...options, mutation: { ...options.mutation, mutationKey } } : { mutation: { mutationKey }, request: undefined }; const mutationFn: MutationFunction< Awaited< ReturnType >, { boardId: string; data: BoardOnboardingAgentComplete | BoardOnboardingAgentQuestion; } > = (props) => { const { boardId, data } = props ?? {}; return updateOnboardingApiV1AgentBoardsBoardIdOnboardingPost( boardId, data, requestOptions, ); }; return { mutationFn, ...mutationOptions }; }; export type UpdateOnboardingApiV1AgentBoardsBoardIdOnboardingPostMutationResult = NonNullable< Awaited< ReturnType > >; export type UpdateOnboardingApiV1AgentBoardsBoardIdOnboardingPostMutationBody = | BoardOnboardingAgentComplete | BoardOnboardingAgentQuestion; export type UpdateOnboardingApiV1AgentBoardsBoardIdOnboardingPostMutationError = HTTPValidationError; /** * @summary Update Onboarding */ export const useUpdateOnboardingApiV1AgentBoardsBoardIdOnboardingPost = < TError = HTTPValidationError, TContext = unknown, >( options?: { mutation?: UseMutationOptions< Awaited< ReturnType >, TError, { boardId: string; data: BoardOnboardingAgentComplete | BoardOnboardingAgentQuestion; }, TContext >; request?: SecondParameter; }, queryClient?: QueryClient, ): UseMutationResult< Awaited< ReturnType >, TError, { boardId: string; data: BoardOnboardingAgentComplete | BoardOnboardingAgentQuestion; }, TContext > => { return useMutation( getUpdateOnboardingApiV1AgentBoardsBoardIdOnboardingPostMutationOptions( options, ), queryClient, ); }; /** * @summary Nudge Agent */ export type nudgeAgentApiV1AgentBoardsBoardIdAgentsAgentIdNudgePostResponse200 = { data: OkResponse; status: 200; }; export type nudgeAgentApiV1AgentBoardsBoardIdAgentsAgentIdNudgePostResponse422 = { data: HTTPValidationError; status: 422; }; export type nudgeAgentApiV1AgentBoardsBoardIdAgentsAgentIdNudgePostResponseSuccess = nudgeAgentApiV1AgentBoardsBoardIdAgentsAgentIdNudgePostResponse200 & { headers: Headers; }; export type nudgeAgentApiV1AgentBoardsBoardIdAgentsAgentIdNudgePostResponseError = nudgeAgentApiV1AgentBoardsBoardIdAgentsAgentIdNudgePostResponse422 & { headers: Headers; }; export type nudgeAgentApiV1AgentBoardsBoardIdAgentsAgentIdNudgePostResponse = | nudgeAgentApiV1AgentBoardsBoardIdAgentsAgentIdNudgePostResponseSuccess | nudgeAgentApiV1AgentBoardsBoardIdAgentsAgentIdNudgePostResponseError; export const getNudgeAgentApiV1AgentBoardsBoardIdAgentsAgentIdNudgePostUrl = ( boardId: string, agentId: string, ) => { return `/api/v1/agent/boards/${boardId}/agents/${agentId}/nudge`; }; export const nudgeAgentApiV1AgentBoardsBoardIdAgentsAgentIdNudgePost = async ( boardId: string, agentId: string, agentNudge: AgentNudge, options?: RequestInit, ): Promise => { return customFetch( getNudgeAgentApiV1AgentBoardsBoardIdAgentsAgentIdNudgePostUrl( boardId, agentId, ), { ...options, method: "POST", headers: { "Content-Type": "application/json", ...options?.headers }, body: JSON.stringify(agentNudge), }, ); }; export const getNudgeAgentApiV1AgentBoardsBoardIdAgentsAgentIdNudgePostMutationOptions = (options?: { mutation?: UseMutationOptions< Awaited< ReturnType< typeof nudgeAgentApiV1AgentBoardsBoardIdAgentsAgentIdNudgePost > >, TError, { boardId: string; agentId: string; data: AgentNudge }, TContext >; request?: SecondParameter; }): UseMutationOptions< Awaited< ReturnType >, TError, { boardId: string; agentId: string; data: AgentNudge }, TContext > => { const mutationKey = [ "nudgeAgentApiV1AgentBoardsBoardIdAgentsAgentIdNudgePost", ]; const { mutation: mutationOptions, request: requestOptions } = options ? options.mutation && "mutationKey" in options.mutation && options.mutation.mutationKey ? options : { ...options, mutation: { ...options.mutation, mutationKey } } : { mutation: { mutationKey }, request: undefined }; const mutationFn: MutationFunction< Awaited< ReturnType< typeof nudgeAgentApiV1AgentBoardsBoardIdAgentsAgentIdNudgePost > >, { boardId: string; agentId: string; data: AgentNudge } > = (props) => { const { boardId, agentId, data } = props ?? {}; return nudgeAgentApiV1AgentBoardsBoardIdAgentsAgentIdNudgePost( boardId, agentId, data, requestOptions, ); }; return { mutationFn, ...mutationOptions }; }; export type NudgeAgentApiV1AgentBoardsBoardIdAgentsAgentIdNudgePostMutationResult = NonNullable< Awaited< ReturnType > >; export type NudgeAgentApiV1AgentBoardsBoardIdAgentsAgentIdNudgePostMutationBody = AgentNudge; export type NudgeAgentApiV1AgentBoardsBoardIdAgentsAgentIdNudgePostMutationError = HTTPValidationError; /** * @summary Nudge Agent */ export const useNudgeAgentApiV1AgentBoardsBoardIdAgentsAgentIdNudgePost = < TError = HTTPValidationError, TContext = unknown, >( options?: { mutation?: UseMutationOptions< Awaited< ReturnType< typeof nudgeAgentApiV1AgentBoardsBoardIdAgentsAgentIdNudgePost > >, TError, { boardId: string; agentId: string; data: AgentNudge }, TContext >; request?: SecondParameter; }, queryClient?: QueryClient, ): UseMutationResult< Awaited< ReturnType >, TError, { boardId: string; agentId: string; data: AgentNudge }, TContext > => { return useMutation( getNudgeAgentApiV1AgentBoardsBoardIdAgentsAgentIdNudgePostMutationOptions( options, ), queryClient, ); }; /** * @summary Agent Heartbeat */ export type agentHeartbeatApiV1AgentHeartbeatPostResponse200 = { data: AgentRead; status: 200; }; export type agentHeartbeatApiV1AgentHeartbeatPostResponse422 = { data: HTTPValidationError; status: 422; }; export type agentHeartbeatApiV1AgentHeartbeatPostResponseSuccess = agentHeartbeatApiV1AgentHeartbeatPostResponse200 & { headers: Headers; }; export type agentHeartbeatApiV1AgentHeartbeatPostResponseError = agentHeartbeatApiV1AgentHeartbeatPostResponse422 & { headers: Headers; }; export type agentHeartbeatApiV1AgentHeartbeatPostResponse = | agentHeartbeatApiV1AgentHeartbeatPostResponseSuccess | agentHeartbeatApiV1AgentHeartbeatPostResponseError; export const getAgentHeartbeatApiV1AgentHeartbeatPostUrl = () => { return `/api/v1/agent/heartbeat`; }; export const agentHeartbeatApiV1AgentHeartbeatPost = async ( agentHeartbeatCreate: AgentHeartbeatCreate, options?: RequestInit, ): Promise => { return customFetch( getAgentHeartbeatApiV1AgentHeartbeatPostUrl(), { ...options, method: "POST", headers: { "Content-Type": "application/json", ...options?.headers }, body: JSON.stringify(agentHeartbeatCreate), }, ); }; export const getAgentHeartbeatApiV1AgentHeartbeatPostMutationOptions = < TError = HTTPValidationError, TContext = unknown, >(options?: { mutation?: UseMutationOptions< Awaited>, TError, { data: AgentHeartbeatCreate }, TContext >; request?: SecondParameter; }): UseMutationOptions< Awaited>, TError, { data: AgentHeartbeatCreate }, TContext > => { const mutationKey = ["agentHeartbeatApiV1AgentHeartbeatPost"]; const { mutation: mutationOptions, request: requestOptions } = options ? options.mutation && "mutationKey" in options.mutation && options.mutation.mutationKey ? options : { ...options, mutation: { ...options.mutation, mutationKey } } : { mutation: { mutationKey }, request: undefined }; const mutationFn: MutationFunction< Awaited>, { data: AgentHeartbeatCreate } > = (props) => { const { data } = props ?? {}; return agentHeartbeatApiV1AgentHeartbeatPost(data, requestOptions); }; return { mutationFn, ...mutationOptions }; }; export type AgentHeartbeatApiV1AgentHeartbeatPostMutationResult = NonNullable< Awaited> >; export type AgentHeartbeatApiV1AgentHeartbeatPostMutationBody = AgentHeartbeatCreate; export type AgentHeartbeatApiV1AgentHeartbeatPostMutationError = HTTPValidationError; /** * @summary Agent Heartbeat */ export const useAgentHeartbeatApiV1AgentHeartbeatPost = < TError = HTTPValidationError, TContext = unknown, >( options?: { mutation?: UseMutationOptions< Awaited>, TError, { data: AgentHeartbeatCreate }, TContext >; request?: SecondParameter; }, queryClient?: QueryClient, ): UseMutationResult< Awaited>, TError, { data: AgentHeartbeatCreate }, TContext > => { return useMutation( getAgentHeartbeatApiV1AgentHeartbeatPostMutationOptions(options), queryClient, ); }; /** * @summary Ask User Via Gateway Main */ export type askUserViaGatewayMainApiV1AgentBoardsBoardIdGatewayMainAskUserPostResponse200 = { data: GatewayMainAskUserResponse; status: 200; }; export type askUserViaGatewayMainApiV1AgentBoardsBoardIdGatewayMainAskUserPostResponse422 = { data: HTTPValidationError; status: 422; }; export type askUserViaGatewayMainApiV1AgentBoardsBoardIdGatewayMainAskUserPostResponseSuccess = askUserViaGatewayMainApiV1AgentBoardsBoardIdGatewayMainAskUserPostResponse200 & { headers: Headers; }; export type askUserViaGatewayMainApiV1AgentBoardsBoardIdGatewayMainAskUserPostResponseError = askUserViaGatewayMainApiV1AgentBoardsBoardIdGatewayMainAskUserPostResponse422 & { headers: Headers; }; export type askUserViaGatewayMainApiV1AgentBoardsBoardIdGatewayMainAskUserPostResponse = | askUserViaGatewayMainApiV1AgentBoardsBoardIdGatewayMainAskUserPostResponseSuccess | askUserViaGatewayMainApiV1AgentBoardsBoardIdGatewayMainAskUserPostResponseError; export const getAskUserViaGatewayMainApiV1AgentBoardsBoardIdGatewayMainAskUserPostUrl = (boardId: string) => { return `/api/v1/agent/boards/${boardId}/gateway/main/ask-user`; }; export const askUserViaGatewayMainApiV1AgentBoardsBoardIdGatewayMainAskUserPost = async ( boardId: string, gatewayMainAskUserRequest: GatewayMainAskUserRequest, options?: RequestInit, ): Promise => { return customFetch( getAskUserViaGatewayMainApiV1AgentBoardsBoardIdGatewayMainAskUserPostUrl( boardId, ), { ...options, method: "POST", headers: { "Content-Type": "application/json", ...options?.headers }, body: JSON.stringify(gatewayMainAskUserRequest), }, ); }; export const getAskUserViaGatewayMainApiV1AgentBoardsBoardIdGatewayMainAskUserPostMutationOptions = (options?: { mutation?: UseMutationOptions< Awaited< ReturnType< typeof askUserViaGatewayMainApiV1AgentBoardsBoardIdGatewayMainAskUserPost > >, TError, { boardId: string; data: GatewayMainAskUserRequest }, TContext >; request?: SecondParameter; }): UseMutationOptions< Awaited< ReturnType< typeof askUserViaGatewayMainApiV1AgentBoardsBoardIdGatewayMainAskUserPost > >, TError, { boardId: string; data: GatewayMainAskUserRequest }, TContext > => { const mutationKey = [ "askUserViaGatewayMainApiV1AgentBoardsBoardIdGatewayMainAskUserPost", ]; const { mutation: mutationOptions, request: requestOptions } = options ? options.mutation && "mutationKey" in options.mutation && options.mutation.mutationKey ? options : { ...options, mutation: { ...options.mutation, mutationKey } } : { mutation: { mutationKey }, request: undefined }; const mutationFn: MutationFunction< Awaited< ReturnType< typeof askUserViaGatewayMainApiV1AgentBoardsBoardIdGatewayMainAskUserPost > >, { boardId: string; data: GatewayMainAskUserRequest } > = (props) => { const { boardId, data } = props ?? {}; return askUserViaGatewayMainApiV1AgentBoardsBoardIdGatewayMainAskUserPost( boardId, data, requestOptions, ); }; return { mutationFn, ...mutationOptions }; }; export type AskUserViaGatewayMainApiV1AgentBoardsBoardIdGatewayMainAskUserPostMutationResult = NonNullable< Awaited< ReturnType< typeof askUserViaGatewayMainApiV1AgentBoardsBoardIdGatewayMainAskUserPost > > >; export type AskUserViaGatewayMainApiV1AgentBoardsBoardIdGatewayMainAskUserPostMutationBody = GatewayMainAskUserRequest; export type AskUserViaGatewayMainApiV1AgentBoardsBoardIdGatewayMainAskUserPostMutationError = HTTPValidationError; /** * @summary Ask User Via Gateway Main */ export const useAskUserViaGatewayMainApiV1AgentBoardsBoardIdGatewayMainAskUserPost = ( options?: { mutation?: UseMutationOptions< Awaited< ReturnType< typeof askUserViaGatewayMainApiV1AgentBoardsBoardIdGatewayMainAskUserPost > >, TError, { boardId: string; data: GatewayMainAskUserRequest }, TContext >; request?: SecondParameter; }, queryClient?: QueryClient, ): UseMutationResult< Awaited< ReturnType< typeof askUserViaGatewayMainApiV1AgentBoardsBoardIdGatewayMainAskUserPost > >, TError, { boardId: string; data: GatewayMainAskUserRequest }, TContext > => { return useMutation( getAskUserViaGatewayMainApiV1AgentBoardsBoardIdGatewayMainAskUserPostMutationOptions( options, ), queryClient, ); }; /** * @summary Message Gateway Board Lead */ export type messageGatewayBoardLeadApiV1AgentGatewayBoardsBoardIdLeadMessagePostResponse200 = { data: GatewayLeadMessageResponse; status: 200; }; export type messageGatewayBoardLeadApiV1AgentGatewayBoardsBoardIdLeadMessagePostResponse422 = { data: HTTPValidationError; status: 422; }; export type messageGatewayBoardLeadApiV1AgentGatewayBoardsBoardIdLeadMessagePostResponseSuccess = messageGatewayBoardLeadApiV1AgentGatewayBoardsBoardIdLeadMessagePostResponse200 & { headers: Headers; }; export type messageGatewayBoardLeadApiV1AgentGatewayBoardsBoardIdLeadMessagePostResponseError = messageGatewayBoardLeadApiV1AgentGatewayBoardsBoardIdLeadMessagePostResponse422 & { headers: Headers; }; export type messageGatewayBoardLeadApiV1AgentGatewayBoardsBoardIdLeadMessagePostResponse = | messageGatewayBoardLeadApiV1AgentGatewayBoardsBoardIdLeadMessagePostResponseSuccess | messageGatewayBoardLeadApiV1AgentGatewayBoardsBoardIdLeadMessagePostResponseError; export const getMessageGatewayBoardLeadApiV1AgentGatewayBoardsBoardIdLeadMessagePostUrl = (boardId: string) => { return `/api/v1/agent/gateway/boards/${boardId}/lead/message`; }; export const messageGatewayBoardLeadApiV1AgentGatewayBoardsBoardIdLeadMessagePost = async ( boardId: string, gatewayLeadMessageRequest: GatewayLeadMessageRequest, options?: RequestInit, ): Promise => { return customFetch( getMessageGatewayBoardLeadApiV1AgentGatewayBoardsBoardIdLeadMessagePostUrl( boardId, ), { ...options, method: "POST", headers: { "Content-Type": "application/json", ...options?.headers }, body: JSON.stringify(gatewayLeadMessageRequest), }, ); }; export const getMessageGatewayBoardLeadApiV1AgentGatewayBoardsBoardIdLeadMessagePostMutationOptions = (options?: { mutation?: UseMutationOptions< Awaited< ReturnType< typeof messageGatewayBoardLeadApiV1AgentGatewayBoardsBoardIdLeadMessagePost > >, TError, { boardId: string; data: GatewayLeadMessageRequest }, TContext >; request?: SecondParameter; }): UseMutationOptions< Awaited< ReturnType< typeof messageGatewayBoardLeadApiV1AgentGatewayBoardsBoardIdLeadMessagePost > >, TError, { boardId: string; data: GatewayLeadMessageRequest }, TContext > => { const mutationKey = [ "messageGatewayBoardLeadApiV1AgentGatewayBoardsBoardIdLeadMessagePost", ]; const { mutation: mutationOptions, request: requestOptions } = options ? options.mutation && "mutationKey" in options.mutation && options.mutation.mutationKey ? options : { ...options, mutation: { ...options.mutation, mutationKey } } : { mutation: { mutationKey }, request: undefined }; const mutationFn: MutationFunction< Awaited< ReturnType< typeof messageGatewayBoardLeadApiV1AgentGatewayBoardsBoardIdLeadMessagePost > >, { boardId: string; data: GatewayLeadMessageRequest } > = (props) => { const { boardId, data } = props ?? {}; return messageGatewayBoardLeadApiV1AgentGatewayBoardsBoardIdLeadMessagePost( boardId, data, requestOptions, ); }; return { mutationFn, ...mutationOptions }; }; export type MessageGatewayBoardLeadApiV1AgentGatewayBoardsBoardIdLeadMessagePostMutationResult = NonNullable< Awaited< ReturnType< typeof messageGatewayBoardLeadApiV1AgentGatewayBoardsBoardIdLeadMessagePost > > >; export type MessageGatewayBoardLeadApiV1AgentGatewayBoardsBoardIdLeadMessagePostMutationBody = GatewayLeadMessageRequest; export type MessageGatewayBoardLeadApiV1AgentGatewayBoardsBoardIdLeadMessagePostMutationError = HTTPValidationError; /** * @summary Message Gateway Board Lead */ export const useMessageGatewayBoardLeadApiV1AgentGatewayBoardsBoardIdLeadMessagePost = ( options?: { mutation?: UseMutationOptions< Awaited< ReturnType< typeof messageGatewayBoardLeadApiV1AgentGatewayBoardsBoardIdLeadMessagePost > >, TError, { boardId: string; data: GatewayLeadMessageRequest }, TContext >; request?: SecondParameter; }, queryClient?: QueryClient, ): UseMutationResult< Awaited< ReturnType< typeof messageGatewayBoardLeadApiV1AgentGatewayBoardsBoardIdLeadMessagePost > >, TError, { boardId: string; data: GatewayLeadMessageRequest }, TContext > => { return useMutation( getMessageGatewayBoardLeadApiV1AgentGatewayBoardsBoardIdLeadMessagePostMutationOptions( options, ), queryClient, ); }; /** * @summary Broadcast Gateway Lead Message */ export type broadcastGatewayLeadMessageApiV1AgentGatewayLeadsBroadcastPostResponse200 = { data: GatewayLeadBroadcastResponse; status: 200; }; export type broadcastGatewayLeadMessageApiV1AgentGatewayLeadsBroadcastPostResponse422 = { data: HTTPValidationError; status: 422; }; export type broadcastGatewayLeadMessageApiV1AgentGatewayLeadsBroadcastPostResponseSuccess = broadcastGatewayLeadMessageApiV1AgentGatewayLeadsBroadcastPostResponse200 & { headers: Headers; }; export type broadcastGatewayLeadMessageApiV1AgentGatewayLeadsBroadcastPostResponseError = broadcastGatewayLeadMessageApiV1AgentGatewayLeadsBroadcastPostResponse422 & { headers: Headers; }; export type broadcastGatewayLeadMessageApiV1AgentGatewayLeadsBroadcastPostResponse = | broadcastGatewayLeadMessageApiV1AgentGatewayLeadsBroadcastPostResponseSuccess | broadcastGatewayLeadMessageApiV1AgentGatewayLeadsBroadcastPostResponseError; export const getBroadcastGatewayLeadMessageApiV1AgentGatewayLeadsBroadcastPostUrl = () => { return `/api/v1/agent/gateway/leads/broadcast`; }; export const broadcastGatewayLeadMessageApiV1AgentGatewayLeadsBroadcastPost = async ( gatewayLeadBroadcastRequest: GatewayLeadBroadcastRequest, options?: RequestInit, ): Promise => { return customFetch( getBroadcastGatewayLeadMessageApiV1AgentGatewayLeadsBroadcastPostUrl(), { ...options, method: "POST", headers: { "Content-Type": "application/json", ...options?.headers }, body: JSON.stringify(gatewayLeadBroadcastRequest), }, ); }; export const getBroadcastGatewayLeadMessageApiV1AgentGatewayLeadsBroadcastPostMutationOptions = (options?: { mutation?: UseMutationOptions< Awaited< ReturnType< typeof broadcastGatewayLeadMessageApiV1AgentGatewayLeadsBroadcastPost > >, TError, { data: GatewayLeadBroadcastRequest }, TContext >; request?: SecondParameter; }): UseMutationOptions< Awaited< ReturnType< typeof broadcastGatewayLeadMessageApiV1AgentGatewayLeadsBroadcastPost > >, TError, { data: GatewayLeadBroadcastRequest }, TContext > => { const mutationKey = [ "broadcastGatewayLeadMessageApiV1AgentGatewayLeadsBroadcastPost", ]; const { mutation: mutationOptions, request: requestOptions } = options ? options.mutation && "mutationKey" in options.mutation && options.mutation.mutationKey ? options : { ...options, mutation: { ...options.mutation, mutationKey } } : { mutation: { mutationKey }, request: undefined }; const mutationFn: MutationFunction< Awaited< ReturnType< typeof broadcastGatewayLeadMessageApiV1AgentGatewayLeadsBroadcastPost > >, { data: GatewayLeadBroadcastRequest } > = (props) => { const { data } = props ?? {}; return broadcastGatewayLeadMessageApiV1AgentGatewayLeadsBroadcastPost( data, requestOptions, ); }; return { mutationFn, ...mutationOptions }; }; export type BroadcastGatewayLeadMessageApiV1AgentGatewayLeadsBroadcastPostMutationResult = NonNullable< Awaited< ReturnType< typeof broadcastGatewayLeadMessageApiV1AgentGatewayLeadsBroadcastPost > > >; export type BroadcastGatewayLeadMessageApiV1AgentGatewayLeadsBroadcastPostMutationBody = GatewayLeadBroadcastRequest; export type BroadcastGatewayLeadMessageApiV1AgentGatewayLeadsBroadcastPostMutationError = HTTPValidationError; /** * @summary Broadcast Gateway Lead Message */ export const useBroadcastGatewayLeadMessageApiV1AgentGatewayLeadsBroadcastPost = ( options?: { mutation?: UseMutationOptions< Awaited< ReturnType< typeof broadcastGatewayLeadMessageApiV1AgentGatewayLeadsBroadcastPost > >, TError, { data: GatewayLeadBroadcastRequest }, TContext >; request?: SecondParameter; }, queryClient?: QueryClient, ): UseMutationResult< Awaited< ReturnType< typeof broadcastGatewayLeadMessageApiV1AgentGatewayLeadsBroadcastPost > >, TError, { data: GatewayLeadBroadcastRequest }, TContext > => { return useMutation( getBroadcastGatewayLeadMessageApiV1AgentGatewayLeadsBroadcastPostMutationOptions( options, ), queryClient, ); };