armpit
Version:
Another resource manager programming interface toolkit.
23 lines • 1.14 kB
TypeScript
import type { Location } from "@azure/arm-resources-subscriptions";
import type { AzCliInvokers } from "./azCliUtils.js";
import { type Account, type SubscriptionIdOrName, type SubscriptionId, type TenantId } from "./azUtils.js";
import { ArmpitCredential, ArmpitCredentialOptions, ArmpitCredentialProvider } from "./armpitCredential.js";
export declare class AzAccountTools implements ArmpitCredentialProvider {
#private;
constructor(invokers: AzCliInvokers);
show(): Promise<Account | null>;
list(opt?: {
all?: boolean;
refresh?: boolean;
}): Promise<Account[]>;
set(subscriptionIdOrName: SubscriptionIdOrName): Promise<void>;
setOrLogin(subscriptionIdOrName: SubscriptionIdOrName, tenantId?: TenantId): Promise<Account | null>;
setOrLogin(criteria: {
subscriptionId: SubscriptionId;
tenantId?: TenantId;
}): Promise<Account | null>;
login(tenantId?: string): Promise<Account[] | null>;
listLocations(names?: string[]): Promise<Location[]>;
getCredential(options?: ArmpitCredentialOptions): ArmpitCredential;
}
//# sourceMappingURL=azAccountTools.d.ts.map