MCPcopy Create free account
hub / github.com/Effect-TS/effect / makeFilter

Function makeFilter

packages/effect/src/SchemaAST.ts:3214–3224  ·  view source on GitHub ↗
(
  filter: (input: T, ast: AST, options: ParseOptions) => Schema.FilterOutput,
  annotations?: Schema.Annotations.Filter | undefined,
  aborted: boolean = false
)

Source from the content-addressed store, hash-verified

3212
3213/** @internal */
3214export function makeFilter<T>(
3215 filter: (input: T, ast: AST, options: ParseOptions) => Schema.FilterOutput,
3216 annotations?: Schema.Annotations.Filter | undefined,
3217 aborted: boolean = false
3218): Filter<T> {
3219 return new Filter(
3220 (input, ast, options) => SchemaIssue.normalizeFilterOutput(ast, filter(input, ast, options), input, options),
3221 annotations,
3222 aborted
3223 )
3224}
3225
3226/** @internal */
3227export function makeFilterByGuard<T extends E, E>(

Callers 15

isFiniteFunction · 0.85
isPatternFunction · 0.85
isTrimmedFunction · 0.85
Schema.tsFile · 0.85
isStartsWithFunction · 0.85
isEndsWithFunction · 0.85
isIncludesFunction · 0.85
isUppercasedFunction · 0.85
isLowercasedFunction · 0.85
isCapitalizedFunction · 0.85
isUncapitalizedFunction · 0.85
makeIsGreaterThanFunction · 0.85

Calls 1

filterFunction · 0.70

Tested by

no test coverage detected