@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
28 lines • 1.25 kB
TypeScript
import { ClockifyApiClient } from '../client.js';
import type { ClockifyTag } from '../../types/index.js';
export declare class TagService {
private client;
constructor(client: ClockifyApiClient);
getAllTags(workspaceId: string, options?: {
name?: string;
archived?: boolean;
page?: number;
'page-size'?: number;
}): Promise<ClockifyTag[]>;
getTagById(workspaceId: string, tagId: string): Promise<ClockifyTag>;
createTag(workspaceId: string, data: {
name: string;
}): Promise<ClockifyTag>;
updateTag(workspaceId: string, tagId: string, data: {
name?: string;
archived?: boolean;
}): Promise<ClockifyTag>;
deleteTag(workspaceId: string, tagId: string): Promise<void>;
archiveTag(workspaceId: string, tagId: string): Promise<ClockifyTag>;
unarchiveTag(workspaceId: string, tagId: string): Promise<ClockifyTag>;
findTagByName(workspaceId: string, name: string): Promise<ClockifyTag[]>;
getActiveTags(workspaceId: string): Promise<ClockifyTag[]>;
getArchivedTags(workspaceId: string): Promise<ClockifyTag[]>;
createMultipleTags(workspaceId: string, names: string[]): Promise<ClockifyTag[]>;
}
//# sourceMappingURL=tag.service.d.ts.map