armpit
Version:
Another resource manager programming interface toolkit.
27 lines • 1.07 kB
JavaScript
import { isSubscriptionId, isTenantId, } from "./azUtils.js";
import { NameHash } from "./nameHash.js";
import { ExistingGroupLocationConflictError, GroupNotEmptyError } from "./errors.js";
import { execaAzCliInvokerFactory } from "./azCliUtils.js";
import { AzAccountTools } from "./azAccountTools.js";
import { AzGroupTools } from "./azGroupTools.js";
const az = (function () {
const invoker = execaAzCliInvokerFactory({
forceAzCommandPrefix: true,
laxParsing: false,
});
const mainFn = invoker.strict;
const accountTools = new AzAccountTools(invoker);
const cliResult = Object.assign(mainFn, {
account: accountTools,
group: new AzGroupTools(invoker, {})
});
let result = Object.assign(cliResult, {
strict: invoker.strict,
lax: invoker.lax,
getCredential: accountTools.getCredential,
});
return result;
})();
export default az;
export { az, isSubscriptionId, isTenantId, NameHash, ExistingGroupLocationConflictError, GroupNotEmptyError, };
//# sourceMappingURL=index.js.map