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

Function fromRefinement

packages/effect/src/SchemaAST.ts:3810–3819  ·  view source on GitHub ↗
(
  ast: AST,
  refinement: (input: unknown) => input is T
)

Source from the content-addressed store, hash-verified

3808}
3809
3810function fromRefinement<T>(
3811 ast: AST,
3812 refinement: (input: unknown) => input is T
3813): SchemaParser.Parser {
3814 return (input, options) => {
3815 if (input === InternalParser.missing) return InternalParser.missingExit
3816 if (refinement(input)) return InternalParser.sameExit
3817 return Effect.fail(new SchemaIssue.InvalidType(ast, input, options))
3818 }
3819}
3820
3821function segmentTemplateLiteralParts(
3822 ast: TemplateLiteral,

Callers 11

getParserMethod · 0.85
getParserMethod · 0.85
getParserMethod · 0.85
getParserMethod · 0.85
getParserMethod · 0.85
getParserMethod · 0.85
getParserMethod · 0.85
getParserMethod · 0.85
getParserMethod · 0.85
getParserMethod · 0.85
getParserMethod · 0.85

Calls 1

failMethod · 0.45

Tested by

no test coverage detected