budibase/packages/backend-core/src/analytics/posthog.js

22 lines
424 B
JavaScript

const PostHog = require("posthog-node")
class PosthogClient {
constructor(token) {
this.posthog = new PostHog(token)
}
updateUser(userId, properties) {
this.posthog.identify({ distinctId: userId, properties })
}
capture(userId, event, properties) {
this.posthog.capture({ distinctId: userId, event, properties })
}
shutdown() {
this.posthog.shutdown()
}
}
module.exports = PosthogClient