MCPcopy Create free account
hub / github.com/TaskingAI/TaskingAI / getActionsList

Function getActionsList

frontend/src/axios/actions.ts:3–23  ·  view source on GitHub ↗
(
    params: T,
)

Source from the content-addressed store, hash-verified

1import { request } from '../utils/index'
2
3const getActionsList = async <T extends Record<string, any>>(
4 params: T,
5) => {
6 const project_base_url = `api/v1`
7 const data = params
8 let str = ''
9 if (data.hasOwnProperty('name_search')) {
10 str += `prefix_filter={"name":"${data.name_search}"}&`
11 delete data.name_search
12 } else if (data.hasOwnProperty('id_search')) {
13 str += `prefix_filter={"action_id":"${data.id_search}"}&`
14 delete data.id_search
15 }
16 if (data) {
17 Object.keys(data).forEach(key => {
18 str += `${key}=${data[key]}&`
19 })
20 str = str.substring(0, str.length - 1)
21 }
22 return await request.get(`${project_base_url}/actions?${str}`)
23}
24const createActions = async (params: object) => {
25 const project_base_url = `api/v1`
26 return await request.post(`${project_base_url}/actions/bulk_create`, params)

Callers 4

fetchDataFunction · 0.90
fetchActionDataFunction · 0.90
fetchActionsListFunction · 0.90
fetchActionsListFunction · 0.90

Calls 1

getMethod · 0.45

Tested by

no test coverage detected