jobnimbus-mcp-client
Version:
JobNimbus MCP Client - Connect Claude Desktop to remote JobNimbus MCP server
45 lines • 1.34 kB
TypeScript
/**
* Get Activities Tool
* Enhanced with schedule filtering, activity type filtering, and sorting capabilities
*/
import { BaseTool } from '../baseTool.js';
import { MCPToolDefinition, ToolContext } from '../../types/index.js';
interface GetActivitiesInput {
from?: number;
size?: number;
date_from?: string;
date_to?: string;
scheduled_from?: string;
scheduled_to?: string;
has_schedule?: boolean;
activity_type?: string;
sort_by?: 'date_start' | 'date_end' | 'date_created' | 'date_updated';
order?: 'asc' | 'desc';
include_full_details?: boolean;
}
export declare class GetActivitiesTool extends BaseTool<GetActivitiesInput, any> {
get definition(): MCPToolDefinition;
/**
* Convert YYYY-MM-DD string to Unix timestamp
*/
private dateStringToUnix;
/**
* Filter activities by date_created
*/
private filterByDateCreated;
/**
* Filter activities by scheduling parameters (date_start/date_end)
*/
private filterBySchedule;
/**
* Filter activities by activity type
*/
private filterByActivityType;
/**
* Sort activities by specified field
*/
private sortActivities;
execute(input: GetActivitiesInput, context: ToolContext): Promise<any>;
}
export {};
//# sourceMappingURL=getActivities.d.ts.map