fieldlens-deploy/apps/web/src/referenceProvider.ts
Admin da34221539
Some checks failed
CI / verify (push) Has been cancelled
mirror: fieldlens d38e0922441a (1/2)
2026-09-23 01:14:28 +00:00

16 lines
630 B
TypeScript

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[] : []
},
})
}