@pipedream/signnow
Version:
Pipedream signNow Components
37 lines (35 loc) • 1.05 kB
JavaScript
import common from "../common/webhook.mjs";
import events from "../common/events.mjs";
import sampleEmit from "./test-event.mjs";
export default {
...common,
key: "signnow-completed-document-instant",
name: "Completed Document (Instant)",
description: "Emit new event when all signers have filled in and signed the document. [See the documentation](https://docs.signnow.com/docs/signnow/webhooks/operations/create-a-api-v-2-event)",
version: "0.0.1",
type: "source",
dedupe: "unique",
methods: {
...common.methods,
async getEntityId() {
const { id } = await this.app.getUserInfo();
return id;
},
getEventName() {
return events.USER_DOCUMENT_COMPLETE;
},
generateMeta(resource) {
const {
document_id: documentId,
document_name: documentName,
} = resource.content;
const { timestamp: ts } = resource.meta;
return {
id: `${documentId}-${ts}`,
summary: `Completed Document: ${documentName}`,
ts,
};
},
},
sampleEmit,
};