@hongkongkiwi/clockify-master-mcp
Version:
Clockify Master MCP - The most comprehensive Model Context Protocol server for Clockify time tracking with full API integration, advanced filtering, and enterprise features
35 lines • 1.47 kB
TypeScript
import { ClockifyApiClient } from '../client.js';
import type { ClockifyClient } from '../../types/index.js';
export declare class ClientService {
private client;
constructor(client: ClockifyApiClient);
getAllClients(workspaceId: string, options?: {
name?: string;
archived?: boolean;
page?: number;
'page-size'?: number;
sortColumn?: string;
sortOrder?: 'ASCENDING' | 'DESCENDING';
}): Promise<ClockifyClient[]>;
getClientById(workspaceId: string, clientId: string): Promise<ClockifyClient>;
createClient(workspaceId: string, data: {
name: string;
address?: string;
note?: string;
email?: string;
}): Promise<ClockifyClient>;
updateClient(workspaceId: string, clientId: string, data: {
name?: string;
address?: string;
note?: string;
email?: string;
archived?: boolean;
}): Promise<ClockifyClient>;
deleteClient(workspaceId: string, clientId: string): Promise<void>;
archiveClient(workspaceId: string, clientId: string): Promise<ClockifyClient>;
unarchiveClient(workspaceId: string, clientId: string): Promise<ClockifyClient>;
findClientByName(workspaceId: string, name: string): Promise<ClockifyClient[]>;
getActiveClients(workspaceId: string): Promise<ClockifyClient[]>;
getArchivedClients(workspaceId: string): Promise<ClockifyClient[]>;
}
//# sourceMappingURL=client.service.d.ts.map