{
  "name": "@visulima/notification",
  "version": "1.1.5",
  "description": "A reusable, ESM-only, edge-ready multi-channel notification library with SMS, push, chat, in-app and webhook providers",
  "keywords": [
    "agent",
    "ai",
    "apns",
    "aws-sns",
    "chatbot",
    "inbound",
    "chat",
    "discord",
    "expo",
    "failover",
    "fcm",
    "handlebars",
    "in-app",
    "liquid",
    "messagebird",
    "middleware",
    "ms-teams",
    "multi-channel",
    "notification",
    "notifications",
    "opentelemetry",
    "plivo",
    "push",
    "queue",
    "roundrobin",
    "slack",
    "sms",
    "sns",
    "telegram",
    "twilio",
    "vapid",
    "visulima",
    "vonage",
    "web-push",
    "webhook"
  ],
  "homepage": "https://visulima.com/packages/notification",
  "bugs": "https://github.com/visulima/visulima/issues",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/visulima/visulima.git",
    "directory": "packages/notification/notification"
  },
  "funding": [
    {
      "type": "github",
      "url": "https://github.com/sponsors/prisis"
    },
    {
      "type": "consulting",
      "url": "https://anolilab.com/support"
    }
  ],
  "license": "MIT",
  "author": {
    "name": "Daniel Bannert",
    "email": "d.bannert@anolilab.de"
  },
  "sideEffects": false,
  "type": "module",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "default": "./dist/index.js"
    },
    "./providers/mock": {
      "types": "./dist/providers/mock/index.d.ts",
      "default": "./dist/providers/mock/index.js"
    },
    "./providers/twilio": {
      "types": "./dist/providers/sms/twilio/index.d.ts",
      "default": "./dist/providers/sms/twilio/index.js"
    },
    "./providers/vonage": {
      "types": "./dist/providers/sms/vonage/index.d.ts",
      "default": "./dist/providers/sms/vonage/index.js"
    },
    "./providers/plivo": {
      "types": "./dist/providers/sms/plivo/index.d.ts",
      "default": "./dist/providers/sms/plivo/index.js"
    },
    "./providers/messagebird": {
      "types": "./dist/providers/sms/messagebird/index.d.ts",
      "default": "./dist/providers/sms/messagebird/index.js"
    },
    "./providers/telnyx": {
      "types": "./dist/providers/sms/telnyx/index.d.ts",
      "default": "./dist/providers/sms/telnyx/index.js"
    },
    "./providers/slack": {
      "types": "./dist/providers/chat/slack/index.d.ts",
      "default": "./dist/providers/chat/slack/index.js"
    },
    "./providers/discord": {
      "types": "./dist/providers/chat/discord/index.d.ts",
      "default": "./dist/providers/chat/discord/index.js"
    },
    "./providers/msteams": {
      "types": "./dist/providers/chat/msteams/index.d.ts",
      "default": "./dist/providers/chat/msteams/index.js"
    },
    "./providers/telegram": {
      "types": "./dist/providers/chat/telegram/index.d.ts",
      "default": "./dist/providers/chat/telegram/index.js"
    },
    "./providers/expo": {
      "types": "./dist/providers/push/expo/index.d.ts",
      "default": "./dist/providers/push/expo/index.js"
    },
    "./providers/fcm": {
      "types": "./dist/providers/push/fcm/index.d.ts",
      "default": "./dist/providers/push/fcm/index.js"
    },
    "./providers/failover": {
      "types": "./dist/providers/failover/index.d.ts",
      "default": "./dist/providers/failover/index.js"
    },
    "./providers/roundrobin": {
      "types": "./dist/providers/roundrobin/index.d.ts",
      "default": "./dist/providers/roundrobin/index.js"
    },
    "./providers/webhook": {
      "types": "./dist/providers/webhook/index.d.ts",
      "default": "./dist/providers/webhook/index.js"
    },
    "./channels/email": {
      "types": "./dist/channels/email/index.d.ts",
      "default": "./dist/channels/email/index.js"
    },
    "./channels/inapp": {
      "types": "./dist/channels/inapp/index.d.ts",
      "default": "./dist/channels/inapp/index.js"
    },
    "./preferences": {
      "types": "./dist/preferences/index.d.ts",
      "default": "./dist/preferences/index.js"
    },
    "./middleware": {
      "types": "./dist/middleware/index.d.ts",
      "default": "./dist/middleware/index.js"
    },
    "./routing": {
      "types": "./dist/routing/index.d.ts",
      "default": "./dist/routing/index.js"
    },
    "./events": {
      "types": "./dist/events/index.d.ts",
      "default": "./dist/events/index.js"
    },
    "./queue": {
      "types": "./dist/queue/index.d.ts",
      "default": "./dist/queue/index.js"
    },
    "./queue/unstorage": {
      "types": "./dist/queue/unstorage-queue.d.ts",
      "default": "./dist/queue/unstorage-queue.js"
    },
    "./queue/bullmq": {
      "types": "./dist/queue/bullmq-queue.d.ts",
      "default": "./dist/queue/bullmq-queue.js"
    },
    "./queue/pg-boss": {
      "types": "./dist/queue/pg-boss-queue.d.ts",
      "default": "./dist/queue/pg-boss-queue.js"
    },
    "./queue/sqs": {
      "types": "./dist/queue/sqs-queue.d.ts",
      "default": "./dist/queue/sqs-queue.js"
    },
    "./providers/sns": {
      "types": "./dist/providers/sms/sns/index.d.ts",
      "default": "./dist/providers/sms/sns/index.js"
    },
    "./providers/web-push": {
      "types": "./dist/providers/push/web-push/index.d.ts",
      "default": "./dist/providers/push/web-push/index.js"
    },
    "./providers/apns": {
      "types": "./dist/providers/push/apns/index.d.ts",
      "default": "./dist/providers/push/apns/index.js"
    },
    "./providers/opentelemetry": {
      "types": "./dist/providers/opentelemetry/index.d.ts",
      "default": "./dist/providers/opentelemetry/index.js"
    },
    "./webhooks": {
      "types": "./dist/webhooks/index.d.ts",
      "default": "./dist/webhooks/index.js"
    },
    "./inbound": {
      "types": "./dist/inbound/index.d.ts",
      "default": "./dist/inbound/index.js"
    },
    "./template/string": {
      "types": "./dist/template-engines/string.d.ts",
      "default": "./dist/template-engines/string.js"
    },
    "./template/handlebars": {
      "types": "./dist/template-engines/handlebars.d.ts",
      "default": "./dist/template-engines/handlebars.js"
    },
    "./template/liquid": {
      "types": "./dist/template-engines/liquid.d.ts",
      "default": "./dist/template-engines/liquid.js"
    },
    "./utils/result": {
      "types": "./dist/utils/result.d.ts",
      "default": "./dist/utils/result.js"
    },
    "./workflow": {
      "types": "./dist/workflow/index.d.ts",
      "default": "./dist/workflow/index.js"
    },
    "./digest": {
      "types": "./dist/digest/index.d.ts",
      "default": "./dist/digest/index.js"
    },
    "./layouts": {
      "types": "./dist/layouts/index.d.ts",
      "default": "./dist/layouts/index.js"
    },
    "./i18n": {
      "types": "./dist/i18n/index.d.ts",
      "default": "./dist/i18n/index.js"
    },
    "./package.json": "./package.json"
  },
  "files": [
    "dist",
    "README.md",
    "CHANGELOG.md"
  ],
  "peerDependencies": {
    "@aws-sdk/client-sqs": "^3.0.0",
    "@opentelemetry/api": "^1.0.0 || ^2.0.0",
    "@visulima/email": "3.0.9",
    "@visulima/workflow": "3.0.0",
    "bullmq": "^5.0.0",
    "croner": "^10.0.1",
    "handlebars": ">=4.7.9",
    "intl-messageformat": "^11.0.0",
    "liquidjs": "^10.0.0",
    "pg-boss": "^10.0.0",
    "unstorage": "^1.13.0"
  },
  "peerDependenciesMeta": {
    "@aws-sdk/client-sqs": {
      "optional": true
    },
    "@opentelemetry/api": {
      "optional": true
    },
    "@visulima/email": {
      "optional": true
    },
    "@visulima/workflow": {
      "optional": true
    },
    "bullmq": {
      "optional": true
    },
    "croner": {
      "optional": true
    },
    "handlebars": {
      "optional": true
    },
    "intl-messageformat": {
      "optional": true
    },
    "liquidjs": {
      "optional": true
    },
    "pg-boss": {
      "optional": true
    },
    "unstorage": {
      "optional": true
    }
  },
  "engines": {
    "node": "^22.14.0 || >=24.10.0"
  },
  "publishConfig": {
    "access": "public",
    "provenance": true
  }
}