Package: effect
Module: SchemaParser
Creates a Promise-based decoder for input already typed as the schema’s
Encoded type.
When to use
Use when you already have input typed as the schema’s Encoded type and need
decoding to return a JavaScript Promise.
Details
The returned function resolves with the decoded Type on success and rejects
with an Error whose cause is a SchemaIssue.Issue on decoding failure.
Gotchas
Causes that contain defects, interruptions, or other non-schema reasons reject
with an Error whose cause is the underlying Cause.
See
decodeUnknownPromise for untyped input returning a JavaScript PromisedecodeEffect for preserving decoding services and failures in EffectSignature
declare const decodePromise: <S extends Schema.ConstraintDecoder<unknown>>(schema: S, options?: SchemaAST.ParseOptions) => (input: S["Encoded"], options?: SchemaAST.ParseOptions) => Promise<S["Type"]>
Since v3.10.0