groove-mcp
Version:
Model Context Protocol server for Groove HQ
34 lines • 1.12 kB
TypeScript
import { GrooveClient } from '../groove-client.js';
import { Conversation } from '../types/groove.js';
interface ListConversationsArgs {
status?: 'unread' | 'opened' | 'closed' | 'snoozed';
assigneeId?: string;
contactId?: string;
tagIds?: string[];
limit?: number;
}
interface UpdateConversationArgs {
id: string;
status?: 'opened' | 'closed' | 'snoozed';
assigneeId?: string;
tagIds?: string[];
snoozedUntil?: string;
}
interface CreateConversationArgs {
contactId: string;
subject: string;
body: string;
assigneeId?: string;
tagIds?: string[];
}
export declare class ConversationTools {
private client;
constructor(client: GrooveClient);
listConversations(args: ListConversationsArgs): Promise<Conversation[]>;
getConversation(id: string): Promise<Conversation | null>;
createConversation(args: CreateConversationArgs): Promise<Conversation>;
updateConversation(args: UpdateConversationArgs): Promise<Conversation>;
closeConversation(id: string): Promise<Conversation>;
}
export {};
//# sourceMappingURL=conversations.d.ts.map