convex
Version:
Client for the Convex Cloud
30 lines (29 loc) • 809 B
JavaScript
;
import { convexToJson } from "../../values/index.js";
import { version } from "../../index.js";
import { performAsyncSyscall } from "./syscall.js";
export function setupActionDatabaseClient(requestId) {
return {
query: async (name, ...args) => {
const syscallArgs = {
name,
args: convexToJson(args),
version,
requestId
};
const result = await performAsyncSyscall("actions/query", syscallArgs);
return result;
},
mutation: async (name, ...args) => {
const syscallArgs = {
name,
args: convexToJson(args),
version,
requestId
};
const result = await performAsyncSyscall("actions/mutation", syscallArgs);
return result;
}
};
}
//# sourceMappingURL=actions_impl.js.map