Skip to main content
Glama

mcp-google-sheets

create-todo-and-wait.ts1.61 kB
import { createAction } from '@activepieces/pieces-framework'; import { ExecutionType, PauseType, CreateAndWaitTodoResult, } from '@activepieces/shared'; import { sendTodoApproval, createTodoProps } from '../utils/utils'; export const createTodoAndWait = createAction({ name: 'createTodoAndWait', displayName: 'Create Todo and Wait', description: 'Creates a todo for a user and wait for their response or take action.', props: createTodoProps, errorHandlingOptions: { continueOnFailure: { hide: true, }, retryOnFailure: { hide: true, }, }, async test(context) { if (context.executionType === ExecutionType.BEGIN) { context.run.pause({ pauseMetadata: { type: PauseType.WEBHOOK, response: {}, }, }); const response = await sendTodoApproval(context, true); return response.body; } else { return { status: context.resumePayload.queryParams['status'], message: context.resumePayload.queryParams['message'] ?? 'Sample message', }; } }, async run(context) { if (context.executionType === ExecutionType.BEGIN) { context.run.pause({ pauseMetadata: { type: PauseType.WEBHOOK, response: {}, }, }); const response = await sendTodoApproval(context, false); return response.body; } else { const result: CreateAndWaitTodoResult = { status: context.resumePayload.queryParams['status'], message: context.resumePayload.queryParams['message'], } return result; } }, });

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/activepieces/activepieces'

If you have feedback or need assistance with the MCP directory API, please join our Discord server