import zapier, { defineApp } from 'zapier-platform-core'; import packageJson from '../package.json' with { type: 'json' }; import authentication from './authentication.js'; import { befores, afters } from './middleware.js'; import timestamp from './creates/timestamp.js'; import timestampWait from './creates/timestamp_wait.js'; import batchTimestamp from './creates/batch_timestamp.js'; import verifyCertificate from './creates/verify.js'; import jobStatus from './searches/job_status.js'; import jobVerification from './searches/job_verification.js'; import timestampCompleted from './triggers/timestamp_completed.js'; export default defineApp({ version: packageJson.version, platformVersion: zapier.version, authentication, beforeRequest: [...befores], afterResponse: [...afters], triggers: { [timestampCompleted.key]: timestampCompleted, }, creates: { [timestamp.key]: timestamp, [timestampWait.key]: timestampWait, [batchTimestamp.key]: batchTimestamp, [verifyCertificate.key]: verifyCertificate, }, searches: { [jobStatus.key]: jobStatus, [jobVerification.key]: jobVerification, }, });