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