1.0.20220808 • Published 2 years ago

@maxim_mazurok/gapi.client.tasks v1.0.20220808

Weekly downloads
129
License
MIT
Repository
github
Last release
2 years ago

TypeScript typings for Tasks API v1

The Google Tasks API lets you manage your tasks and task lists. For detailed description please check documentation.

Installing

Install typings for Tasks API:

npm install @types/gapi.client.tasks@v1 --save-dev

Usage

You need to initialize Google API client in your code:

gapi.load('client', () => {
  // now we can use gapi.client
  // ...
});

Then load api client wrapper:

gapi.client.load('tasks', 'v1', () => {
  // now we can use gapi.client.tasks
  // ...
});

Don't forget to authenticate your client before sending any request to resources:

// declare client_id registered in Google Developers Console
var client_id = '',
  scope = [ 
      // Create, edit, organize, and delete all your tasks
      'https://www.googleapis.com/auth/tasks',

      // View your tasks
      'https://www.googleapis.com/auth/tasks.readonly',
    ],
    immediate = true;
// ...

gapi.auth.authorize(
  { client_id: client_id, scope: scope, immediate: immediate },
  authResult => {
    if (authResult && !authResult.error) {
        /* handle successful authorization */
    } else {
        /* handle authorization error */
    }
});

After that you can use Tasks API resources:

/*
Deletes the authenticated user's specified task list.
*/
await gapi.client.tasks.tasklists.delete({ tasklist: "tasklist",  });

/*
Returns the authenticated user's specified task list.
*/
await gapi.client.tasks.tasklists.get({ tasklist: "tasklist",  });

/*
Creates a new task list and adds it to the authenticated user's task lists.
*/
await gapi.client.tasks.tasklists.insert({  });

/*
Returns all the authenticated user's task lists.
*/
await gapi.client.tasks.tasklists.list({  });

/*
Updates the authenticated user's specified task list. This method supports patch semantics.
*/
await gapi.client.tasks.tasklists.patch({ tasklist: "tasklist",  });

/*
Updates the authenticated user's specified task list.
*/
await gapi.client.tasks.tasklists.update({ tasklist: "tasklist",  });

/*
Clears all completed tasks from the specified task list. The affected tasks will be marked as 'hidden' and no longer be returned by default when retrieving all tasks for a task list.
*/
await gapi.client.tasks.tasks.clear({ tasklist: "tasklist",  });

/*
Deletes the specified task from the task list.
*/
await gapi.client.tasks.tasks.delete({ task: "task", tasklist: "tasklist",  });

/*
Returns the specified task.
*/
await gapi.client.tasks.tasks.get({ task: "task", tasklist: "tasklist",  });

/*
Creates a new task on the specified task list.
*/
await gapi.client.tasks.tasks.insert({ tasklist: "tasklist",  });

/*
Returns all tasks in the specified task list.
*/
await gapi.client.tasks.tasks.list({ tasklist: "tasklist",  });

/*
Moves the specified task to another position in the task list. This can include putting it as a child task under a new parent and/or move it to a different position among its sibling tasks.
*/
await gapi.client.tasks.tasks.move({ task: "task", tasklist: "tasklist",  });

/*
Updates the specified task. This method supports patch semantics.
*/
await gapi.client.tasks.tasks.patch({ task: "task", tasklist: "tasklist",  });

/*
Updates the specified task.
*/
await gapi.client.tasks.tasks.update({ task: "task", tasklist: "tasklist",  });
1.0.20220619

2 years ago

1.0.20220612

2 years ago

1.0.20220613

2 years ago

1.0.20220620

2 years ago

1.0.20220628

2 years ago

1.0.20220625

2 years ago

1.0.20220806

2 years ago

1.0.20220802

2 years ago

1.0.20220808

2 years ago

1.0.20220703

2 years ago

1.0.20220701

2 years ago

1.0.20220708

2 years ago

1.0.20220715

2 years ago

1.0.20220711

2 years ago

1.0.20220719

2 years ago

1.0.20220725

2 years ago

1.0.20220722

2 years ago

1.0.20220730

2 years ago

1.0.20220506

2 years ago

1.0.20220503

2 years ago

1.0.20220510

2 years ago

1.0.20220513

2 years ago

1.0.20220522

2 years ago

1.0.20220527

2 years ago

1.0.20220524

2 years ago

1.0.20220531

2 years ago

1.0.20220606

2 years ago

1.0.20220604

2 years ago

1.0.20220402

2 years ago

1.0.20220409

2 years ago

1.0.20220404

2 years ago

1.0.20220411

2 years ago

1.0.20220415

2 years ago

1.0.20220422

2 years ago

1.0.20220429

2 years ago

1.0.20220425

2 years ago

1.0.20220319

2 years ago

1.0.20220322

2 years ago

1.0.20220328

2 years ago

1.0.20220326

2 years ago

1.0.20220226

2 years ago

1.0.20220301

2 years ago

1.0.20220308

2 years ago

1.0.20220305

2 years ago

1.0.20220312

2 years ago

1.0.20220315

2 years ago

1.0.20220218

2 years ago

1.0.20220103

2 years ago

1.0.20220221

2 years ago

1.0.20220107

2 years ago

1.0.20220116

2 years ago

1.0.20220111

2 years ago

1.0.20220118

2 years ago

1.0.20220125

2 years ago

1.0.20220122

2 years ago

1.0.20220128

2 years ago

1.0.20220201

2 years ago

1.0.20220207

2 years ago

1.0.20220205

2 years ago

1.0.20220215

2 years ago

1.0.20220212

2 years ago

1.0.20211112

2 years ago

1.0.20211108

2 years ago

1.0.20211123

2 years ago

1.0.20211119

2 years ago

1.0.20211130

2 years ago

1.0.20211203

2 years ago

1.0.20211214

2 years ago

1.0.20211211

2 years ago

1.0.20211207

2 years ago

1.0.20211220

2 years ago

1.0.20211105

3 years ago

1.0.20211218

2 years ago

1.0.20211029

3 years ago

1.0.20211102

3 years ago

1.0.20211026

3 years ago

1.0.20211022

3 years ago

1.0.20211005

3 years ago

1.0.20211008

3 years ago

1.0.20211018

3 years ago

1.0.20211012

3 years ago

1.0.20211015

3 years ago

1.0.20211002

3 years ago

1.0.20210924

3 years ago

1.0.20210918

3 years ago

1.0.20210921

3 years ago

1.0.20210914

3 years ago

1.0.20210910

3 years ago

1.0.20210903

3 years ago

1.0.20210831

3 years ago

1.0.20210827

3 years ago

1.0.20210822

3 years ago

1.0.20210824

3 years ago

1.0.20210816

3 years ago

1.0.20210813

3 years ago

1.0.20210810

3 years ago

1.0.20210806

3 years ago

1.0.20210731

3 years ago

1.0.20210803

3 years ago

1.0.20210727

3 years ago

1.0.20210723

3 years ago

1.0.20210719

3 years ago

1.0.20210717

3 years ago

1.0.20210712

3 years ago

1.0.20210709

3 years ago

1.0.20210705

3 years ago

1.0.20210703

3 years ago

1.0.20210629

3 years ago

1.0.20210625

3 years ago

1.0.20210622

3 years ago

1.0.20210618

3 years ago

1.0.20210614

3 years ago

1.0.20210613

3 years ago

1.0.20210608

3 years ago

1.0.20210604

3 years ago

1.0.20210528

3 years ago

1.0.20210524

3 years ago

1.0.20210522

3 years ago

1.0.20210517

3 years ago

1.0.20210514

3 years ago

1.0.20210511

3 years ago

1.0.20210508

3 years ago

1.0.20210504

3 years ago

1.0.20210501

3 years ago

1.0.20210427

3 years ago

1.0.20210424

3 years ago

1.0.20210420

3 years ago

1.0.20210417

3 years ago

1.0.20210412

3 years ago

1.0.20210410

3 years ago

1.0.20210405

3 years ago

1.0.20210403

3 years ago

1.0.20210329

3 years ago

1.0.20210326

3 years ago

1.0.20210323

3 years ago

1.0.20210319

3 years ago

1.0.20210316

3 years ago

1.0.20210313

3 years ago

1.0.20210309

3 years ago

1.0.20210306

3 years ago

1.0.20210302

3 years ago

1.0.20210227

3 years ago

1.0.20210222

3 years ago

1.0.20210220

3 years ago

1.0.20210213

3 years ago

1.0.20210209

3 years ago

1.0.20210206

3 years ago

1.0.20210202

3 years ago

1.0.20210130

3 years ago

1.0.20210126

3 years ago

1.0.20210124

3 years ago

1.0.20210119

3 years ago

1.0.20210116

3 years ago

1.0.20210112

3 years ago

1.0.20210109

3 years ago

1.0.20201231

3 years ago

1.0.20201212

3 years ago

1.0.20201208

3 years ago

1.0.20201204

3 years ago

1.0.20201127

3 years ago

1.0.20201124

3 years ago