UNPKG

@altostra/core

Version:

Core library for shared types and logic

16 lines (15 loc) 661 B
import type { DisplayCrossAccountInfo } from "../../../common/Models/IntegrationAccounts"; import type { AxiosInstance } from 'axios'; import type { ErrorMapping, IdentityToken } from "../common"; import { ServiceClientBase } from "../ServiceClientBase"; export interface AccountsManagerOptions { axios?: AxiosInstance; integrationService: string; getToken: () => Promise<IdentityToken>; errorMapping?: ErrorMapping; } export declare class AccountsManager extends ServiceClientBase { #private; constructor({ axios, integrationService, getToken, errorMapping, }: AccountsManagerOptions); list(): Promise<DisplayCrossAccountInfo[]>; }