import { PagedAndSortedResultRequestDto, PagedResultDto } from '../proxy' import { AiDto } from '../proxy/ai' import apiService, { Config } from './api.service' export class AiService { apiName = 'Default' getList = (input: PagedAndSortedResultRequestDto, config?: Partial) => apiService.fetchData, PagedAndSortedResultRequestDto>( { method: 'GET', url: '/api/app/ai-bot', params: { sorting: input.sorting, skipCount: input.skipCount, maxResultCount: input.maxResultCount, }, }, { apiName: this.apiName, ...config }, ) } export const getAi = async (skipCount = 0, maxResultCount = 1000, sorting = 'botName') => { const service = new AiService() return await service.getList({ sorting, skipCount, maxResultCount, }) }