UNPKG

armpit

Version:

Another resource manager programming interface toolkit.

19 lines 950 B
import type { Result as ExecaResult, SyncResult as ExecaSyncResult } from "execa"; interface Stringable { toString(): string; } type AzTemplateExpressionItem = undefined | null | string | number | ExecaResult | ExecaSyncResult | Stringable; export type AzTemplateExpression = AzTemplateExpressionItem | readonly AzTemplateExpressionItem[]; interface InvokerOptions { env?: NodeJS.ProcessEnv; defaultLocation?: string; defaultResourceGroup?: string; forceAzCommandPrefix?: boolean; } export interface AzCliInvokers { strict: <T>(templates: TemplateStringsArray, ...expressions: readonly AzTemplateExpression[]) => Promise<T>; lax: <T>(templates: TemplateStringsArray, ...expressions: readonly AzTemplateExpression[]) => Promise<T | null>; } export declare function execaAzCliInvokerFactory<TInvokerOptions extends InvokerOptions>(options: TInvokerOptions): AzCliInvokers; export {}; //# sourceMappingURL=azCliUtils.d.ts.map