export function createDeploymentClient()

in src/helpers/azure.ts [20:41]


export function createDeploymentClient(
  config: ActionConfig,
  subscriptionId?: string,
  tenantId?: string,
): ResourceManagementClient {
  const credentials = new DefaultAzureCredential({ tenantId });

  return new ResourceManagementClient(
    credentials,
    // Use a dummy subscription ID for above-subscription scope operations
    subscriptionId ?? dummySubscriptionId,
    {
      userAgentOptions: {
        userAgentPrefix: userAgentPrefix,
      },
      additionalPolicies: [debugLoggingPolicy],
      // Use a recent API version to take advantage of error improvements
      apiVersion: "2024-03-01",
      endpoint: endpoints[config.environment],
    },
  );
}