import { ref } from 'vue';

import { requestClient } from '#/api/request';

export const automaticApproval = ref(false);

/** Loaded with each authenticated session, before business pages are rendered. */
export async function loadAuditPolicy() {
  try {
    automaticApproval.value = await requestClient.get<boolean>('/bpm/process-auto-approve/ui-policy');
  } catch {
    // A failed policy request must not remove the normal submission path.
    automaticApproval.value = false;
  }
}
