Appigo Todo
TaskFire (formerly Todo Cloud) is a powerful to-do list app and task manager that helps you develop positive habits and achieve goals. Protocol Launcher allows you to generate deep links to view lists, tasks, projects and create new tasks in TaskFire.
Usage
There are two ways to use this library:
- On-Demand import from subpaths enables tree-shaking and keeps bundles small.
- Full Import from the root package is convenient but includes all app modules.
Pick On-Demand for production builds; Full Import is fine for quick scripts or demos.
Select Installation Method
On-Demand
Recommended. Optimized for production.
Full Import
Convenient. Good for quick scripts.
Show All List
Show all lists in TaskFire.
ts
import { showAllList } from 'protocol-launcher/appigo-todo'
const url = showAllList()Show Focus List
Show the focus list in TaskFire.
ts
import { showFocusList } from 'protocol-launcher/appigo-todo'
const url = showFocusList()Show Starred Tasks
Show starred tasks in TaskFire.
ts
import { showStarredTasks } from 'protocol-launcher/appigo-todo'
const url = showStarredTasks()Show Inbox
Show inbox in TaskFire.
ts
import { showInbox } from 'protocol-launcher/appigo-todo'
const url = showInbox()Show List
Show a specific list by name.
ts
import { showList } from 'protocol-launcher/appigo-todo'
const url = showList({
name: 'Shopping',
})Show Task
Show a specific task by name.
ts
import { showTask } from 'protocol-launcher/appigo-todo'
const url = showTask({
name: 'Buy milk',
})Show Project
Show a specific project by name.
ts
import { showProject } from 'protocol-launcher/appigo-todo'
const url = showProject({
name: 'Home Renovation',
})Show Checklist
Show a specific checklist by name.
ts
import { showChecklist } from 'protocol-launcher/appigo-todo'
const url = showChecklist({
name: 'Grocery List',
})Create Task
Create a new task with optional due date, priority, note, and recurrence settings.
ts
import { createTask } from 'protocol-launcher/appigo-todo'
// Create task with due date and priority
const url = createTask({
name: 'Call doctor',
dueDate: '2024-12-31',
priority: 1,
})
// Create task with note and weekly repeat
const url = createTask({
name: 'Weekly report',
note: 'Submit to manager',
repeat: 1,
})
// Create task with advanced repeat (every Monday and Wednesday)
const url = createTask({
name: 'Team meeting',
repeat: 50,
advancedRepeat: 'Every mon and wed',
})