import { InjectionToken, inject } from '@angular/core';
import { SellerGateway } from './seller-gateway.interface';
import { SellerApiGateway } from './seller-api.gateway';

/** Swap point for docs/backend/PHASE-5-SELLER-PORTAL-CONTRACT.md §3. */
export const SELLER_GATEWAY = new InjectionToken<SellerGateway>('SELLER_GATEWAY', {
  providedIn: 'root',
  factory: () => inject(SellerApiGateway),
});
