TeqBench

Opinionated.
Angular.
Packages.
Opinionated. Angular. Packages.

Built by TeqBench.
For agentic peer programming.
Built by TeqBench. For agentic peer programming.

npm install @teqbench/tbx-mat-banners

How the packages compose

Three layers. Each tier depends only on the tiers below it.

components— user-facing message surfaces
services— runtime behaviors & interceptors
foundation— contracts, tokens, theme primitives
dependency direction every tier builds on the one below — never sideways

Released packages

Each ships TSDoc, an API reference, and (where relevant) Storybook demos.

Foundation
Models
@teqbench/tbx-models

TypeScript domain model interfaces for the TeqBench application framework. Provides TbxDomainEntityModel contracts consumed by all @teqbench packages.

v3.2.2Open →
Services
Angular Errors
@teqbench/tbx-ngx-errors

Pluggable multi-layer error handling pipeline for Angular. Provides an HTTP error interceptor, a global error handler, and a manual client-error logger utility — all unified through a swappable ErrorLoggerService abstraction that routes every error (caught and uncaught, HTTP and application) through a single extension point.

v2.2.1Open →
Services
Angular HTTP
@teqbench/tbx-ngx-http

Base HTTP communication services and resilience constants for Angular. Provides automatic retries with exponential backoff, timeout handling, and consistent URL resolution for feature services.

v1.1.0Open →
Foundation
Material Icons
@teqbench/tbx-mat-icons

Abstract icon service contracts for Angular Material. Provides TbxMatIconService as the shared registration/resolution base, TbxMatSvgIconService for inline SVG registration via MatIconRegistry, and TbxMatFontIconService for font ligature resolution. All are generic abstract classes — concrete implementations override initialize() to register domain keys.

v4.1.0Open →
Foundation
Material Severity Theme
@teqbench/tbx-mat-severity-theme

Foundation package providing six-level severity theming (default, success, error, warning, information, help) for @teqbench Material packages. Includes TbxMatSeverityLevel, abstract font-icon and SVG-icon base classes, default font ligature names and SVG icon set, shared SCSS theme tokens with invert support, and a DI config token.

v8.0.1Open →
Components
Material Notifications
@teqbench/tbx-mat-notifications

Opinionated Angular notification service built on Material snackbar. Provides severity-leveled methods (success, error, warning, information, help), FIFO queuing with signal-based state, configurable duration, optional action button with multiple appearance variants, optional severity icon and close button visibility, a pure-CSS countdown bar, native MatSnackBarRef exposure via TbxMatNotificationRef, and dismiss reason tracking. Supports font and SVG icons via pluggable resolver services. Designed for Angular 21+ zoneless applications.

v8.0.1Open →
Components
Material Banners
@teqbench/tbx-mat-banners

Opinionated Angular banner component and service. Provides severity-leveled methods (success, error, warning, information, help), inline or overlay display via CDK Overlay, FIFO queuing with signal-based state, indefinite duration by default, an actions group supporting buttons and form controls, optional severity icon and close button, and dismiss reason tracking with collected control values. Supports font and SVG icons via pluggable resolver services. Designed for Angular 21+ zoneless applications.

v0.10.0Open →
Angular 21, zoneless-ready
Built on signal inputs, environment providers, and DI tokens — no legacy NgModule surface area to wade through.
AI-friendly TSDoc
Every public symbol carries structured TSDoc. API Extractor feeds both the reference browser and coding-agent context windows.
Tested, every tier
Unit, integration, and Storybook interaction tests published alongside each release. Coverage badges on every README.
© 2026 TeqBench. All rights reserved.teqbench.dev