Skip to main content
Glama

mcp-google-sheets

todo-utils.ts1.08 kB
import { isNil, PopulatedTodo, TodoActivityWithUser, } from '@activepieces/shared'; export const todoUtils = { getAuthorName: (todo: PopulatedTodo | TodoActivityWithUser) => { const authorType = todoUtils.getAuthorType(todo); switch (authorType) { case 'user': { if ('createdByUser' in todo && todo.createdByUser) { return ( todo.createdByUser?.firstName + ' ' + todo.createdByUser?.lastName ); } if ('user' in todo && todo.user) { return todo.user?.firstName + ' ' + todo.user?.lastName; } return 'Unknown'; } case 'flow': if ('flow' in todo && todo.flow) { return todo.flow?.version.displayName ?? 'Flow'; } return 'Unknown'; } }, getAuthorType: ( todo: PopulatedTodo | TodoActivityWithUser, ): 'flow' | 'user' => { if ('createdByUser' in todo && !isNil(todo.createdByUser)) { return 'user'; } if ('user' in todo && !isNil(todo.user)) { return 'user'; } return 'flow'; }, };

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