@eleva-io/erp-sdk
Version:
SDK oficial para el ERP de Eleva
27 lines • 1.91 kB
TypeScript
import { HTTPClient } from '../../../../utils/http';
import { CRUD } from '../../../../utils/crud';
import { APIResponse } from '../../../../types';
import { PaginatedResponse } from '../../../../utils/types';
import { TicketingTask, CreateTicketingTaskDTO, UpdateTicketingTaskDTO, TicketingTaskExtended, TicketingTaskMergeDTO, TicketingTaskMetricsResponse, TicketingTaskMetricsQueryParams, TicketingTaskInboxesResult } from '../types';
import { TicketingTaskFollowersAPI } from './followers';
import { TicketingTaskConversationsAPI } from './conversations';
import { TicketingTaskActivityLogsAPI } from './activity_logs';
import { TicketingTaskAttachmentsAPI } from './attachments';
import { TicketingTaskResourcesAPI } from './resources';
import { TicketingTaskConfigAPI } from './config';
export declare class TicketingTasksAPI extends CRUD<TicketingTask, CreateTicketingTaskDTO, UpdateTicketingTaskDTO, (TicketingTask | TicketingTaskExtended)[]> {
private readonly _taskId?;
constructor(httpClient: HTTPClient, baseUrl: string, _taskId?: string | undefined);
find(query?: Record<string, unknown>): Promise<APIResponse<(TicketingTask | TicketingTaskExtended)[]>>;
findPaginated(query?: Record<string, unknown>): Promise<APIResponse<PaginatedResponse<TicketingTask | TicketingTaskExtended>>>;
merge(data: TicketingTaskMergeDTO): Promise<APIResponse<TicketingTaskExtended>>;
metrics(query?: TicketingTaskMetricsQueryParams | Record<string, unknown>): Promise<APIResponse<TicketingTaskMetricsResponse>>;
inboxes(): Promise<APIResponse<TicketingTaskInboxesResult>>;
config(): TicketingTaskConfigAPI;
followers(): TicketingTaskFollowersAPI;
conversations(): TicketingTaskConversationsAPI;
activityLogs(): TicketingTaskActivityLogsAPI;
attachments(): TicketingTaskAttachmentsAPI;
resources(): TicketingTaskResourcesAPI;
}
//# sourceMappingURL=tasks.d.ts.map