import { UUID } from '../../types/primitive.types'; /** * Optional child scope beneath a marketplace (tenant). Mirrors `TenantConfig`'s * shape at the fields a seller scope genuinely needs, not a copy of every * tenant field - a seller is not a tenant (see ADR-011). * * The frontend never resolves which seller is active; the backend resolves it * (same as tenant resolution, ADR-001) and includes it in the bootstrap * response only when `modules.sellerManagement.enabled` is true and a seller * scope actually applies to the current request. */ export interface SellerConfig { id: UUID; marketplaceId: UUID; slug: string; name: string; defaultLocale: string; supportedLocales: string[]; }