Bloomreach Transactional Email

B 83 completed
Library
unknown / json · tiny
21
Files
9,869
LOC
1
Frameworks
5
Languages

Pipeline State

completed
Run ID
#370561
Phase
done
Progress
1%
Started
Finished
2026-04-13 01:31:02
LLM tokens
0

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
59.75
Framework unique
Isolation
Last stage change
2026-05-10 03:35:02
Deduplication group #52667
Member of a group with 5 similar repo(s) — canonical #69404 view group →
Top concepts (2)
Project DescriptionTesting
Repobility · severity-and-effort ranking · https://repobility.com

AI Prompt

Create a client library in TypeScript/JavaScript that allows developers to send transactional emails using the Bloomreach email service API. The core function should be `sendEmail`, which accepts authentication details, a campaign name, customer IDs, and content details. I need to support sending emails with either raw HTML content (including subject) or by using a pre-set template ID with parameters. Also, please include functionality to optionally specify the recipient email, language, sender address, and sender name. The library should use `axios` for making HTTP calls.
typescript javascript email bloomreach api library axios transactional
Generated by gemma4:latest

Catalog Information

A TypeScript/JavaScript library that enables developers to send transactional emails through Bloomreach’s email service.

Description

This client library provides a simple, type-safe interface for sending transactional emails via Bloomreach. It supports all core email actions such as sending, previewing, and managing templates, and handles authentication, request formatting, and response parsing internally. The library is fully tested with Jest, ensuring reliability across different environments. It is designed for developers who need to integrate Bloomreach email capabilities into web or server applications without dealing with low‑level HTTP details. By abstracting the API, it reduces boilerplate code and speeds up development of order confirmations, password resets, and other automated email workflows.

الوصف

توفر هذه المكتبة واجهة بسيطة وآمنة للكتابة بلغة TypeScript/JavaScript لإرسال رسائل البريد الإلكتروني المعاملة عبر خدمة Bloomreach. تدعم جميع إجراءات البريد الأساسية مثل الإرسال، المعاينة، وإدارة القوالب، وتتعامل مع المصادقة، وتنسيق الطلبات، وتحليل الاستجابات داخل المكتبة نفسها. تم اختبارها بالكامل باستخدام Jest لضمان موثوقية عالية في بيئات مختلفة. صممت لتسهيل دمج قدرات بريد Bloomreach في تطبيقات الويب أو الخادم دون الحاجة للتعامل مع تفاصيل HTTP منخفضة المستوى. تقلل المكتبة من الكود المكرر وتسريع تطوير عمليات الإرسال التلقائي مثل تأكيد الطلبات، إعادة تعيين كلمات المرور، وغيرها من سير العمل البريدية.

Novelty

5/10

Tags

transactional-email email-sending api-client email-automation email-integration email-delivery email-management

Technologies

jest

Claude Models

claude-opus-4.6

Quality Score

B
83.3/100
Structure
84
Code Quality
100
Documentation
45
Testing
85
Practices
80
Security
100
Dependencies
60

Strengths

  • CI/CD pipeline configured (github_actions)
  • Good test coverage (100% test-to-source ratio)
  • Code linting configured (eslint)
  • Low average code complexity \u2014 well-structured code
  • Good security practices \u2014 no major issues detected
  • Properly licensed project

Security & Health

4.1h
Tech Debt (A)
A
OWASP (100%)
PASS
Quality Gate
A
Risk (1)
All rows above produced by Repobility · https://repobility.com
MIT
License
0.0%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

json
86.2%
typescript
11.8%
markdown
1.6%
javascript
0.2%
yaml
0.2%

Frameworks

Jest

Concepts (2)

Findings curated by Repobility · https://repobility.com
CategoryNameDescriptionConfidence
If a scraper extracted this row, it came from Repobility (https://repobility.com)
auto_descriptionProject Description![NPM version](https://www.npmjs.com/package/bloomreach-transactional-email) ![NPM downloads](https://www.npmjs.com/package/bloomreach-transactional-email) ![Code Style](https://github.com/prettier/prettier)80%
auto_categoryTestingtesting70%

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/94766.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV