When using @findify/sdk (version 2.2.3) it is not possible to use the included typescript types since most "Request" definitions depend on enums which are not exported in the distributed code.
import type { Search } from '@findify/sdk/types/request'
import { init } from '@findify/sdk'
const client = init({ /* configuration */ })
const search = (query: Search.Params['q']) => {
const request: Search.Request = {
type: 'search', // Type '"search"' is not assignable to type 'Type.Search'.ts(2322)
params: {
q: query
}
}
return client.send(request)
}
We cannot import Type and use as replacement for the search string since it's an enum. We need to either able to import a js file with a separate type declaration for the enum OR type is specified with a const string instead for the different requests
When using @findify/sdk (version 2.2.3) it is not possible to use the included typescript types since most "
Request" definitions depend on enums which are not exported in the distributed code.We cannot import
Typeand use as replacement for thesearchstring since it's anenum. We need to either able to import ajsfile with a separate type declaration for theenumORtypeis specified with aconststring instead for the different requests