@robinpath/asana
Advanced tools
+117
| # @robinpath/asana | ||
| > Asana module for RobinPath. | ||
|     | ||
| ## Why use this module? | ||
| The `asana` module lets you: | ||
| - listWorkspaces | ||
| - listProjects | ||
| - getProject | ||
| - createProject | ||
| - updateProject | ||
| All functions are callable directly from RobinPath scripts with a simple, consistent API. | ||
| ## Installation | ||
| ```bash | ||
| npm install @robinpath/asana | ||
| ``` | ||
| ## Quick Start | ||
| **1. Set up credentials** | ||
| ```robinpath | ||
| asana.setCredentials "your-credentials" | ||
| ``` | ||
| **2. listWorkspaces** | ||
| ```robinpath | ||
| asana.listWorkspaces | ||
| ``` | ||
| ## Available Functions | ||
| | Function | Description | | ||
| |----------|-------------| | ||
| | `asana.setCredentials` | Configure asana credentials. | | ||
| | `asana.listWorkspaces` | listWorkspaces | | ||
| | `asana.listProjects` | listProjects | | ||
| | `asana.getProject` | getProject | | ||
| | `asana.createProject` | createProject | | ||
| | `asana.updateProject` | updateProject | | ||
| | `asana.deleteProject` | deleteProject | | ||
| | `asana.listTasks` | listTasks | | ||
| | `asana.getTask` | getTask | | ||
| | `asana.createTask` | createTask | | ||
| | `asana.updateTask` | updateTask | | ||
| | `asana.deleteTask` | deleteTask | | ||
| | `asana.addComment` | addComment | | ||
| | `asana.listSections` | listSections | | ||
| | `asana.createSection` | createSection | | ||
| | `asana.addTaskToSection` | addTaskToSection | | ||
| | `asana.listTags` | listTags | | ||
| | `asana.createTag` | createTag | | ||
| | `asana.addTagToTask` | addTagToTask | | ||
| | `asana.getUser` | getUser | | ||
| | `asana.listTeams` | listTeams | | ||
| | `asana.searchTasks` | searchTasks | | ||
| | `asana.listSubtasks` | listSubtasks | | ||
| ## Examples | ||
| ### listWorkspaces | ||
| ```robinpath | ||
| asana.listWorkspaces | ||
| ``` | ||
| ### listProjects | ||
| ```robinpath | ||
| asana.listProjects | ||
| ``` | ||
| ### getProject | ||
| ```robinpath | ||
| asana.getProject | ||
| ``` | ||
| ## Integration with RobinPath | ||
| ```typescript | ||
| import { RobinPath } from "@wiredwp/robinpath"; | ||
| import Module from "@robinpath/asana"; | ||
| const rp = new RobinPath(); | ||
| rp.registerModule(Module.name, Module.functions); | ||
| rp.registerModuleMeta(Module.name, Module.functionMetadata); | ||
| const result = await rp.executeScript(` | ||
| asana.setCredentials "your-credentials" | ||
| asana.listWorkspaces | ||
| `); | ||
| ``` | ||
| ## Full API Reference | ||
| See [MODULE.md](./MODULE.md) for complete documentation including all parameters, return types, error handling, and advanced examples. | ||
| ## Related Modules | ||
| - [`@robinpath/clickup`](../clickup) — ClickUp module for complementary functionality | ||
| - [`@robinpath/jira`](../jira) — Jira module for complementary functionality | ||
| - [`@robinpath/linear`](../linear) — Linear module for complementary functionality | ||
| - [`@robinpath/monday`](../monday) — Monday.com module for complementary functionality | ||
| - [`@robinpath/todoist`](../todoist) — Todoist module for complementary functionality | ||
| ## License | ||
| MIT |
+1
-1
| { | ||
| "name": "@robinpath/asana", | ||
| "version": "0.1.0", | ||
| "version": "0.1.1", | ||
| "publishConfig": { | ||
@@ -5,0 +5,0 @@ "access": "public" |
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
No README
QualityPackage does not have a README. This may indicate a failed publish or a low quality package.
35854
8.86%10
11.11%0
-100%118
Infinity%2
100%