convex
Version:
Client for the Convex Cloud
43 lines (42 loc) • 1.13 kB
JavaScript
;
import { version } from "../../index.js";
import { convexToJson, jsonToConvex } from "../../values/index.js";
import { performAsyncSyscall } from "./syscall.js";
export function setupHttpCalls() {
return {
runQuery: async (name, ...args) => {
const syscallArgs = {
name,
args: convexToJson(args),
version
};
const result = jsonToConvex(
await performAsyncSyscall("httpEndpoint/runQuery", syscallArgs)
);
return result;
},
runMutation: async (name, ...args) => {
const syscallArgs = {
name,
args: convexToJson(args),
version
};
const result = jsonToConvex(
await performAsyncSyscall("httpEndpoint/runMutation", syscallArgs)
);
return result;
},
runAction: async (name, ...args) => {
const syscallArgs = {
name,
args: convexToJson(args),
version
};
const result = jsonToConvex(
await performAsyncSyscall("httpEndpoint/runAction", syscallArgs)
);
return result;
}
};
}
//# sourceMappingURL=http_impl.js.map