@altostra/core
Version:
Core library for shared types and logic
17 lines (16 loc) • 624 B
TypeScript
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[]>;
}