import type { LeadDestinationAdapter, LeadDestinationResult } from './types';

export class BlockedLeadDestinationAdapter implements LeadDestinationAdapter {
  readonly name = 'blocked';

  async submitLead(): Promise<LeadDestinationResult> {
    return {
      ok: false,
      category: 'configuration',
      retryable: false,
      code: 'lead_destination_not_approved',
    };
  }
}
