diff --git a/components/gmail/actions/list-labels/list-labels.mjs b/components/gmail/actions/list-labels/list-labels.mjs new file mode 100644 index 0000000000000..5588f7092e430 --- /dev/null +++ b/components/gmail/actions/list-labels/list-labels.mjs @@ -0,0 +1,17 @@ +import gmail from "../../gmail.app.mjs"; + +export default { + key: "gmail-list-labels", + name: "List Labels", + description: "List all the existing labels in the connected account. [See the docs](https://developers.google.com/gmail/api/reference/rest/v1/users.labels/list)", + version: "0.0.1", + type: "action", + props: { + gmail, + }, + async run({ $ }) { + const resp = await this.gmail.listLabels(); + $.export("$summary", `Successfully retrieved ${resp.labels.length} labels`); + return resp; + }, +}; diff --git a/components/gmail/package.json b/components/gmail/package.json index 97f5f978198ca..40c02ee1c9c88 100644 --- a/components/gmail/package.json +++ b/components/gmail/package.json @@ -1,6 +1,6 @@ { "name": "@pipedream/gmail", - "version": "0.1.12", + "version": "0.1.13", "description": "Pipedream Gmail Components", "main": "gmail.app.mjs", "keywords": [