UNPKG

@altostra/core

Version:

Core library for shared types and logic

17 lines (16 loc) 624 B
import type { AxiosInstance } from 'axios'; import type { ErrorMapping, IdentityToken } from "../common"; import { ServiceClientBase } from "../ServiceClientBase"; import type { Task } from "./Types"; export interface TasksManagerOptions { axios?: AxiosInstance; backOfficeService: string; getToken: () => Promise<IdentityToken>; errorMapping?: ErrorMapping; } export declare class TasksManager extends ServiceClientBase { #private; constructor({ axios, backOfficeService, getToken, errorMapping, }: TasksManagerOptions); runningTasks(): Promise<Task[]>; completedTasks(): Promise<Task[]>; }