foundation-filters
Home > @genesislcap/foundation-filters
foundation-filters package
Classes
Class | Description |
---|---|
DefaultClientFilterRunner | Default ClientFilterRunner DI implementation. |
DefaultNodeEnv | Default NodeEnv DI implementation. |
DefaultPercentage | Default Percentage DI implementation. |
DefaultTimeWindow | Default TimeWindow DI implementation. |
DefaultURLTargeting | Default URLTargeting DI implementation. |
DefaultUserAgent | Default UserAgent DI implementation. |
DefaultUserTargeting | Default UserTargeting DI implementation. |
Functions
Function | Description |
---|---|
getFilterByName(name, container) | Filer lookup by name. |
nodeEnvFilter(envs) | NodeEnv client filter function. |
percentageFilter(percent, random) | Percentage client filter function. |
runner(filters, container) | Client filter runner function. |
timeWindowFilter(start, end) | TimeWindow client filter function. |
urlTargetingFilter(url, pattern, schemes, hosts, paths) | URLTargeting client filter function. |
userAgentFilter(browsers, devices, oss, ua) | UserAgent client filter function. |
userTargetingFilter(user, usernames, profiles, permissions) | UserTargeting client filter function. |
Interfaces
Interface | Description |
---|---|
ClientFilter | ClientFilter interface. |
ClientFilterRunner | ClientFilterRunner DI interface. |
NodeEnv | NodeEnv client filter DI interface. |
Percentage | Percentage client filter DI interface. |
TimeWindow | TimeWindow client filter DI interface. |
URLTargeting | URLTargeting client filter DI interface. |
UserAgent | UserAgent client filter DI interface. |
UserTargeting | UserTargeting client filter DI interface. |
Variables
Variable | Description |
---|---|
ClientFilterName | |
logger | Client filter logger |
Type Aliases
Type Alias | Description |
---|---|
ClientFilterName | |
ClientFilterSchema | ClientFilterSchema type. |
ClientFilterSchemas | ClientFilterSchemas type. |
NodeEnvParams | NodeEnvParams |
NodeEnvSchema | NodeEnvSchema type. |
PercentageParams | PercentageParams |
PercentageSchema | PercentageSchema type. |
TimeWindowParams | TimeWindowParams |
TimeWindowSchema | TimeWindowSchema type. |
URLTargetingParams | URLTargetingParams |
URLTargetingSchema | URLTargetingSchema type. |
UserAgentParams | UserAgentParams |
UserAgentSchema | UserAgentSchema type. |
UserTargetingParams | UserTargetingParams |
UserTargetingSchema | UserTargetingSchema type. |