diff --git a/components/docusign/package.json b/components/docusign/package.json index b74c37199f617..ad3e845510dfb 100644 --- a/components/docusign/package.json +++ b/components/docusign/package.json @@ -1,18 +1,18 @@ { "name": "@pipedream/docusign", - "version": "0.1.6", + "version": "0.2.0", "description": "Pipedream Docusign Components", - "main": "docusign.app.js", + "main": "docusign.app.mjs", "keywords": [ "pipedream", "docusign" ], "homepage": "https://pipedream.com/apps/docusign", "author": "Pipedream (https://pipedream.com/)", - "dependencies": { - "@pipedream/platform": "^1.2.0" - }, "publishConfig": { "access": "public" + }, + "dependencies": { + "@pipedream/platform": "^3.0.3" } } diff --git a/components/docusign/sources/envelope-sent-or-complete/common.mjs b/components/docusign/sources/new-change-in-envelope-status/common.mjs similarity index 71% rename from components/docusign/sources/envelope-sent-or-complete/common.mjs rename to components/docusign/sources/new-change-in-envelope-status/common.mjs index 76408254a0e95..9eb04e4bf76da 100644 --- a/components/docusign/sources/envelope-sent-or-complete/common.mjs +++ b/components/docusign/sources/new-change-in-envelope-status/common.mjs @@ -15,19 +15,28 @@ export default { status: { type: "string[]", label: "Status", - description: "The envelope status that you are checking for", + description: "Watch for envelopes that have been updated to the selected statuses", options: [ - "sent", + "any", "completed", + "created", + "declined", + "deleted", + "delivered", + "processing", + "sent", + "signed", + "timedout", + "voided", ], default: [ - "sent", + "any", ], }, }, methods: { _getLastEvent() { - return this.db.get("lastEvent"); + return this.db.get("lastEvent") || this.monthAgo().toISOString(); }, _setLastEvent(lastEvent) { this.db.set("lastEvent", lastEvent); @@ -38,18 +47,19 @@ export default { return monthAgo; }, generateMeta({ - envelopeId: id, emailSubject: summary, status, - }, ts) { + envelopeId, emailSubject, statusChangedDateTime, + }) { + const ts = Date.parse(statusChangedDateTime); return { - id: `${id}${status}`, - summary, + id: `${envelopeId}-${ts}`, + summary: emailSubject, ts, }; }, }, async run(event) { const { timestamp: ts } = event; - const lastEvent = this._getLastEvent() || this.monthAgo().toISOString(); + const lastEvent = this._getLastEvent(); const baseUri = await this.docusign.getBaseUri({ accountId: this.account, }); @@ -70,7 +80,7 @@ export default { else done = true; for (const envelope of envelopes) { - const meta = this.generateMeta(envelope, ts); + const meta = this.generateMeta(envelope); this.$emit(envelope, meta); } } while (!done); diff --git a/components/docusign/sources/envelope-sent-or-complete/envelope-sent-or-complete.mjs b/components/docusign/sources/new-change-in-envelope-status/new-change-in-envelope-status.mjs similarity index 59% rename from components/docusign/sources/envelope-sent-or-complete/envelope-sent-or-complete.mjs rename to components/docusign/sources/new-change-in-envelope-status/new-change-in-envelope-status.mjs index f9bcd0e9bccb6..97328bb5b3c20 100644 --- a/components/docusign/sources/envelope-sent-or-complete/envelope-sent-or-complete.mjs +++ b/components/docusign/sources/new-change-in-envelope-status/new-change-in-envelope-status.mjs @@ -3,11 +3,10 @@ import common from "./common.mjs"; export default { ...common, - key: "docusign-envelope-sent-or-complete", - version: "0.0.5", - name: "Envelope Sent or Complete", - description: - "Emit new event when an envelope status is set to sent or complete", + key: "docusign-new-change-in-envelope-status", + version: "0.0.1", + name: "New Change in Envelope Status", + description: "Emit new event when an envelope's status is updated", type: "source", props: { docusign, diff --git a/components/docusign_developer/package.json b/components/docusign_developer/package.json index d2984f872202b..d2a9a92be9071 100644 --- a/components/docusign_developer/package.json +++ b/components/docusign_developer/package.json @@ -1,18 +1,18 @@ { "name": "@pipedream/docusign_developer", - "version": "0.1.3", + "version": "0.2.0", "description": "Pipedream Docusign_developer Components", - "main": "docusign_developer.app.js", + "main": "docusign_developer.app.mjs", "keywords": [ "pipedream", "docusign_developer" ], "homepage": "https://pipedream.com/apps/docusign_developer", "author": "Pipedream (https://pipedream.com/)", - "dependencies": { - "@pipedream/platform": "^1.1.1" - }, "publishConfig": { "access": "public" + }, + "dependencies": { + "@pipedream/platform": "^3.0.3" } } diff --git a/components/docusign_developer/sources/envelope-sent-or-complete/envelope-sent-or-complete.mjs b/components/docusign_developer/sources/envelope-sent-or-complete/envelope-sent-or-complete.mjs deleted file mode 100644 index bdaad0415f05d..0000000000000 --- a/components/docusign_developer/sources/envelope-sent-or-complete/envelope-sent-or-complete.mjs +++ /dev/null @@ -1,22 +0,0 @@ -import docusign from "../../docusign_developer.app.mjs"; -import common from "../../../docusign/sources/envelope-sent-or-complete/common.mjs"; - -export default { - ...common, - key: "docusign_developer-envelope-sent-or-complete", - version: "0.0.2", - name: "Envelope Sent or Complete", - description: - "Emit new event when an envelope status is set to sent or complete", - type: "source", - props: { - docusign, - account: { - propDefinition: [ - docusign, - "account", - ], - }, - ...common.props, - }, -}; diff --git a/components/docusign_developer/sources/new-change-in-envelope-status/new-change-in-envelope-status.mjs b/components/docusign_developer/sources/new-change-in-envelope-status/new-change-in-envelope-status.mjs new file mode 100644 index 0000000000000..e58939447c48c --- /dev/null +++ b/components/docusign_developer/sources/new-change-in-envelope-status/new-change-in-envelope-status.mjs @@ -0,0 +1,21 @@ +import docusign from "../../docusign_developer.app.mjs"; +import common from "../../../docusign/sources/new-change-in-envelope-status/common.mjs"; + +export default { + ...common, + key: "docusign_developer-new-change-in-envelope-status", + version: "0.0.1", + name: "New Change in Envelope Status", + description: "Emit new event when an envelope's status is updated", + type: "source", + props: { + docusign, + account: { + propDefinition: [ + docusign, + "account", + ], + }, + ...common.props, + }, +}; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4e81f265ae503..b5566c04db254 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -261,9 +261,6 @@ importers: components/adp: specifiers: {} - components/adp: - specifiers: {} - components/adrapid: specifiers: '@pipedream/platform': ^3.0.1 @@ -2826,15 +2823,15 @@ importers: components/docusign: specifiers: - '@pipedream/platform': ^1.2.0 + '@pipedream/platform': ^3.0.3 dependencies: - '@pipedream/platform': 1.5.1 + '@pipedream/platform': 3.0.3 components/docusign_developer: specifiers: - '@pipedream/platform': ^1.1.1 + '@pipedream/platform': ^3.0.3 dependencies: - '@pipedream/platform': 1.5.1 + '@pipedream/platform': 3.0.3 components/dokan: specifiers: {} @@ -3020,7 +3017,7 @@ importers: specifiers: '@e2b/code-interpreter': ^1.0.3 dependencies: - '@e2b/code-interpreter': 1.0.3 + '@e2b/code-interpreter': 1.0.4 components/e_conomic: specifiers: {} @@ -13444,6 +13441,55 @@ packages: - aws-crt dev: false + /@aws-sdk/client-sso-oidc/3.600.0_tdq3komn4zwyd65w7klbptsu34: + resolution: {integrity: sha512-7+I8RWURGfzvChyNQSyj5/tKrqRbzRl7H+BnTOf/4Vsw1nFOi5ROhlhD4X/Y0QCTacxnaoNcIrqnY7uGGvVRzw==} + engines: {node: '>=16.0.0'} + dependencies: + '@aws-crypto/sha256-browser': 5.2.0 + '@aws-crypto/sha256-js': 5.2.0 + '@aws-sdk/client-sts': 3.600.0 + '@aws-sdk/core': 3.598.0 + '@aws-sdk/credential-provider-node': 3.600.0_f7n47caigsrjd2lr2szmwfuee4 + '@aws-sdk/middleware-host-header': 3.598.0 + '@aws-sdk/middleware-logger': 3.598.0 + '@aws-sdk/middleware-recursion-detection': 3.598.0 + '@aws-sdk/middleware-user-agent': 3.598.0 + '@aws-sdk/region-config-resolver': 3.598.0 + '@aws-sdk/types': 3.598.0 + '@aws-sdk/util-endpoints': 3.598.0 + '@aws-sdk/util-user-agent-browser': 3.598.0 + '@aws-sdk/util-user-agent-node': 3.598.0 + '@smithy/config-resolver': 3.0.3 + '@smithy/core': 2.2.3 + '@smithy/fetch-http-handler': 3.2.1 + '@smithy/hash-node': 3.0.2 + '@smithy/invalid-dependency': 3.0.2 + '@smithy/middleware-content-length': 3.0.2 + '@smithy/middleware-endpoint': 3.0.4 + '@smithy/middleware-retry': 3.0.6 + '@smithy/middleware-serde': 3.0.3 + '@smithy/middleware-stack': 3.0.3 + '@smithy/node-config-provider': 3.1.3 + '@smithy/node-http-handler': 3.1.2 + '@smithy/protocol-http': 4.0.3 + '@smithy/smithy-client': 3.1.6 + '@smithy/types': 3.3.0 + '@smithy/url-parser': 3.0.3 + '@smithy/util-base64': 3.0.0 + '@smithy/util-body-length-browser': 3.0.0 + '@smithy/util-body-length-node': 3.0.0 + '@smithy/util-defaults-mode-browser': 3.0.6 + '@smithy/util-defaults-mode-node': 3.0.6 + '@smithy/util-endpoints': 2.0.3 + '@smithy/util-middleware': 3.0.3 + '@smithy/util-retry': 3.0.2 + '@smithy/util-utf8': 3.0.0 + tslib: 2.6.3 + transitivePeerDependencies: + - '@aws-sdk/client-sts' + - aws-crt + dev: false + /@aws-sdk/client-sso/3.423.0: resolution: {integrity: sha512-znIufHkwhCIePgaYciIs3x/+BpzR57CZzbCKHR9+oOvGyufEPPpUT5bFLvbwTgfiVkTjuk6sG/ES3U5Bc+xtrA==} engines: {node: '>=14.0.0'} @@ -13679,55 +13725,7 @@ packages: dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.600.0 - '@aws-sdk/core': 3.598.0 - '@aws-sdk/credential-provider-node': 3.600.0_f7n47caigsrjd2lr2szmwfuee4 - '@aws-sdk/middleware-host-header': 3.598.0 - '@aws-sdk/middleware-logger': 3.598.0 - '@aws-sdk/middleware-recursion-detection': 3.598.0 - '@aws-sdk/middleware-user-agent': 3.598.0 - '@aws-sdk/region-config-resolver': 3.598.0 - '@aws-sdk/types': 3.598.0 - '@aws-sdk/util-endpoints': 3.598.0 - '@aws-sdk/util-user-agent-browser': 3.598.0 - '@aws-sdk/util-user-agent-node': 3.598.0 - '@smithy/config-resolver': 3.0.3 - '@smithy/core': 2.2.3 - '@smithy/fetch-http-handler': 3.2.1 - '@smithy/hash-node': 3.0.2 - '@smithy/invalid-dependency': 3.0.2 - '@smithy/middleware-content-length': 3.0.2 - '@smithy/middleware-endpoint': 3.0.4 - '@smithy/middleware-retry': 3.0.6 - '@smithy/middleware-serde': 3.0.3 - '@smithy/middleware-stack': 3.0.3 - '@smithy/node-config-provider': 3.1.3 - '@smithy/node-http-handler': 3.1.2 - '@smithy/protocol-http': 4.0.3 - '@smithy/smithy-client': 3.1.6 - '@smithy/types': 3.3.0 - '@smithy/url-parser': 3.0.3 - '@smithy/util-base64': 3.0.0 - '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.6 - '@smithy/util-defaults-mode-node': 3.0.6 - '@smithy/util-endpoints': 2.0.3 - '@smithy/util-middleware': 3.0.3 - '@smithy/util-retry': 3.0.2 - '@smithy/util-utf8': 3.0.0 - tslib: 2.6.3 - transitivePeerDependencies: - - aws-crt - dev: false - - /@aws-sdk/client-sts/3.600.0_dseaa2p5u2yk67qiepewcq3hkq: - resolution: {integrity: sha512-KQG97B7LvTtTiGmjlrG1LRAY8wUvCQzrmZVV5bjrJ/1oXAU7DITYwVbSJeX9NWg6hDuSk0VE3MFwIXS2SvfLIA==} - engines: {node: '>=16.0.0'} - dependencies: - '@aws-crypto/sha256-browser': 5.2.0 - '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.600.0 + '@aws-sdk/client-sso-oidc': 3.600.0_tdq3komn4zwyd65w7klbptsu34 '@aws-sdk/core': 3.598.0 '@aws-sdk/credential-provider-node': 3.600.0_f7n47caigsrjd2lr2szmwfuee4 '@aws-sdk/middleware-host-header': 3.598.0 @@ -13766,7 +13764,6 @@ packages: '@smithy/util-utf8': 3.0.0 tslib: 2.6.3 transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - aws-crt dev: false @@ -16485,8 +16482,8 @@ packages: resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} dev: true - /@bufbuild/protobuf/1.10.0: - resolution: {integrity: sha512-QDdVFLoN93Zjg36NoQPZfsVH9tZew7wKDKyV5qRdj8ntT4wQCOradQjRaTdwMhWUYsgKsvCINKKm87FdEk96Ag==} + /@bufbuild/protobuf/2.2.2: + resolution: {integrity: sha512-UNtPCbrwrenpmrXuRwn9jYpPoweNXj8X5sMvYgsqYyaH8jQ6LfUJSk3dJLnBK+6sfYPrF4iAIo5sd5HQ+tg75A==} dev: false /@colors/colors/1.5.0: @@ -16499,22 +16496,22 @@ packages: engines: {node: '>=0.1.90'} dev: false - /@connectrpc/connect-web/1.6.1_vw5phdcb2eqdev6wdcwiheqqle: - resolution: {integrity: sha512-GVfxQOmt3TtgTaKeXLS/EA2IHa3nHxwe2BCHT7X0Q/0hohM+nP5DDnIItGEjGrGdt3LTTqWqE4s70N4h+qIMlQ==} + /@connectrpc/connect-web/2.0.0-rc.3_jstrmpjfjf66z7q7ylujb4ahui: + resolution: {integrity: sha512-w88P8Lsn5CCsA7MFRl2e6oLY4J/5toiNtJns/YJrlyQaWOy3RO8pDgkz+iIkG98RPMhj2thuBvsd3Cn4DKKCkw==} peerDependencies: - '@bufbuild/protobuf': ^1.10.0 - '@connectrpc/connect': 1.6.1 + '@bufbuild/protobuf': ^2.2.0 + '@connectrpc/connect': 2.0.0-rc.3 dependencies: - '@bufbuild/protobuf': 1.10.0 - '@connectrpc/connect': 1.6.1_@bufbuild+protobuf@1.10.0 + '@bufbuild/protobuf': 2.2.2 + '@connectrpc/connect': 2.0.0-rc.3_@bufbuild+protobuf@2.2.2 dev: false - /@connectrpc/connect/1.6.1_@bufbuild+protobuf@1.10.0: - resolution: {integrity: sha512-KchMDNtU4CDTdkyf0qG7ugJ6qHTOR/aI7XebYn3OTCNagaDYWiZUVKgRgwH79yeMkpNgvEUaXSK7wKjaBK9b/Q==} + /@connectrpc/connect/2.0.0-rc.3_@bufbuild+protobuf@2.2.2: + resolution: {integrity: sha512-ARBt64yEyKbanyRETTjcjJuHr2YXorzQo0etyS5+P6oSeW8xEuzajA9g+zDnMcj1hlX2dQE93foIWQGfpru7gQ==} peerDependencies: - '@bufbuild/protobuf': ^1.10.0 + '@bufbuild/protobuf': ^2.2.0 dependencies: - '@bufbuild/protobuf': 1.10.0 + '@bufbuild/protobuf': 2.2.2 dev: false /@csstools/css-parser-algorithms/2.3.2_qabfbasg4cggam7o7issvon7wi: @@ -16587,11 +16584,11 @@ packages: which: 4.0.0 dev: true - /@e2b/code-interpreter/1.0.3: - resolution: {integrity: sha512-/dfMagUEytQtwqkab+0glMPCpPvOwhGaUZvOscT/YvxJxaYPswwjIWb3TXa9DeV25XYw//72syT2wo6rGnnCKw==} + /@e2b/code-interpreter/1.0.4: + resolution: {integrity: sha512-8y82UMXBdf/hye8bX2Fn04JlL72rvOenVgsvMZ+cAJqo6Ijdl4EmzzuFpM4mz9s+EJ29+34lGHBp277tiLWuiA==} engines: {node: '>=18'} dependencies: - e2b: 1.0.4 + e2b: 1.0.5 dev: false /@eslint-community/eslint-utils/4.4.0_eslint@8.15.0: @@ -18142,7 +18139,7 @@ packages: '@aws-sdk/client-sns': 3.423.0 '@aws-sdk/client-sqs': 3.423.0 '@aws-sdk/client-ssm': 3.423.0 - '@aws-sdk/client-sts': 3.600.0_dseaa2p5u2yk67qiepewcq3hkq + '@aws-sdk/client-sts': 3.600.0 '@aws-sdk/s3-request-presigner': 3.609.0 '@pipedream/helper_functions': 0.3.12 '@pipedream/platform': 1.6.6 @@ -25243,13 +25240,13 @@ packages: stream-shift: 1.0.1 dev: false - /e2b/1.0.4: - resolution: {integrity: sha512-/syWwMNNwnGULcivy6kYISJpJrq/ASy9BN9CW/EJ8hM2TESUXvHNAoagnIHXt6sJl/SjgIG12M/jI/G7XhLQRw==} + /e2b/1.0.5: + resolution: {integrity: sha512-0c2xqNQfVcVBmETsd1bXWCYaN3iVl7m81dJVcjB7O2/c15A7t0s/FkydcZGzVvfZchj40/1f09AdjGX6nk1eNQ==} engines: {node: '>=18'} dependencies: - '@bufbuild/protobuf': 1.10.0 - '@connectrpc/connect': 1.6.1_@bufbuild+protobuf@1.10.0 - '@connectrpc/connect-web': 1.6.1_vw5phdcb2eqdev6wdcwiheqqle + '@bufbuild/protobuf': 2.2.2 + '@connectrpc/connect': 2.0.0-rc.3_@bufbuild+protobuf@2.2.2 + '@connectrpc/connect-web': 2.0.0-rc.3_jstrmpjfjf66z7q7ylujb4ahui compare-versions: 6.1.1 openapi-fetch: 0.9.8 platform: 1.3.6