Skip to main content
Module

x/momentum/core/filter-catalog.ts>FilterCatalog

Momentum is an open-source framework for building server-side Deno applications in TypeScript. It provides the paradigms and design patterns to guide developers to create robust, scalable, and enterprise-grade applications.
Latest
class FilterCatalog
import { FilterCatalog } from "https://deno.land/x/momentum@v0.8.2/core/filter-catalog.ts";

Static Properties

private
readonly
controllerCatalog: Map<Type, { registrations: FilterRegistration[]; actions: { [action: string]: { registrations: FilterRegistration[]; }; }; }>
private
readonly
globalCatalog: FilterRegistration[]

Static Methods

private
getActionRegistration(type: ControllerClass, action: string)
getFilters(type: ControllerClass, action: string)
registerActionFilter(
action: string,
filter: Type<MvFilter> | MvFilter,
priority?: number,
)
registerControllerFilter(
filter: Type<MvFilter> | MvFilter,
priority?: number,
)
registerGlobalFilter(filter: Type<MvFilter> | MvFilter, priority?: number)