Client SDK
Execute
Execute commands with the client SDK
Execute#
typescript
// Simple executionconst result = await client.execute('search', { query: 'laptop', limit: 5 })// => { results: [...], total: 42 }ย // Throws SurfClientError on failuretry { await client.execute('admin.reset', {})} catch (err) { if (err instanceof SurfClientError) { console.log(err.code) // 'AUTH_REQUIRED' console.log(err.message) // 'Surf error [AUTH_REQUIRED]: ...' console.log(err.statusCode) // 401 console.log(err.retryAfter) // seconds (for rate limiting) }}