0.0.1 • Published 6 months ago

@bjorkhaug/sevent v0.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
6 months ago

@bjorkhaug/sevent

Description

@bjorkhaug/sevent is an event creation library that helps maintain a consistent event contract across services. It provides functionalities for event encryption, policy management, and metrics tracking on events.

Usage

import { Event } from '@bjorkhaug/sevent'

const event = Event.create('user.request.create', {
  name: 'John Doe',
  email: 'john.doe@example.com',
})
  .setMetadata('description', 'Create a new user')
  .setPolicy('retry', {
    expires_at: Event.seconds(60 * 5),
  })
  .setEncryption('algorithm', 'AES-GCM')