UNPKG

@4lch4/toggl-aid

Version:

A wrapper library for interacting with the Toggl API.

118 lines (117 loc) 2.85 kB
import { User } from './User'; export interface Workspace { name: string; premium: boolean; admin: boolean; default_hourly_rate: number; default_currency: string; only_admins_may_create_projects: boolean; only_admins_see_billable_rates: boolean; rounding: number; rounding_minutes: number; at: Date; logo_url?: string; ical_enabled: boolean; } export interface Workspace_UPDATE { default_currency: string; default_hourly_rate: number; name: string; only_admins_may_create_projects: boolean; only_admins_see_billable_rates: boolean; rounding: number; rounding_minutes: number; } export interface Workspace_UPDATE_RES { id: number; name: string; profile: number; premium: boolean; admin: boolean; default_hourly_rate: number; default_currency: string; only_admins_may_create_projects: boolean; only_admins_see_billable_rates: boolean; only_admins_see_team_dashboard: boolean; projects_billable_by_default: boolean; rounding: number; rounding_minutes: number; api_token: string; at: string; ical_enabled: boolean; } export interface WorkspaceUser extends User { id: number; default_wid: number; email: string; fullname: string; jquery_timeofday_format: string; jquery_date_format: string; timeofday_format: string; date_format: string; store_start_and_stop_time: boolean; beginning_of_week: number; language: string; image_url: string; sidebar_piechart: boolean; at: Date; created_at: string; retention: number; record_timeline: boolean; render_timeline: boolean; timeline_enabled: boolean; timeline_experiment: boolean; new_blog_post: any; should_upgrade: boolean; achievements_enabled: boolean; timezone: string; openid_enabled: boolean; send_product_emails: boolean; send_weekly_report: boolean; send_timer_notifications: boolean; last_blog_entry: string; invitation: any; duration_format: string; } export interface WorkspaceClient { id: number; wid: number; name: string; at: string; } export interface WorkspaceGroup { id: number; wid: number; name: string; at: string; } export interface WorkspaceProject { id: number; wid: number; name: string; billable: boolean; is_private: boolean; active: boolean; template: boolean; at: string; created_at: string; color: string; auto_estimates: boolean; hex_color: string; } export interface WorkspaceTag { id: number; wid: number; name: string; at: string; } export interface WorkspaceTask { name: string; id: number; wid: number; pid: number; uid: number; active: boolean; at: string; estimated_seconds: number; }