SyncCommandsMap
type SyncCommandsMap = {
accept_invitation: AcceptInvitationArgs;
biz_accept_invitation: BizAcceptInvitationArgs;
biz_reject_invitation: BizRejectInvitationArgs;
calendar_account_restore_task_calendar: CalendarAccountRestoreTaskCalendarArgs;
calendar_account_update: CalendarAccountUpdateArgs;
calendar_update: CalendarUpdateArgs;
delete_collaborator: DeleteCollaboratorArgs;
filter_add: FilterAddArgs;
filter_delete: FilterDeleteArgs;
filter_update: FilterUpdateArgs;
filter_update_orders: FilterUpdateOrdersArgs;
folder_add: FolderAddArgs;
folder_delete: FolderDeleteArgs;
folder_update: FolderUpdateArgs;
id_mapping: IdMappingArgs;
item_add: TaskAddArgs;
item_complete: TaskCompleteArgs;
item_complete_undo: TaskCompleteUndoArgs;
item_delete: TaskDeleteArgs;
item_move: TaskMoveArgs;
item_reorder: TaskReorderArgs;
item_uncomplete: TaskUncompleteArgs;
item_update: TaskUpdateArgs;
item_update_date_complete: TaskUpdateDateCompleteArgs;
item_update_day_orders: TaskUpdateDayOrderArgs;
label_add: LabelAddArgs;
label_delete: LabelDeleteArgs;
label_delete_occurrences: LabelDeleteOccurrencesArgs;
label_rename: LabelRenameArgs;
label_update: LabelUpdateArgs;
label_update_orders: LabelUpdateOrdersArgs;
live_notifications_mark_read: LiveNotificationsMarkReadArgs;
live_notifications_mark_read_all: LiveNotificationsMarkReadAllArgs;
live_notifications_mark_unread: LiveNotificationsMarkUnreadArgs;
live_notifications_set_last_read: LiveNotificationsSetLastReadArgs;
note_add: NoteAddArgs;
note_delete: NoteDeleteArgs;
note_reaction_add: NoteReactionAddArgs;
note_reaction_remove: NoteReactionRemoveArgs;
note_update: NoteUpdateArgs;
project_add: ProjectAddArgs;
project_archive: ProjectArchiveArgs;
project_delete: ProjectDeleteArgs;
project_leave: ProjectLeaveArgs;
project_move: ProjectMoveArgs;
project_move_to_personal: ProjectMoveToPersonalArgs;
project_move_to_workspace: ProjectMoveToWorkspaceArgs;
project_reorder: ProjectReorderArgs;
project_unarchive: ProjectUnarchiveArgs;
project_update: ProjectUpdateArgs;
project_view_options_defaults_set: ProjectViewOptionsDefaultsSetArgs;
reject_invitation: RejectInvitationArgs;
reminder_add: ReminderAddArgs;
reminder_delete: ReminderDeleteArgs;
reminder_update: ReminderUpdateArgs;
section_add: SectionAddArgs;
section_archive: SectionArchiveArgs;
section_delete: SectionDeleteArgs;
section_move: SectionMoveArgs;
section_reorder: SectionReorderArgs;
section_unarchive: SectionUnarchiveArgs;
section_update: SectionUpdateArgs;
share_project: ShareProjectArgs;
suggestion_delete: SuggestionDeleteArgs;
update_goals: UpdateGoalsArgs;
user_settings_update: UserSettingsUpdateArgs;
user_update: UserUpdateArgs;
view_options_delete: ViewOptionsDeleteArgs;
view_options_set: ViewOptionsSetArgs;
workspace_add: WorkspaceAddArgs;
workspace_delete: WorkspaceDeleteArgs;
workspace_delete_user: WorkspaceDeleteUserArgs;
workspace_filter_add: WorkspaceFilterAddArgs;
workspace_filter_delete: WorkspaceFilterDeleteArgs;
workspace_filter_update: WorkspaceFilterUpdateArgs;
workspace_filter_update_orders: WorkspaceFilterUpdateOrdersArgs;
workspace_goal_add: WorkspaceGoalAddArgs;
workspace_goal_delete: WorkspaceGoalDeleteArgs;
workspace_goal_project_add: WorkspaceGoalProjectAddArgs;
workspace_goal_project_remove: WorkspaceGoalProjectRemoveArgs;
workspace_goal_update: WorkspaceGoalUpdateArgs;
workspace_invite: WorkspaceInviteArgs;
workspace_leave: WorkspaceLeaveArgs;
workspace_set_default_project_ordering: WorkspaceSetDefaultOrderArgs;
workspace_update: WorkspaceUpdateArgs;
workspace_update_user: WorkspaceUpdateUserArgs;
workspace_update_user_project_sort_preference: WorkspaceUpdateUserProjectSortPreferenceArgs;
};
Maps each Sync API command type string to its corresponding argument type.
Example
// TypeScript will enforce the correct args shape:
const command: SyncCommand<'item_add'> = {
type: 'item_add',
uuid: '...',
args: { content: 'Buy milk' } // Must satisfy TaskAddArgs
}
Properties
accept_invitation
accept_invitation: AcceptInvitationArgs;
biz_accept_invitation
biz_accept_invitation: BizAcceptInvitationArgs;
biz_reject_invitation
biz_reject_invitation: BizRejectInvitationArgs;
calendar_account_restore_task_calendar
calendar_account_restore_task_calendar: CalendarAccountRestoreTaskCalendarArgs;
calendar_account_update
calendar_account_update: CalendarAccountUpdateArgs;
calendar_update
calendar_update: CalendarUpdateArgs;
delete_collaborator
delete_collaborator: DeleteCollaboratorArgs;
filter_add
filter_add: FilterAddArgs;
filter_delete
filter_delete: FilterDeleteArgs;
filter_update
filter_update: FilterUpdateArgs;
filter_update_orders
filter_update_orders: FilterUpdateOrdersArgs;
folder_add
folder_add: FolderAddArgs;
folder_delete
folder_delete: FolderDeleteArgs;
folder_update
folder_update: FolderUpdateArgs;
id_mapping
id_mapping: IdMappingArgs;
item_add
item_add: TaskAddArgs;
item_complete
item_complete: TaskCompleteArgs;
item_complete_undo
item_complete_undo: TaskCompleteUndoArgs;
item_delete
item_delete: TaskDeleteArgs;
item_move
item_move: TaskMoveArgs;
item_reorder
item_reorder: TaskReorderArgs;
item_uncomplete
item_uncomplete: TaskUncompleteArgs;
item_update
item_update: TaskUpdateArgs;
item_update_date_complete
item_update_date_complete: TaskUpdateDateCompleteArgs;
item_update_day_orders
item_update_day_orders: TaskUpdateDayOrderArgs;
label_add
label_add: LabelAddArgs;
label_delete
label_delete: LabelDeleteArgs;
label_delete_occurrences
label_delete_occurrences: LabelDeleteOccurrencesArgs;
label_rename
label_rename: LabelRenameArgs;
label_update
label_update: LabelUpdateArgs;
label_update_orders
label_update_orders: LabelUpdateOrdersArgs;
live_notifications_mark_read
live_notifications_mark_read: LiveNotificationsMarkReadArgs;
live_notifications_mark_read_all
live_notifications_mark_read_all: LiveNotificationsMarkReadAllArgs;
live_notifications_mark_unread
live_notifications_mark_unread: LiveNotificationsMarkUnreadArgs;
live_notifications_set_last_read
live_notifications_set_last_read: LiveNotificationsSetLastReadArgs;
note_add
note_add: NoteAddArgs;
note_delete
note_delete: NoteDeleteArgs;
note_reaction_add
note_reaction_add: NoteReactionAddArgs;
note_reaction_remove
note_reaction_remove: NoteReactionRemoveArgs;
note_update
note_update: NoteUpdateArgs;
project_add
project_add: ProjectAddArgs;
project_archive
project_archive: ProjectArchiveArgs;
project_delete
project_delete: ProjectDeleteArgs;
project_leave
project_leave: ProjectLeaveArgs;
project_move
project_move: ProjectMoveArgs;
project_move_to_personal
project_move_to_personal: ProjectMoveToPersonalArgs;
project_move_to_workspace
project_move_to_workspace: ProjectMoveToWorkspaceArgs;
project_reorder
project_reorder: ProjectReorderArgs;
project_unarchive
project_unarchive: ProjectUnarchiveArgs;
project_update
project_update: ProjectUpdateArgs;
project_view_options_defaults_set
project_view_options_defaults_set: ProjectViewOptionsDefaultsSetArgs;
reject_invitation
reject_invitation: RejectInvitationArgs;
reminder_add
reminder_add: ReminderAddArgs;
reminder_delete
reminder_delete: ReminderDeleteArgs;
reminder_update
reminder_update: ReminderUpdateArgs;
section_add
section_add: SectionAddArgs;
section_archive
section_archive: SectionArchiveArgs;
section_delete
section_delete: SectionDeleteArgs;
section_move
section_move: SectionMoveArgs;
section_reorder
section_reorder: SectionReorderArgs;
section_unarchive
section_unarchive: SectionUnarchiveArgs;
section_update
section_update: SectionUpdateArgs;
share_project
share_project: ShareProjectArgs;
suggestion_delete
suggestion_delete: SuggestionDeleteArgs;
update_goals
update_goals: UpdateGoalsArgs;
user_settings_update
user_settings_update: UserSettingsUpdateArgs;
user_update
user_update: UserUpdateArgs;
view_options_delete
view_options_delete: ViewOptionsDeleteArgs;
view_options_set
view_options_set: ViewOptionsSetArgs;
workspace_add
workspace_add: WorkspaceAddArgs;
workspace_delete
workspace_delete: WorkspaceDeleteArgs;
workspace_delete_user
workspace_delete_user: WorkspaceDeleteUserArgs;
workspace_filter_add
workspace_filter_add: WorkspaceFilterAddArgs;
workspace_filter_delete
workspace_filter_delete: WorkspaceFilterDeleteArgs;
workspace_filter_update
workspace_filter_update: WorkspaceFilterUpdateArgs;
workspace_filter_update_orders
workspace_filter_update_orders: WorkspaceFilterUpdateOrdersArgs;
workspace_goal_add
workspace_goal_add: WorkspaceGoalAddArgs;
workspace_goal_delete
workspace_goal_delete: WorkspaceGoalDeleteArgs;
workspace_goal_project_add
workspace_goal_project_add: WorkspaceGoalProjectAddArgs;
workspace_goal_project_remove
workspace_goal_project_remove: WorkspaceGoalProjectRemoveArgs;
workspace_goal_update
workspace_goal_update: WorkspaceGoalUpdateArgs;
workspace_invite
workspace_invite: WorkspaceInviteArgs;
workspace_leave
workspace_leave: WorkspaceLeaveArgs;
workspace_set_default_project_ordering
workspace_set_default_project_ordering: WorkspaceSetDefaultOrderArgs;
workspace_update
workspace_update: WorkspaceUpdateArgs;
workspace_update_user
workspace_update_user: WorkspaceUpdateUserArgs;
workspace_update_user_project_sort_preference
workspace_update_user_project_sort_preference: WorkspaceUpdateUserProjectSortPreferenceArgs;