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. |