UNPKG

@orchestrator-ui/orchestrator-ui-components

Version:

Library of UI Components used to display the workflow orchestrator frontend

42 lines (38 loc) 1.26 kB
import { BaseQueryTypes, orchestratorApi } from '@/rtk'; type AvailabilityCheckResponse = Record<string, unknown>; const availabilityApi = orchestratorApi.injectEndpoints({ endpoints: (build) => ({ checkSearchAvailability: build.query<AvailabilityCheckResponse, void>({ query: () => ({ url: 'search/definitions', method: 'GET', headers: { 'Content-Type': 'application/json', }, }), extraOptions: { baseQueryType: BaseQueryTypes.fetch, }, }), checkAgentAvailability: build.query<AvailabilityCheckResponse, void>({ query: () => ({ url: '/agent/', method: 'POST', headers: { 'Content-Type': 'application/json', }, body: JSON.stringify({ messages: [], }), }), extraOptions: { baseQueryType: BaseQueryTypes.fetch, apiName: 'agent', }, }), }), }); export const { useCheckSearchAvailabilityQuery, useCheckAgentAvailabilityQuery, } = availabilityApi;