Skip to content

Commit

Permalink
Add evalClientHandler doc
Browse files Browse the repository at this point in the history
  • Loading branch information
FreePhoenix888 committed Feb 15, 2024
1 parent 1edf98e commit aca1b0d
Showing 1 changed file with 10 additions and 5 deletions.
15 changes: 10 additions & 5 deletions imports/client-handler.tsx
Original file line number Diff line number Diff line change
@@ -1,18 +1,23 @@
import { DeepClient } from './client.js';
import { gql } from '@apollo/client/index.js';

export async function evalClientHandler({
value,
deep,
input = {},
}: {
/**
* Evaluates a client handler
* @returns A promise that resolves to an object with either an error property that contains error or data property that contains result of the handler.
*/
export async function evalClientHandler(options: {
value: string;
deep: DeepClient;
input?: any;
}): Promise<{
error?: any;
data?: any;
}> {
const {
value,
deep,
input = {},
} = options;
try {
console.log('evalClientHandler', 'value', value);
// const evalResult = (new Function(`return ${value}`))();
Expand Down

0 comments on commit aca1b0d

Please sign in to comment.