TeqBench

API


Every exported class, interface, enum, function, and DI token across the @teqbench family — 124 symbols across 9 packages.

tbx-models· 1

NameDescription
TbxDomainEntityModelBase interface for all TeqBench domain models

tbx-ngx-errors· 7

NameDescription
logClientErrorLog a manually caught error through the pluggable logging pipeline
TbxNgxCompositeErrorLoggerServiceComposite logger that broadcasts errors to multiple registered backends
TbxNgxConsoleErrorLoggerServiceDefault error logger that writes human-readable output to the browser console
TbxNgxErrorContextModelStructured context attached to every error passed through the error handling pipeline
TbxNgxErrorLoggerServiceAbstract error logger — the extension point for error reporting backends
TbxNgxGlobalErrorHandlerService{@link https://angular.dev | Angular} {@link https://angular.dev/api/core/ErrorHandler | ErrorHandler} that captures uncaught application errors and routes them through the logging pipeline
tbxNgxHttpErrorInterceptorHTTP error interceptor that captures failed responses and delegates to the logging pipeline

tbx-ngx-http· 7

NameDescription
TBX_NGX_HTTP_DEFAULT_TIMEOUT_MSDefault request timeout in milliseconds
TBX_NGX_HTTP_RETRY_COUNTNumber of retry attempts for the retry pipeline
TBX_NGX_HTTP_RETRY_DELAY_MSBase delay in milliseconds for exponential backoff between retries
TBX_NGX_HTTP_RETRYABLE_STATUSESHTTP status codes eligible for automatic retry
TbxNgxHttpBodyRequestOptionsOptions accepted by body HTTP methods (POST, PUT, PATCH)
TbxNgxHttpRequestOptionsOptions accepted by non-body HTTP methods (GET, DELETE)
TbxNgxHttpServiceAbstract base class for feature services that interact with the API

tbx-mat-icons· 9

NameDescription
TBX_MAT_FONT_ICON_DEFAULT_FONT_SETInjection token for setting a default fontSet at the application level
TBX_MAT_ICON_FONT_SET_MATERIAL_SYMBOLS_OUTLINEDMaterial Symbols Outlined font set identifier
TBX_MAT_ICON_FONT_SET_MATERIAL_SYMBOLS_ROUNDEDMaterial Symbols Rounded font set identifier
TBX_MAT_ICON_FONT_SET_MATERIAL_SYMBOLS_SHARPMaterial Symbols Sharp font set identifier
TbxMatFontIconServiceAbstract base class for font-based icon services
TbxMatIconResolverContract for resolving icon keys to usable icon identifiers
TbxMatIconServiceAbstract base class for all icon services
TbxMatIconTypeDiscriminant for the icon rendering strategy
TbxMatSvgIconServiceAbstract base class for SVG-based icon services

tbx-mat-severity-theme· 10

NameDescription
provideTbxMatSeverityThemeRegister the shared severity theme configuration for an application
TBX_MAT_SEVERITY_DEFAULT_FONT_LIGATURESDefault font ligature names for each {@link TbxMatSeverityLevel}
TBX_MAT_SEVERITY_DEFAULT_SVG_ICONSDefault inline SVG icon markup for each {@link TbxMatSeverityLevel}
TBX_MAT_SEVERITY_INVERTED_CLASSCSS class name that flips severity tokens to their inverted variants
TBX_MAT_SEVERITY_THEME_CONFIGInjection token carrying the runtime {@link TbxMatSeverityThemeConfig}
TbxMatSeverityFontIconServiceAbstract font-icon base for severity-level icon resolution
TbxMatSeverityLevelSeverity levels used by {@link TbxMatSeverityFontIconService} and {@link TbxMatSeveritySvgIconService} to resolve icon identifiers
TbxMatSeverityResolverContract for resolving severity-level icon identifiers
TbxMatSeveritySvgIconServiceAbstract SVG-icon base for severity-level icon resolution
TbxMatSeverityThemeConfigRuntime configuration for the shared severity theme

tbx-mat-notifications· 16

NameDescription
TBX_MAT_NOTIFICATION_PROVIDER_CONFIGInjection token for notification component icon configuration
TbxMatNotificationActionConfiguration for a notification action button
TbxMatNotificationActionButtonAppearanceVisual appearance of a notification action button
TbxMatNotificationCloseFontIconServiceDefault font-based close button icon service
TbxMatNotificationComponentCustom snackbar content component for typed notifications
TbxMatNotificationConfigConfiguration for a single notification
TbxMatNotificationConfigArgsOptional configuration overrides for the convenience notification methods
TbxMatNotificationDismissReasonReason a notification was dismissed
TbxMatNotificationIconPositionPosition of an icon relative to the action button label
TbxMatNotificationProviderActionConfigProvider-level defaults for notification action buttons
TbxMatNotificationProviderConfigConfiguration for the notification component's injectable dependencies
TbxMatNotificationRefReference to a queued or active notification
TbxMatNotificationResultResult returned when a notification is dismissed
TbxMatNotificationServiceApplication-wide notification service
TbxMatNotificationSeverityFontIconServiceDefault font-based severity notification icon service
TbxMatNotificationSeveritySvgIconServiceDefault SVG-based severity notification icon service

tbx-mat-banners· 23

NameDescription
TBX_MAT_BANNER_PROVIDER_CONFIGInjection token for banner component icon configuration
TbxMatBannerActionButtonButton control in a banner actions group
TbxMatBannerActionButtonAppearanceVisual appearance of a banner action button
TbxMatBannerActionCheckboxCheckbox control in a banner actions group
TbxMatBannerActionRadioGroupRadio group control in a banner actions group
TbxMatBannerActionsGroupControlDiscriminated union of all banner actions group control types
TbxMatBannerActionToggleSlide toggle control in a banner actions group
TbxMatBannerActionToggleGroupButton toggle group control in a banner actions group
TbxMatBannerAnimationEnter/exit animation mode for overlay banners
TbxMatBannerCloseFontIconServiceDefault font-based close button icon service
TbxMatBannerComponentBanner content component for both inline and overlay display
TbxMatBannerConfigConfiguration for a single banner
TbxMatBannerConfigArgsOptional configuration overrides for the convenience banner methods
TbxMatBannerDismissReasonReason a banner was dismissed
TbxMatBannerIconResolverIcon resolver that also exposes the resolved icon's type
TbxMatBannerProviderConfigConfiguration for the banner component's injectable dependencies
TbxMatBannerRadioOptionIndividual option within a {@link TbxMatBannerActionRadioGroup}
TbxMatBannerRefReference to a queued or active banner
TbxMatBannerResultResult returned when a banner is dismissed
TbxMatBannerServiceApplication-wide banner service for overlay display
TbxMatBannerSeverityFontIconServiceDefault font-based severity banner icon service
TbxMatBannerSeveritySvgIconServiceDefault SVG-based severity banner icon service
TbxMatBannerToggleOptionIndividual option within a {@link TbxMatBannerActionToggleGroup}

tbx-mat-bottom-sheets· 25

NameDescription
TBX_MAT_BOTTOM_SHEET_BUTTONS_OK_CANCELOK + Cancel buttons preset — Cancel left, OK right
TBX_MAT_BOTTOM_SHEET_BUTTONS_OKSingle OK button preset — right-aligned, primary emphasis
TBX_MAT_BOTTOM_SHEET_BUTTONS_YES_NO_CANCELYes + No + Cancel buttons preset — Cancel left, No and Yes right
TBX_MAT_BOTTOM_SHEET_BUTTONS_YES_NOYes + No buttons preset — both right-aligned, Yes primary
TBX_MAT_BOTTOM_SHEET_PROVIDER_CONFIGInjection token for bottom sheet component icon configuration
TbxMatBottomSheetCloseFontIconServiceResolve the bottom sheet close button to a font-based icon
TbxMatBottomSheetConfigConfiguration for opening a bottom sheet via {@link TbxMatBottomSheetService}
TbxMatBottomSheetConfigArgsConvenience type for the opinionated bottom sheet methods (success, error, warning, information, help, default, confirm, input)
TbxMatBottomSheetDataContract for components rendered in bottom sheet bodies
TbxMatBottomSheetDismissReasonIdentify which action closed a bottom sheet
TbxMatBottomSheetFooterButtonButton footer item
TbxMatBottomSheetFooterCheckboxCheckbox footer control
TbxMatBottomSheetFooterControlTypeDiscriminated union of all bottom sheet footer item types
TbxMatBottomSheetFooterItemBase interface for all bottom sheet footer items — buttons and form controls alike
TbxMatBottomSheetFooterRadioGroupRadio group footer control — single-select from a set of options
TbxMatBottomSheetFooterRadioOptionIndividual option within a {@link TbxMatBottomSheetFooterRadioGroup}
TbxMatBottomSheetFooterToggleSlide toggle footer control
TbxMatBottomSheetFooterToggleGroupButton toggle group footer control — single-select or multi-select
TbxMatBottomSheetFooterToggleOptionIndividual option within a {@link TbxMatBottomSheetFooterToggleGroup}
TbxMatBottomSheetIconResolverIcon resolver that also exposes the resolved icon's type
TbxMatBottomSheetProviderConfigConfiguration for the bottom sheet component's injectable dependencies
TbxMatBottomSheetResultTyped output returned when a bottom sheet closes
TbxMatBottomSheetServiceOpen a typed bottom sheet and await the user's choice
TbxMatBottomSheetSeverityFontIconServiceResolve severity levels to font-based bottom sheet icons
TbxMatBottomSheetSeveritySvgIconServiceResolve severity levels to SVG bottom sheet icons

tbx-mat-dialogs· 26

NameDescription
TBX_MAT_DIALOG_BUTTONS_OK_CANCELOK + Cancel buttons preset — Cancel left, OK right
TBX_MAT_DIALOG_BUTTONS_OKSingle OK button preset — right-aligned, primary emphasis
TBX_MAT_DIALOG_BUTTONS_YES_NO_CANCELYes + No + Cancel buttons preset — Cancel left, No and Yes right
TBX_MAT_DIALOG_BUTTONS_YES_NOYes + No buttons preset — both right-aligned, Yes primary
TBX_MAT_DIALOG_DEFAULT_WIDTHDefault dialog width when not specified in {@link TbxMatDialogConfig}
TBX_MAT_DIALOG_PROVIDER_CONFIGInjection token for dialog component icon configuration
TbxMatDialogCloseFontIconServiceResolve the dialog close button to a font-based icon
TbxMatDialogConfigConfiguration for opening a dialog via {@link TbxMatDialogService}
TbxMatDialogConfigArgsConvenience type for the opinionated dialog methods (success, error, warning, information, help, default, confirm, input)
TbxMatDialogDataContract for components rendered in dialog bodies
TbxMatDialogDismissReasonIdentify which action closed a dialog
TbxMatDialogFooterButtonButton footer item
TbxMatDialogFooterCheckboxCheckbox footer control
TbxMatDialogFooterControlTypeDiscriminated union of all dialog footer item types
TbxMatDialogFooterItemBase interface for all dialog footer items — buttons and form controls alike
TbxMatDialogFooterRadioGroupRadio group footer control — single-select from a set of options
TbxMatDialogFooterRadioOptionIndividual option within a {@link TbxMatDialogFooterRadioGroup}
TbxMatDialogFooterToggleSlide toggle footer control
TbxMatDialogFooterToggleGroupButton toggle group footer control — single-select or multi-select
TbxMatDialogFooterToggleOptionIndividual option within a {@link TbxMatDialogFooterToggleGroup}
TbxMatDialogIconResolverIcon resolver that also exposes the resolved icon's type
TbxMatDialogProviderConfigConfiguration for the dialog component's injectable dependencies
TbxMatDialogResultTyped output returned when a dialog closes
TbxMatDialogServiceOpen a typed modal dialog and await the user's choice
TbxMatDialogSeverityFontIconServiceResolve severity levels to font-based dialog icons
TbxMatDialogSeveritySvgIconServiceResolve severity levels to SVG dialog icons