import { registerLabelExpectationProvider } from '../../../packages/fieldlens-core/src/lib/labelExpectationProviders' import { authenticatedFetch } from './sync' export function registerArrowstackReferenceProvider() { return registerLabelExpectationProvider({ id: 'arrowstack-api', label: 'Arrowstack reference data', isAvailable: () => true, async lookup(ean) { const response = await authenticatedFetch(`/api/v1/reference/labels/${encodeURIComponent(ean)}`) const data = await response.json() as { rows?: unknown[] } return Array.isArray(data.rows) ? data.rows as never[] : [] }, }) }