import { InjectionToken, inject } from '@angular/core';
import { FinanceGateway } from './finance-gateway.interface';
import { FinanceApiGateway } from './finance-api.gateway';

/** Swap point for docs/backend/PHASE-7-PAYMENTS-RECONCILIATION-CONTRACT.md. */
export const FINANCE_GATEWAY = new InjectionToken<FinanceGateway>('FINANCE_GATEWAY', {
  providedIn: 'root',
  factory: () => inject(FinanceApiGateway),
});
