UNPKG

searches.do

Version:

SDK for querying and retrieving data in workflows

64 lines (62 loc) 1.38 kB
import { SEARCH_NAMES } from "./chunk-QGK4GOCJ.js"; // index.ts import { api } from "apis.do"; var searches = { /** * List all searches * @param params - Query parameters * @returns Array of searches */ list: async (params) => { const response = await api.list("searches", params); return response.data; }, /** * Get a specific search * @param id - Search ID * @returns Search details */ get: async (id) => { return api.getById("searches", id); }, /** * Create a new search * @param config - Search configuration * @returns The created search */ create: async (config) => { return api.create("searches", config); }, /** * Update an existing search * @param id - Search ID * @param config - Updated search configuration * @returns The updated search */ update: async (id, config) => { return api.update("searches", id, config); }, /** * Delete a search * @param id - Search ID * @returns The deleted search */ delete: async (id) => { return api.remove("searches", id); }, /** * Execute a search query * @param id - Search ID * @param params - Additional query parameters * @returns Search results */ execute: async (id, params) => { return api.get(`/v1/searches/${id}/execute`, params); } }; export { SEARCH_NAMES, searches };