UNPKG

armpit

Version:

Another resource manager programming interface toolkit.

16 lines 979 B
import type { TokenCredential } from "@azure/core-auth"; import { ServiceClient, ServiceClientOptions } from "@azure/core-client"; import { SubscriptionId } from "./azureUtils.js"; import { ArmpitCliCredentialFactory } from "./armpitCredential.js"; export declare function handleGet<T>(promise: Promise<T>): Promise<T | null>; type ServiceClientLike = Pick<ServiceClient, "sendRequest" | "sendOperationRequest">; export interface SubscriptionBoundServiceClientConstructor<TClient extends ServiceClientLike> { new (credentials: TokenCredential, subscriptionId: string, options?: ServiceClientOptions): TClient; } export declare class ManagementClientFactory { #private; constructor(credentialFactory: ArmpitCliCredentialFactory); get<TClient extends ServiceClientLike>(constructor: SubscriptionBoundServiceClientConstructor<TClient>, subscriptionId: SubscriptionId, options?: ServiceClientOptions): TClient; } export {}; //# sourceMappingURL=azureSdkUtils.d.ts.map