import { type BoardJson, type Game, type Locale } from '@scrabble-solver/types'; import { verifyLocally } from '@/solver-worker'; import { fetchJson } from './fetchJson'; interface Payload { board: BoardJson; game: Game; locale: Locale; } interface Response { invalidWords: string[]; validWords: string[]; } export const verify = async ({ board, game, locale }: Payload): Promise => { const payload = { board, game, locale }; return ( (await verifyLocally(payload)) ?? fetchJson('/api/verify', { method: 'POST', body: JSON.stringify(payload), }) ); };