searches.do
Version:
SDK for querying and retrieving data in workflows
64 lines (62 loc) • 1.38 kB
JavaScript
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
};