@effect/match
Advanced tools
+9
-19
@@ -71,7 +71,3 @@ /** | ||
| */ | ||
| export declare const when: { | ||
| <R, P extends PatternBase<R>, B>(pattern: Narrow<P>, f: (_: WhenMatch<R, P>) => B): <I, F, A, Pr>(self: Matcher<I, F, R, A, Pr>) => Matcher<I, AddWithout<F, PForExclude<P>>, ApplyFilters<I, AddWithout<F, PForExclude<P>>>, A | B, Pr>; | ||
| <R, P extends PredicateA<R>, B>(pattern: P, f: (_: WhenMatch<R, P>) => B): <I, F, A, Pr>(self: Matcher<I, F, R, A, Pr>) => Matcher<I, AddWithout<F, PForExclude<P>>, ApplyFilters<I, AddWithout<F, PForExclude<P>>>, A | B, Pr>; | ||
| <P, SR, R, B>(schema: SafeSchema<P, SR>, f: (_: WhenSchemaMatch<R, P>) => B): <I, F, A, Pr>(self: Matcher<I, F, R, A, Pr>) => Matcher<I, AddWithout<F, WhenSchemaMatch<R, P>>, ApplyFilters<I, AddWithout<F, WhenSchemaMatch<R, P>>>, A | B, Pr>; | ||
| }; | ||
| export declare const when: <R, const P extends PatternPrimitive<R> | PatternBase<R>, B>(pattern: P, f: (_: ExtractMatch<R, RemoveInvalidPatterns<SafeSchemaP<ResolvePred<P>>>>) => B) => <I, F, A, Pr>(self: Matcher<I, F, R, A, Pr>) => Matcher<I, AddWithout<F, RemoveInvalidPatterns<SafeSchemaR<PredToSchema<P>>>>, ApplyFilters<I, AddWithout<F, RemoveInvalidPatterns<SafeSchemaR<PredToSchema<P>>>>>, B | A, Pr>; | ||
| /** | ||
@@ -95,7 +91,3 @@ * @category combinators | ||
| */ | ||
| export declare const not: { | ||
| <R, P extends PatternBase<R>, B>(pattern: Narrow<P>, f: (_: NotMatch<R, P>) => B): <I, F, A, Pr>(self: Matcher<I, F, R, A, Pr>) => Matcher<I, AddOnly<F, WhenMatch<R, P>>, ApplyFilters<I, AddOnly<F, WhenMatch<R, P>>>, A | B, Pr>; | ||
| <R, P extends PredicateA<R>, B>(pattern: P, f: (_: NotMatch<R, P>) => B): <I, F, A, Pr>(self: Matcher<I, F, R, A, Pr>) => Matcher<I, AddOnly<F, WhenMatch<R, P>>, ApplyFilters<I, AddOnly<F, WhenMatch<R, P>>>, A | B, Pr>; | ||
| <P, SR, R, B>(schema: SafeSchema<P, SR>, f: (_: Exclude<R, ExtractMatch<R, SR>>) => B): <I, F, A, Pr>(self: Matcher<I, F, R, A, Pr>) => Matcher<I, AddOnly<F, ExtractMatch<R, P>>, ApplyFilters<I, AddOnly<F, ExtractMatch<R, P>>>, A | B, Pr>; | ||
| }; | ||
| export declare const not: <R, const P extends PatternPrimitive<R> | PatternBase<R>, B>(pattern: P, f: (_: Exclude<R, ExtractMatch<R, RemoveInvalidPatterns<SafeSchemaR<PredToSchema<P>>>>>) => B) => <I, F, A, Pr>(self: Matcher<I, F, R, A, Pr>) => Matcher<I, AddOnly<F, ExtractMatch<R, RemoveInvalidPatterns<SafeSchemaP<ResolvePred<P>>>>>, ApplyFilters<I, AddOnly<F, ExtractMatch<R, RemoveInvalidPatterns<SafeSchemaP<ResolvePred<P>>>>>>, B | A, Pr>; | ||
| /** | ||
@@ -258,3 +250,2 @@ * @since 1.0.0 | ||
| type WhenMatch<R, P> = ExtractMatch<R, PForMatch<P>>; | ||
| type WhenSchemaMatch<R, P> = ExtractMatch<R, P>; | ||
| type NotMatch<R, P> = Exclude<R, ExtractMatch<R, PForExclude<P>>>; | ||
@@ -264,7 +255,2 @@ type PForMatch<P> = RemoveInvalidPatterns<SafeSchemaP<ResolvePred<P>>>; | ||
| type PredicateA<A> = Predicate<A> | Refinement<A, A>; | ||
| type Narrow<A> = NarrowRaw<A>; | ||
| type NarrowRaw<A> = (A extends [] ? [] : never) | (A extends Function ? A : never) | { | ||
| [K in keyof A]: A[K] extends Function ? A[K] : A[K] extends SafeSchema<infer _P> ? A[K] : NarrowRaw<A[K]>; | ||
| } | (A extends Narrowable ? A : never); | ||
| type Narrowable = string | number | bigint | boolean; | ||
| type SafeSchemaP<A> = A extends SafeSchema<infer S, infer _> ? S : A extends Function ? A : A extends Record<string, any> ? { | ||
@@ -282,5 +268,9 @@ [K in keyof A]: SafeSchemaP<A[K]>; | ||
| } : A; | ||
| type PatternBase<A> = A extends Array<infer T> ? Array<T | PredicateA<T> | SafeSchema<any>> : A extends Record<string, any> ? Partial<{ | ||
| [K in keyof A]: PatternBase<A[K]> | PredicateA<A[K]> | SafeSchema<any>; | ||
| }> : A | PredicateA<A> | SafeSchema<any>; | ||
| type PatternBase<A> = A extends Array<infer _T> ? any : A extends Record<string, any> ? Partial<{ | ||
| [K in keyof A]: PatternPrimitive<A[K]> | InnerPattern<A[K]>; | ||
| }> : A; | ||
| type PatternPrimitive<A> = PredicateA<A> | A | SafeSchema<any>; | ||
| type InnerPattern<A> = A extends Array<infer _T> ? any : A extends Record<string, any> ? Partial<{ | ||
| [K in keyof A]: InnerPattern<A[K]> | PatternPrimitive<A[K]>; | ||
| }> : never; | ||
| type RemoveInvalidPatterns<P> = ValidPattern<P> extends true ? P : never; | ||
@@ -287,0 +277,0 @@ type ValidPattern<P, Checked = never> = P extends SafeSchema<any> ? false : P extends Array<infer R> ? [R] extends [Checked] ? true : ValidPattern<R, Checked | R> : P extends Record<string, any> ? [ |
+1
-1
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/index.ts"],"names":[],"mappings":"AAAA;;GAEG;AACH,OAAO,KAAK,CAAC,MAAM,qBAAqB,CAAA;AAExC,OAAO,KAAK,CAAC,MAAM,qBAAqB,CAAA;AACxC,OAAO,KAAK,EAAE,SAAS,EAAE,UAAU,EAAE,MAAM,wBAAwB,CAAA;AAEnE,OAAO,KAAK,EAAE,YAAY,EAAE,MAAM,qCAAqC,CAAA;AAEvE,OAAO,KAAK,CAAC,MAAM,uBAAuB,CAAA;AAC1C,OAAO,KAAK,EAAE,KAAK,EAAE,MAAM,oBAAoB,CAAA;AAE/C;;;;;GAKG;AACH,MAAM,MAAM,OAAO,CAAC,KAAK,EAAE,OAAO,EAAE,gBAAgB,EAAE,MAAM,EAAE,QAAQ,IAClE,WAAW,CAAC,KAAK,EAAE,OAAO,EAAE,gBAAgB,EAAE,MAAM,CAAC,GACrD,YAAY,CAAC,KAAK,EAAE,OAAO,EAAE,gBAAgB,EAAE,MAAM,EAAE,QAAQ,CAAC,CAAA;AAEpE,cAAM,WAAW,CAAC,KAAK,EAAE,OAAO,EAAE,SAAS,EAAE,MAAM;IAOrC,QAAQ,CAAC,KAAK,EAAE,aAAa,CAAC,IAAI,CAAC;IAN/C,QAAQ,CAAC,IAAI,iBAAgB;IAC7B,QAAQ,CAAC,MAAM,EAAE,CAAC,CAAC,EAAE,KAAK,KAAK,OAAO,CAAW;IACjD,QAAQ,CAAC,QAAQ,EAAE,CAAC,CAAC,EAAE,KAAK,KAAK,OAAO,CAAW;IACnD,QAAQ,CAAC,UAAU,EAAE,CAAC,CAAC,EAAE,KAAK,KAAK,SAAS,CAAW;IACvD,QAAQ,CAAC,OAAO,EAAE,CAAC,CAAC,EAAE,KAAK,KAAK,MAAM,CAAW;gBAE5B,KAAK,EAAE,aAAa,CAAC,IAAI,CAAC;IAE/C,GAAG,CAAC,CAAC,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,KAAK,EAAE,IAAI,GAAG,WAAW,CAAC,CAAC,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC;CAGxD;AAED,cAAM,YAAY,CAAC,KAAK,EAAE,OAAO,EAAE,SAAS,EAAE,MAAM,EAAE,QAAQ;IAO1D,QAAQ,CAAC,QAAQ,EAAE,QAAQ;IAC3B,QAAQ,CAAC,KAAK,EAAE,CAAC,CAAC,MAAM,CAAC,SAAS,EAAE,QAAQ,CAAC;IAP/C,QAAQ,CAAC,IAAI,kBAAiB;IAC9B,QAAQ,CAAC,MAAM,EAAE,CAAC,CAAC,EAAE,KAAK,KAAK,OAAO,CAAW;IACjD,QAAQ,CAAC,QAAQ,EAAE,CAAC,CAAC,EAAE,KAAK,KAAK,OAAO,CAAW;IACnD,QAAQ,CAAC,OAAO,EAAE,CAAC,CAAC,EAAE,KAAK,KAAK,MAAM,CAAW;gBAGtC,QAAQ,EAAE,QAAQ,EAClB,KAAK,EAAE,CAAC,CAAC,MAAM,CAAC,SAAS,EAAE,QAAQ,CAAC;IAG/C,GAAG,CAAC,CAAC,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,KAAK,EAAE,IAAI,GAAG,YAAY,CAAC,CAAC,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,CAAC;CAqBjE;AAED,KAAK,IAAI,GAAG,IAAI,GAAG,GAAG,CAAA;AAEtB,cAAM,IAAI;IAGN,QAAQ,CAAC,KAAK,EAAE,CAAC,CAAC,EAAE,OAAO,KAAK,OAAO;IACvC,QAAQ,CAAC,QAAQ,EAAE,CAAC,KAAK,EAAE,OAAO,KAAK,GAAG;IAH5C,QAAQ,CAAC,IAAI,UAAS;gBAEX,KAAK,EAAE,CAAC,CAAC,EAAE,OAAO,KAAK,OAAO,EAC9B,QAAQ,EAAE,CAAC,KAAK,EAAE,OAAO,KAAK,GAAG;CAE7C;AAED,cAAM,GAAG;IAGL,QAAQ,CAAC,KAAK,EAAE,CAAC,CAAC,EAAE,OAAO,KAAK,OAAO;IACvC,QAAQ,CAAC,QAAQ,EAAE,CAAC,KAAK,EAAE,OAAO,KAAK,GAAG;IAH5C,QAAQ,CAAC,IAAI,SAAQ;gBAEV,KAAK,EAAE,CAAC,CAAC,EAAE,OAAO,KAAK,OAAO,EAC9B,QAAQ,EAAE,CAAC,KAAK,EAAE,OAAO,KAAK,GAAG;CAE7C;;;;;;;AAqCD,eAAO,MAAM,IAAI,sDACI,CAAA;;;;;;;;AAQrB,eAAO,MAAM,KAAK,sDACc,CAAA;;;;;;;AAOhC,eAAO,MAAM,IAAI,EAAE;IACjB,CAAC,CAAC,EAAE,CAAC,SAAS,WAAW,CAAC,CAAC,CAAC,EAAE,CAAC,EAC7B,OAAO,EAAE,MAAM,CAAC,CAAC,CAAC,EAClB,CAAC,EAAE,CAAC,CAAC,EAAE,SAAS,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,GAC3B,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,EACb,IAAI,EAAE,OAAO,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC,KAC1B,OAAO,CACV,CAAC,EACD,UAAU,CAAC,CAAC,EAAE,WAAW,CAAC,CAAC,CAAC,CAAC,EAC7B,YAAY,CAAC,CAAC,EAAE,UAAU,CAAC,CAAC,EAAE,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,EAC9C,CAAC,GAAG,CAAC,EACL,EAAE,CACH,CAAA;IAED,CAAC,CAAC,EAAE,CAAC,SAAS,UAAU,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,OAAO,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,EAAE,SAAS,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,GAAG,CACzE,CAAC,EACD,CAAC,EACD,CAAC,EACD,EAAE,EAEF,IAAI,EAAE,OAAO,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC,KAC1B,OAAO,CACV,CAAC,EACD,UAAU,CAAC,CAAC,EAAE,WAAW,CAAC,CAAC,CAAC,CAAC,EAC7B,YAAY,CAAC,CAAC,EAAE,UAAU,CAAC,CAAC,EAAE,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,EAC9C,CAAC,GAAG,CAAC,EACL,EAAE,CACH,CAAA;IAED,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,EACV,MAAM,EAAE,UAAU,CAAC,CAAC,EAAE,EAAE,CAAC,EACzB,CAAC,EAAE,CAAC,CAAC,EAAE,eAAe,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,GACjC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,EACb,IAAI,EAAE,OAAO,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC,KAC1B,OAAO,CACV,CAAC,EACD,UAAU,CAAC,CAAC,EAAE,eAAe,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EACpC,YAAY,CAAC,CAAC,EAAE,UAAU,CAAC,CAAC,EAAE,eAAe,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EACrD,CAAC,GAAG,CAAC,EACL,EAAE,CACH,CAAA;CAE+C,CAAA;AAElD;;;GAGG;AACH,eAAO,MAAM,aAAa,oWAyBvB,CAAA;;;;;;;AAOH,eAAO,MAAM,GAAG,wVAAwB,CAAA;;;;;;;AAOxC,eAAO,MAAM,GAAG,EAAE;IAChB,CAAC,CAAC,EAAE,CAAC,SAAS,WAAW,CAAC,CAAC,CAAC,EAAE,CAAC,EAC7B,OAAO,EAAE,MAAM,CAAC,CAAC,CAAC,EAClB,CAAC,EAAE,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,GAC1B,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,EACb,IAAI,EAAE,OAAO,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC,KAC1B,OAAO,CACV,CAAC,EACD,OAAO,CAAC,CAAC,EAAE,SAAS,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAC3B,YAAY,CAAC,CAAC,EAAE,OAAO,CAAC,CAAC,EAAE,SAAS,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAC5C,CAAC,GAAG,CAAC,EACL,EAAE,CACH,CAAA;IAED,CAAC,CAAC,EAAE,CAAC,SAAS,UAAU,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,OAAO,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,GAAG,CACxE,CAAC,EACD,CAAC,EACD,CAAC,EACD,EAAE,EAEF,IAAI,EAAE,OAAO,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC,KAC1B,OAAO,CACV,CAAC,EACD,OAAO,CAAC,CAAC,EAAE,SAAS,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAC3B,YAAY,CAAC,CAAC,EAAE,OAAO,CAAC,CAAC,EAAE,SAAS,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAC5C,CAAC,GAAG,CAAC,EACL,EAAE,CACH,CAAA;IAED,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,EACV,MAAM,EAAE,UAAU,CAAC,CAAC,EAAE,EAAE,CAAC,EACzB,CAAC,EAAE,CAAC,CAAC,EAAE,OAAO,CAAC,CAAC,EAAE,YAAY,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,KAAK,CAAC,GAC3C,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,EACb,IAAI,EAAE,OAAO,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC,KAC1B,OAAO,CACV,CAAC,EACD,OAAO,CAAC,CAAC,EAAE,YAAY,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAC9B,YAAY,CAAC,CAAC,EAAE,OAAO,CAAC,CAAC,EAAE,YAAY,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAC/C,CAAC,GAAG,CAAC,EACL,EAAE,CACH,CAAA;CAIgD,CAAA;AAEnD;;GAEG;AACH,eAAO,MAAM,YAAY,eAAyC,CAAA;AAElE;;GAEG;AACH,MAAM,MAAM,YAAY,GAAG,OAAO,YAAY,CAAA;AAE9C;;;GAGG;AACH,MAAM,WAAW,UAAU,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC;IAClC,QAAQ,CAAC,CAAC,YAAY,CAAC,EAAE,YAAY,CAAA;IACrC,QAAQ,CAAC,EAAE,EAAE,CAAC,CAAA;IACd,QAAQ,CAAC,EAAE,EAAE,CAAC,CAAA;CACf;AAED;;;GAGG;AACH,yBAAiB,UAAU,CAAC;IAC1B;;OAEG;IACH,KAAY,KAAK,CACf,CAAC,SAAS;QAAE,QAAQ,CAAC,IAAI,EAAE,YAAY,CAAC;QAAC,QAAQ,CAAC,EAAE,EAAE,GAAG,CAAA;KAAE,IACzD,UAAU,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAA;CAC3B;;;;;;;;;AAUD,eAAO,MAAM,MAAM,qDACJ,CAAA;;;;;;;;;AAUf,eAAO,MAAM,IAAI,iDACF,CAAA;;;;;;;AAOf,eAAO,MAAM,cAAc,EAAE,UAAU,CAAC,MAAM,EAAE,KAAK,CAEpD,CAAA;;;;;;;AAOD,eAAO,MAAM,EAAE,2IAAwB,CAAA;;;;;;;AAOvC,eAAO,MAAM,MAAM,4BAAiB,CAAA;;;;;;;AAOpC,eAAO,MAAM,MAAM,4BAAiB,CAAA;;;;;;;AAOpC,eAAO,MAAM,GAAG,EAAE,UAAU,CAAC,OAAO,EAAE,GAAG,CAAe,CAAA;;;;;;;AAOxD,eAAO,MAAM,OAAO,8BAAkB,CAAA;;;;;;AAMtC,eAAO,MAAM,UAAU,kCAAoB,CAAA;AAC3C,OAAO;AACL;;;GAGG;AACH,UAAU,IAAI,SAAS,GACxB,CAAA;;;;;;AAMD,eAAO,MAAM,KAAK,wBAAe,CAAA;AACjC,OAAO;AACL;;;GAGG;AACH,KAAK,IAAI,IAAI,GACd,CAAA;;;;;;;AAOD,eAAO,MAAM,MAAM,4BAAiB,CAAA;;;;;;;AAOpC,eAAO,MAAM,IAAI,wBAAuB,CAAA;;;;;;;AAOxC,eAAO,MAAM,MAAM,+IAiBhB,CAAA;;;;;;;AAOH,eAAO,MAAM,MAAM,EAAE,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,EAClC,IAAI,EAAE,OAAO,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC,KAC1B,CAAC,EAAE,CAAC,SAAS,CAAC,KAAK,CAAC,GACrB,CAAC,KAAK,EAAE,CAAC,KAAK,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,GACnC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAkBf,CAAA;;;;;;;AAOT,eAAO,MAAM,MAAM,EAAE,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,EAClC,IAAI,EAAE,OAAO,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC,KAC1B,CAAC,EAAE,CAAC,SAAS,CAAC,KAAK,CAAC,GACrB,CAAC,KAAK,EAAE,CAAC,KAAK,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,GAChC,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,CAMZ,CAAA;;;;;;;AAOT,eAAO,MAAM,UAAU,EAAE,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,EACnC,IAAI,EAAE,OAAO,CAAC,CAAC,EAAE,CAAC,EAAE,KAAK,EAAE,CAAC,EAAE,EAAE,CAAC,KAC9B,CAAC,EAAE,CAAC,SAAS,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,KAAK,KAAK,CAAC,CAAC,CAAC,GAAG,KAAK,CAAC,CAAC,CAuB/C,CAAA;AAKT,KAAK,SAAS,CAAC,CAAC,EAAE,CAAC,IAAI,YAAY,CAAC,CAAC,EAAE,SAAS,CAAC,CAAC,CAAC,CAAC,CAAA;AACpD,KAAK,eAAe,CAAC,CAAC,EAAE,CAAC,IAAI,YAAY,CAAC,CAAC,EAAE,CAAC,CAAC,CAAA;AAE/C,KAAK,QAAQ,CAAC,CAAC,EAAE,CAAC,IAAI,OAAO,CAAC,CAAC,EAAE,YAAY,CAAC,CAAC,EAAE,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,CAAA;AAEjE,KAAK,SAAS,CAAC,CAAC,IAAI,qBAAqB,CAAC,WAAW,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,CAAA;AACtE,KAAK,WAAW,CAAC,CAAC,IAAI,qBAAqB,CAAC,WAAW,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,CAAA;AAGzE,KAAK,UAAU,CAAC,CAAC,IAAI,SAAS,CAAC,CAAC,CAAC,GAAG,UAAU,CAAC,CAAC,EAAE,CAAC,CAAC,CAAA;AAEpD,KAAK,MAAM,CAAC,CAAC,IAAI,SAAS,CAAC,CAAC,CAAC,CAAA;AAE7B,KAAK,SAAS,CAAC,CAAC,IACZ,CAAC,CAAC,SAAS,EAAE,GAAG,EAAE,GAAG,KAAK,CAAC,GAC3B,CAAC,CAAC,SAAS,QAAQ,GAAG,CAAC,GAAG,KAAK,CAAC,GAChC;KACG,CAAC,IAAI,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,SAAS,QAAQ,GACjC,CAAC,CAAC,CAAC,CAAC,GACJ,CAAC,CAAC,CAAC,CAAC,SAAS,UAAU,CAAC,MAAM,EAAE,CAAC,GACjC,CAAC,CAAC,CAAC,CAAC,GACJ,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;CACpB,GACD,CAAC,CAAC,SAAS,UAAU,GAAG,CAAC,GAAG,KAAK,CAAC,CAAA;AAEtC,KAAK,UAAU,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,OAAO,CAAA;AAEpD,KAAK,WAAW,CAAC,CAAC,IAAI,CAAC,SAAS,UAAU,CAAC,MAAM,CAAC,EAAE,MAAM,CAAC,CAAC,GACxD,CAAC,GACD,CAAC,SAAS,QAAQ,GAClB,CAAC,GACD,CAAC,SAAS,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC,GAC7B;KAAG,CAAC,IAAI,MAAM,CAAC,GAAG,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;CAAE,GACrC,CAAC,CAAA;AAEL,KAAK,WAAW,CAAC,CAAC,IAAI,CAAC,SAAS,UAAU,CAAC,MAAM,CAAC,EAAE,MAAM,CAAC,CAAC,GACxD,CAAC,GACD,CAAC,SAAS,QAAQ,GAClB,CAAC,GACD,CAAC,SAAS,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC,GAC7B;KAAG,CAAC,IAAI,MAAM,CAAC,GAAG,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;CAAE,GACrC,CAAC,CAAA;AAEL,KAAK,WAAW,CAAC,CAAC,IAAI,CAAC,SAAS,UAAU,CAAC,GAAG,EAAE,MAAM,CAAC,CAAC,GACpD,CAAC,GACD,CAAC,SAAS,SAAS,CAAC,MAAM,CAAC,CAAC,GAC5B,CAAC,GACD,CAAC,SAAS,UAAU,CAAC,GAAG,CAAC,GACzB,CAAC,GACD,CAAC,SAAS,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC,GAC7B;KAAG,CAAC,IAAI,MAAM,CAAC,GAAG,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;CAAE,GACrC,CAAC,CAAA;AAEL,KAAK,YAAY,CAAC,CAAC,IAAI,CAAC,SAAS,UAAU,CAAC,GAAG,EAAE,MAAM,CAAC,CAAC,GACrD,UAAU,CAAC,CAAC,EAAE,CAAC,CAAC,GAChB,CAAC,SAAS,SAAS,CAAC,MAAM,CAAC,CAAC,GAC5B,UAAU,CAAC,CAAC,EAAE,KAAK,CAAC,GACpB,CAAC,SAAS,UAAU,CAAC,GAAG,CAAC,GACzB,CAAC,GACD,CAAC,SAAS,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC,GAC7B;KAAG,CAAC,IAAI,MAAM,CAAC,GAAG,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;CAAE,GACtC,CAAC,CAAA;AAEL,KAAK,WAAW,CAAC,CAAC,IAAI,CAAC,SAAS,KAAK,CAAC,MAAM,CAAC,CAAC,GAC1C,KAAK,CAAC,CAAC,GAAG,UAAU,CAAC,CAAC,CAAC,GAAG,UAAU,CAAC,GAAG,CAAC,CAAC,GAC1C,CAAC,SAAS,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC,GAC7B,OAAO,CAAC;KACL,CAAC,IAAI,MAAM,CAAC,GAAG,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,UAAU,CAAC,GAAG,CAAC;CACvE,CAAC,GACF,CAAC,GAAG,UAAU,CAAC,CAAC,CAAC,GAAG,UAAU,CAAC,GAAG,CAAC,CAAA;AAEvC,KAAK,qBAAqB,CAAC,CAAC,IAAI,YAAY,CAAC,CAAC,CAAC,SAAS,IAAI,GAAG,CAAC,GAAG,KAAK,CAAA;AAExE,KAAK,YAAY,CAAC,CAAC,EAAE,OAAO,GAAG,KAAK,IAAI,CAAC,SAAS,UAAU,CAAC,GAAG,CAAC,GAC7D,KAAK,GACL,CAAC,SAAS,KAAK,CAAC,MAAM,CAAC,CAAC,GACxB,CAAC,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,GACnB,IAAI,GACJ,YAAY,CAAC,CAAC,EAAE,OAAO,GAAG,CAAC,CAAC,GAC9B,CAAC,SAAS,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC,GAC7B;IACE;SACG,CAAC,IAAI,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,GACpC,IAAI,GACJ,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,OAAO,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;KACvC,SAAS,MAAM,CAAC,GACb,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,KAAK,CAAC,GAC1B,KAAK;CACV,SAAS,CAAC,KAAK,CAAC,GACf,IAAI,GACJ,KAAK,GACP,IAAI,CAAA;AAER,UAAU,OAAO,CAAC,CAAC;IACjB,QAAQ,CAAC,IAAI,EAAE,SAAS,CAAA;IACxB,QAAQ,CAAC,EAAE,EAAE,CAAC,CAAA;CACf;AAED,UAAU,IAAI,CAAC,CAAC;IACd,QAAQ,CAAC,IAAI,EAAE,MAAM,CAAA;IACrB,QAAQ,CAAC,EAAE,EAAE,CAAC,CAAA;CACf;AAED,KAAK,UAAU,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,MAAM,EAAE,CAAC,CAAC,GACnD,OAAO,CAAC,CAAC,GAAG,EAAE,CAAC,GACf,CAAC,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,MAAM,EAAE,CAAC,CAAC,GAC5B,IAAI,CAAC,OAAO,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,GACpB,KAAK,CAAA;AAET,KAAK,OAAO,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,MAAM,EAAE,CAAC,CAAC,GAChD,CAAC,CAAC,CAAC,SAAS,CAAC,EAAE,CAAC,GACd,KAAK,GACL,IAAI,CAAC,CAAC,CAAC,GACT,CAAC,CAAC,CAAC,SAAS,CAAC,IAAI,CAAC,MAAM,EAAE,CAAC,CAAC,GAC5B,CAAC,CAAC,CAAC,SAAS,CAAC,EAAE,CAAC,GACd,IAAI,CAAC,CAAC,CAAC,GACP,KAAK,GACP,KAAK,CAAA;AAET,KAAK,YAAY,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,SAAS,IAAI,CAAC,MAAM,CAAC,CAAC,GAC7C,CAAC,GACD,CAAC,SAAS,OAAO,CAAC,MAAM,CAAC,CAAC,GAC1B,OAAO,CAAC,CAAC,EAAE,CAAC,CAAC,GACb,KAAK,CAAA;AAET,KAAK,IAAI,CAAC,CAAC,SAAS,MAAM,EAAE,CAAC,IAAI,CAAC,SAAS,MAAM,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,GAAG,CAAC,GAAG,KAAK,CAAA"} | ||
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/index.ts"],"names":[],"mappings":"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"} |
+1
-1
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.js","names":["E","_interopRequireWildcard","require","_Function","O","RA","S","_getRequireWildcardCache","nodeInterop","WeakMap","cacheBabelInterop","cacheNodeInterop","obj","__esModule","default","cache","has","get","newObj","hasPropertyDescriptor","Object","defineProperty","getOwnPropertyDescriptor","key","prototype","hasOwnProperty","call","desc","set","TypeMatcher","constructor","cases","_tag","_input","identity","_filters","_remaining","_result","add","_case","ValueMatcher","provided","value","guard","right","evaluate","When","Not","makeSchema","pattern","filter","any","Array","isArray","isNonEmptyArray","tuple","map","array","struct","fromEntries","entries","k","v","literal","guardParseOptions","onExcessProperty","makeGuard","validate","validateEither","u","type","exports","i","left","when","f","self","discriminator","field","length","values","slice","pred","_","includes","tag","not","SafeSchemaId","Symbol","for","unsafe_1","schema","unsafe","safe_1","safe","nonEmptyString","pipe","string","nonEmpty","is","flow","number","boolean","_undefined_1","undefined","_undefined","_null_1","null","_null","bigint","date","DateFromSelf","orElse","result","either_1","isEither","input","a","len","either","option","toEither","fromEither","exhaustive"],"sources":["../../src/index.ts"],"sourcesContent":[null],"mappings":";;;;;;AAGA,IAAAA,CAAA,gBAAAC,uBAAA,eAAAC,OAAA;AACA,IAAAC,SAAA,gBAAAD,OAAA;AACA,IAAAE,CAAA,gBAAAH,uBAAA,eAAAC,OAAA;AAEA,IAAAG,EAAA,gBAAAJ,uBAAA,eAAAC,OAAA;AAGA,IAAAI,CAAA,gBAAAL,uBAAA,eAAAC,OAAA;AAA0C,SAAAK,yBAAAC,WAAA,eAAAC,OAAA,kCAAAC,iBAAA,OAAAD,OAAA,QAAAE,gBAAA,OAAAF,OAAA,YAAAF,wBAAA,YAAAA,CAAAC,WAAA,WAAAA,WAAA,GAAAG,gBAAA,GAAAD,iBAAA,KAAAF,WAAA;AAAA,SAAAP,wBAAAW,GAAA,EAAAJ,WAAA,SAAAA,WAAA,IAAAI,GAAA,IAAAA,GAAA,CAAAC,UAAA,WAAAD,GAAA,QAAAA,GAAA,oBAAAA,GAAA,wBAAAA,GAAA,4BAAAE,OAAA,EAAAF,GAAA,UAAAG,KAAA,GAAAR,wBAAA,CAAAC,WAAA,OAAAO,KAAA,IAAAA,KAAA,CAAAC,GAAA,CAAAJ,GAAA,YAAAG,KAAA,CAAAE,GAAA,CAAAL,GAAA,SAAAM,MAAA,WAAAC,qBAAA,GAAAC,MAAA,CAAAC,cAAA,IAAAD,MAAA,CAAAE,wBAAA,WAAAC,GAAA,IAAAX,GAAA,QAAAW,GAAA,kBAAAH,MAAA,CAAAI,SAAA,CAAAC,cAAA,CAAAC,IAAA,CAAAd,GAAA,EAAAW,GAAA,SAAAI,IAAA,GAAAR,qBAAA,GAAAC,MAAA,CAAAE,wBAAA,CAAAV,GAAA,EAAAW,GAAA,cAAAI,IAAA,KAAAA,IAAA,CAAAV,GAAA,IAAAU,IAAA,CAAAC,GAAA,KAAAR,MAAA,CAAAC,cAAA,CAAAH,MAAA,EAAAK,GAAA,EAAAI,IAAA,YAAAT,MAAA,CAAAK,GAAA,IAAAX,GAAA,CAAAW,GAAA,SAAAL,MAAA,CAAAJ,OAAA,GAAAF,GAAA,MAAAG,KAAA,IAAAA,KAAA,CAAAa,GAAA,CAAAhB,GAAA,EAAAM,MAAA,YAAAA,MAAA;AAV1C;;;;AAuBA,MAAMW,WAAW;EAOfC,YAAqBC,KAA0B;IAA1B,KAAAA,KAAK,GAALA,KAAK;IANjB,KAAAC,IAAI,GAAG,aAAa;IACpB,KAAAC,MAAM,GAA0BC,kBAAQ;IACxC,KAAAC,QAAQ,GAA0BD,kBAAQ;IAC1C,KAAAE,UAAU,GAA4BF,kBAAQ;IAC9C,KAAAG,OAAO,GAAyBH,kBAAQ;EAEC;EAElDI,GAAGA,CAAcC,KAAW;IAC1B,OAAO,IAAIV,WAAW,CAAC,CAAC,GAAG,IAAI,CAACE,KAAK,EAAEQ,KAAK,CAAC,CAAC;EAChD;;AAGF,MAAMC,YAAY;EAMhBV,YACWW,QAAkB,EAClBC,KAAoC;IADpC,KAAAD,QAAQ,GAARA,QAAQ;IACR,KAAAC,KAAK,GAALA,KAAK;IAPP,KAAAV,IAAI,GAAG,cAAc;IACrB,KAAAC,MAAM,GAA0BC,kBAAQ;IACxC,KAAAC,QAAQ,GAA0BD,kBAAQ;IAC1C,KAAAG,OAAO,GAAyBH,kBAAQ;EAK9C;EAEHI,GAAGA,CAAkBC,KAAW;IAC9B,IAAI,IAAI,CAACG,KAAK,CAACV,IAAI,KAAK,OAAO,EAAE;MAC/B;MACA,OAAO,IAAI;;IAGb,IAAIO,KAAK,CAACP,IAAI,KAAK,MAAM,IAAIO,KAAK,CAACI,KAAK,CAAC,IAAI,CAACF,QAAQ,CAAC,EAAE;MACvD,OAAO,IAAID,YAAY,CACrB,IAAI,CAACC,QAAQ,EACbzC,CAAC,CAAC4C,KAAK,CAACL,KAAK,CAACM,QAAQ,CAAC,IAAI,CAACJ,QAAQ,CAAC,CAAC,CACvC;KACF,MAAM,IAAIF,KAAK,CAACP,IAAI,KAAK,KAAK,IAAI,CAACO,KAAK,CAACI,KAAK,CAAC,IAAI,CAACF,QAAQ,CAAC,EAAE;MAC9D,OAAO,IAAID,YAAY,CACrB,IAAI,CAACC,QAAQ,EACbzC,CAAC,CAAC4C,KAAK,CAACL,KAAK,CAACM,QAAQ,CAAC,IAAI,CAACJ,QAAQ,CAAC,CAAC,CACvC;;IAGH;IACA,OAAO,IAAI;EACb;;AAKF,MAAMK,IAAI;EAERhB,YACWa,KAA8B,EAC9BE,QAAiC;IADjC,KAAAF,KAAK,GAALA,KAAK;IACL,KAAAE,QAAQ,GAARA,QAAQ;IAHV,KAAAb,IAAI,GAAG,MAAM;EAInB;;AAGL,MAAMe,GAAG;EAEPjB,YACWa,KAA8B,EAC9BE,QAAiC;IADjC,KAAAF,KAAK,GAALA,KAAK;IACL,KAAAE,QAAQ,GAARA,QAAQ;IAHV,KAAAb,IAAI,GAAG,KAAK;EAIlB;;AAGL,MAAMgB,UAAU,GACdC,OAAU,IACuC;EACjD,IAAI,OAAOA,OAAO,KAAK,UAAU,EAAE;IACjC,OAAO3C,CAAC,CAAC4C,MAAM,CAACD,OAAc,CAAC,CAAC3C,CAAC,CAAC6C,GAAG,CAAQ;GAC9C,MAAM,IAAIC,KAAK,CAACC,OAAO,CAACJ,OAAO,CAAC,EAAE;IACjC,OAAO5C,EAAE,CAACiD,eAAe,CAACL,OAAO,CAAC,GAC9B3C,CAAC,CAACiD,KAAK,CAAC,GAAGN,OAAO,CAACO,GAAG,CAACR,UAAU,CAAC,CAAC,GAClC1C,CAAC,CAACmD,KAAK,CAACnD,CAAC,CAAC6C,GAAG,CAAS;GAC5B,MAAM,IAAIF,OAAO,KAAK,IAAI,IAAI,OAAOA,OAAO,KAAK,QAAQ,EAAE;IAC1D,IAAI,KAAK,IAAIA,OAAO,EAAE;MACpB,OAAOA,OAAc;;IAGvB,OAAO3C,CAAC,CAACoD,MAAM,CACbtC,MAAM,CAACuC,WAAW,CAChBvC,MAAM,CAACwC,OAAO,CAACX,OAAO,CAAC,CAACO,GAAG,CAAC,CAAC,CAACK,CAAC,EAAEC,CAAC,CAAC,KAAK,CAACD,CAAC,EAAEb,UAAU,CAACc,CAAC,CAAC,CAAC,CAAC,CAC3B,CAC5B;;EAGV,OAAOxD,CAAC,CAACyD,OAAO,CAACd,OAAc,CAAQ;AACzC,CAAC;AAED,MAAMe,iBAAiB,GAAiB;EAAEC,gBAAgB,EAAE;AAAQ,CAAE;AACtE,MAAMC,SAAS,GAAOjB,OAAU,IAAI;EAClC,MAAMkB,QAAQ,GAAG7D,CAAC,CAAC8D,cAAc,CAACpB,UAAU,CAACC,OAAO,CAAQ,CAAC;EAC7D,OAAQoB,CAAU,IAAKF,QAAQ,CAACE,CAAC,EAAEL,iBAAiB,CAAC,CAAChC,IAAI,KAAK,OAAO;AACxE,CAAC;AAED;;;;;AAKO,MAAMsC,IAAI,GAAGA,CAAA,KAClB,IAAIzC,WAAW,CAAC,EAAE,CAAC;AAErB;;;;;;AAAA0C,OAAA,CAAAD,IAAA,GAAAA,IAAA;AAMO,MAAM5B,KAAK,GAAO8B,CAAI,IAC3B,IAAIhC,YAAY,CAACgC,CAAC,EAAExE,CAAC,CAACyE,IAAI,CAACD,CAAC,CAAC,CAAC;AAEhC;;;;;AAAAD,OAAA,CAAA7B,KAAA,GAAAA,KAAA;AAKO,MAAMgC,IAAI,GAyCbA,CAACzB,OAAY,EAAE0B,CAAW,KAAMC,IAAS,IAC3CA,IAAI,CAACtC,GAAG,CAAC,IAAIQ,IAAI,CAACoB,SAAS,CAACjB,OAAO,CAAC,EAAE0B,CAAQ,CAAC,CAAC;AAElD;;;;AAAAJ,OAAA,CAAAG,IAAA,GAAAA,IAAA;AAIO,MAAMG,aAAa,GACLC,KAAQ,IAC3B,CACE,GAAG7B,OAIF,KACC;EACF,MAAM0B,CAAC,GAAG1B,OAAO,CAACA,OAAO,CAAC8B,MAAM,GAAG,CAAC,CAAC;EACrC,MAAMC,MAAM,GAAa/B,OAAO,CAACgC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,CAAQ;EACpD,MAAMC,IAAI,GACRF,MAAM,CAACD,MAAM,KAAK,CAAC,GACdI,CAAM,IAAKA,CAAC,CAACL,KAAK,CAAC,KAAKE,MAAM,CAAC,CAAC,CAAC,GACjCG,CAAM,IAAKH,MAAM,CAACI,QAAQ,CAACD,CAAC,CAACL,KAAK,CAAC,CAAC;EAE3C,OACEF,IAA6B,IAOzBA,IAAY,CAACtC,GAAG,CAAC,IAAIQ,IAAI,CAACoC,IAAI,EAAEP,CAAQ,CAAC,CAAQ;AACzD,CAAC;AAEH;;;;;AAAAJ,OAAA,CAAAM,aAAA,GAAAA,aAAA;AAKO,MAAMQ,GAAG,gBAAGR,aAAa,CAAC,MAAM,CAAC;AAExC;;;;;AAAAN,OAAA,CAAAc,GAAA,GAAAA,GAAA;AAKO,MAAMC,GAAG,GA0CdA,CAACrC,OAAY,EAAE0B,CAAoB,KAClCC,IAAS,IACRA,IAAI,CAACtC,GAAG,CAAC,IAAIS,GAAG,CAACmB,SAAS,CAACjB,OAAO,CAAC,EAAE0B,CAAQ,CAAC,CAAC;AAEnD;;;AAAAJ,OAAA,CAAAe,GAAA,GAAAA,GAAA;AAGO,MAAMC,YAAY,gBAAGC,MAAM,CAACC,GAAG,CAAC,0BAA0B,CAAC;AA8BlE;;;;;;;;AAAAlB,OAAA,CAAAgB,YAAA,GAAAA,YAAA;AAQO,MAAMG,QAAA,GAAaC,MAAmB,IAC3CA,MAAa;MADFC,MAAM,GAAAF,QAAA;AAGnB;;;;;;;;AAAAnB,OAAA,CAAAqB,MAAA,GAAAA,MAAA;AAQO,MAAMC,MAAA,GAAWF,MAAsB,IAC5CA,MAAa;MADFG,IAAI,GAAAD,MAAA;AAGjB;;;;;AAAAtB,OAAA,CAAAuB,IAAA,GAAAA,IAAA;AAKO,MAAMC,cAAc,gBAA8BL,QAAA,eACvD,IAAAM,cAAI,EAAC1F,CAAC,CAAC2F,MAAM,eAAE3F,CAAC,CAAC4F,QAAQ,EAAE,CAAC,CAC7B;AAED;;;;;AAAA3B,OAAA,CAAAwB,cAAA,GAAAA,cAAA;AAKO,MAAMI,EAAE,gBAAG,IAAAC,cAAI,EAAC9F,CAAC,CAACyD,OAAO,EAAA8B,MAAA,CAAO;AAEvC;;;;;AAAAtB,OAAA,CAAA4B,EAAA,GAAAA,EAAA;AAKO,MAAMF,MAAM,gBAAGJ,MAAA,CAAKvF,CAAC,CAAC2F,MAAM,CAAC;AAEpC;;;;;AAAA1B,OAAA,CAAA0B,MAAA,GAAAA,MAAA;AAKO,MAAMI,MAAM,gBAAGR,MAAA,CAAKvF,CAAC,CAAC+F,MAAM,CAAC;AAEpC;;;;;AAAA9B,OAAA,CAAA8B,MAAA,GAAAA,MAAA;AAKO,MAAMlD,GAAG,gBAA6B0C,MAAA,CAAKvF,CAAC,CAAC6C,GAAG,CAAC;AAExD;;;;;AAAAoB,OAAA,CAAApB,GAAA,GAAAA,GAAA;AAKO,MAAMmD,OAAO,gBAAGT,MAAA,CAAKvF,CAAC,CAACgG,OAAO,CAAC;AAEtC;;;;AAAA/B,OAAA,CAAA+B,OAAA,GAAAA,OAAA;AAIO,MAAMC,YAAA,gBAAaV,MAAA,CAAKvF,CAAC,CAACkG,SAAS,CAAC;AAAAjC,OAAA,CAAAiC,SAAA,GAAAD,YAAA;MAA9BE,UAAU,GAAAF,YAAA;AAAAhC,OAAA,CAAAkC,UAAA,GAAAA,UAAA;AASvB;;;;AAIO,MAAMC,OAAA,gBAAQb,MAAA,CAAKvF,CAAC,CAACqG,IAAI,CAAC;AAAApC,OAAA,CAAAoC,IAAA,GAAAD,OAAA;MAApBE,KAAK,GAAAF,OAAA;AAAAnC,OAAA,CAAAqC,KAAA,GAAAA,KAAA;AASlB;;;;;AAKO,MAAMC,MAAM,gBAAGhB,MAAA,CAAKvF,CAAC,CAACuG,MAAM,CAAC;AAEpC;;;;;AAAAtC,OAAA,CAAAsC,MAAA,GAAAA,MAAA;AAKO,MAAMC,IAAI,gBAAGjB,MAAA,CAAKvF,CAAC,CAACyG,YAAY,CAAC;AAExC;;;;;AAAAxC,OAAA,CAAAuC,IAAA,GAAAA,IAAA;AAKO,MAAME,MAAM,GACTrC,CAAe,IAErBC,IAA8B,IACsC;EACpE,MAAMqC,MAAM,GAAGC,QAAA,CAAOtC,IAAI,CAAC;EAE3B,IAAI5E,CAAC,CAACmH,QAAQ,CAACF,MAAM,CAAC,EAAE;IACtB;IACA,OAAOA,MAAM,CAACjF,IAAI,KAAK,OAAO,GAAGiF,MAAM,CAACrE,KAAK,GAAG+B,CAAC,CAACsC,MAAM,CAACxC,IAAI,CAAC;;EAGhE;EACA,OAAQ2C,KAAQ,IAAI;IAClB,MAAMC,CAAC,GAAGJ,MAAM,CAACG,KAAK,CAAC;IACvB,OAAOC,CAAC,CAACrF,IAAI,KAAK,OAAO,GAAGqF,CAAC,CAACzE,KAAK,GAAG+B,CAAC,CAAC0C,CAAC,CAAC5C,IAAI,CAAC;EACjD,CAAC;AACH,CAAC;AAEH;;;;;AAAAF,OAAA,CAAAyC,MAAA,GAAAA,MAAA;AAKO,MAAME,QAAA,GAI8BtC,IAA6B,IAAI;EAC1E,IAAIA,IAAI,CAAC5C,IAAI,KAAK,cAAc,EAAE;IAChC,OAAO4C,IAAI,CAAClC,KAAK;;EAGnB,MAAM4E,GAAG,GAAG1C,IAAI,CAAC7C,KAAK,CAACgD,MAAM;EAC7B,OAAQqC,KAAQ,IAAqB;IACnC,KAAK,IAAI5C,CAAC,GAAG,CAAC,EAAEA,CAAC,GAAG8C,GAAG,EAAE9C,CAAC,EAAE,EAAE;MAC5B,MAAMjC,KAAK,GAAGqC,IAAI,CAAC7C,KAAK,CAACyC,CAAC,CAAC;MAC3B,IAAIjC,KAAK,CAACP,IAAI,KAAK,MAAM,IAAIO,KAAK,CAACI,KAAK,CAACyE,KAAK,CAAC,EAAE;QAC/C,OAAOpH,CAAC,CAAC4C,KAAK,CAACL,KAAK,CAACM,QAAQ,CAACuE,KAAK,CAAC,CAAC;OACtC,MAAM,IAAI7E,KAAK,CAACP,IAAI,KAAK,KAAK,IAAI,CAACO,KAAK,CAACI,KAAK,CAACyE,KAAK,CAAC,EAAE;QACtD,OAAOpH,CAAC,CAAC4C,KAAK,CAACL,KAAK,CAACM,QAAQ,CAACuE,KAAK,CAAC,CAAC;;;IAIzC,OAAOpH,CAAC,CAACyE,IAAI,CAAC2C,KAAY,CAAC;EAC7B,CAAC;AACH,CAAS;MAtBIG,MAAM,GAAAL,QAAA;AAwBnB;;;;;AAAA3C,OAAA,CAAAgD,MAAA,GAAAA,MAAA;AAKO,MAAMC,MAAM,GAIc5C,IAAgC,IAAI;EACnE,MAAM6C,QAAQ,GAAGP,QAAA,CAAOtC,IAAI,CAAC;EAC7B,IAAI5E,CAAC,CAACmH,QAAQ,CAACM,QAAQ,CAAC,EAAE;IACxB,OAAOrH,CAAC,CAACsH,UAAU,CAACD,QAAQ,CAAC;;EAE/B,OAAQL,KAAQ,IAAkBhH,CAAC,CAACsH,UAAU,CAAED,QAAgB,CAACL,KAAK,CAAC,CAAC;AAC1E,CAAS;AAET;;;;;AAAA7C,OAAA,CAAAiD,MAAA,GAAAA,MAAA;AAKO,MAAMG,UAAU,GAGrB/C,IAAgC,IAC9B;EACF,MAAM6C,QAAQ,GAAGP,QAAA,CAAOtC,IAAW,CAAC;EAEpC,IAAI5E,CAAC,CAACmH,QAAQ,CAACM,QAAQ,CAAC,EAAE;IACxB,IAAIA,QAAQ,CAACzF,IAAI,KAAK,OAAO,EAAE;MAC7B,OAAOyF,QAAQ,CAAC7E,KAAK;;IAGvB,MAAM,QAAQ;;EAGhB,OAAQyB,CAAI,IAAO;IACjB;IACA,MAAM4C,MAAM,GAAGQ,QAAQ,CAACpD,CAAC,CAAC;IAE1B,IAAI4C,MAAM,CAACjF,IAAI,KAAK,OAAO,EAAE;MAC3B,OAAOiF,MAAM,CAACrE,KAAY;;IAG5B,MAAM,QAAQ;EAChB,CAAC;AACH,CAAS;AAAA2B,OAAA,CAAAoD,UAAA,GAAAA,UAAA"} | ||
| {"version":3,"file":"index.js","names":["E","_interopRequireWildcard","require","_Function","O","RA","S","_getRequireWildcardCache","nodeInterop","WeakMap","cacheBabelInterop","cacheNodeInterop","obj","__esModule","default","cache","has","get","newObj","hasPropertyDescriptor","Object","defineProperty","getOwnPropertyDescriptor","key","prototype","hasOwnProperty","call","desc","set","TypeMatcher","constructor","cases","_tag","_input","identity","_filters","_remaining","_result","add","_case","ValueMatcher","provided","value","guard","right","evaluate","When","Not","makeSchema","pattern","filter","any","Array","isArray","isNonEmptyArray","tuple","map","array","struct","fromEntries","entries","k","v","literal","guardParseOptions","onExcessProperty","makeGuard","validate","validateEither","u","type","exports","i","left","when","f","self","discriminator","field","length","values","slice","pred","_","includes","tag","not","SafeSchemaId","Symbol","for","unsafe_1","schema","unsafe","safe_1","safe","nonEmptyString","pipe","string","nonEmpty","is","flow","number","boolean","_undefined_1","undefined","_undefined","_null_1","null","_null","bigint","date","DateFromSelf","orElse","result","either_1","isEither","input","a","len","either","option","toEither","fromEither","exhaustive"],"sources":["../../src/index.ts"],"sourcesContent":[null],"mappings":"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"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.mjs","names":["E","flow","identity","pipe","O","RA","S","TypeMatcher","constructor","cases","_tag","_input","_filters","_remaining","_result","add","_case","ValueMatcher","provided","value","guard","right","evaluate","When","Not","makeSchema","pattern","filter","any","Array","isArray","isNonEmptyArray","tuple","map","array","struct","Object","fromEntries","entries","k","v","literal","guardParseOptions","onExcessProperty","makeGuard","validate","validateEither","u","type","i","left","when","f","self","discriminator","field","length","values","slice","pred","_","includes","tag","not","SafeSchemaId","Symbol","for","unsafe_1","schema","unsafe","safe_1","safe","nonEmptyString","string","nonEmpty","is","number","boolean","_undefined_1","undefined","_undefined","_null_1","null","_null","bigint","date","DateFromSelf","orElse","result","either_1","isEither","input","a","len","either","option","toEither","fromEither","exhaustive"],"sources":["../../src/index.ts"],"sourcesContent":[null],"mappings":"AAAA;;;AAGA,OAAO,KAAKA,CAAC,MAAM,qBAAqB;AACxC,SAASC,IAAI,EAAEC,QAAQ,EAAEC,IAAI,QAAQ,uBAAuB;AAC5D,OAAO,KAAKC,CAAC,MAAM,qBAAqB;AAExC,OAAO,KAAKC,EAAE,MAAM,4BAA4B;AAGhD,OAAO,KAAKC,CAAC,MAAM,uBAAuB;AAa1C,MAAMC,WAAW;EAOfC,YAAqBC,KAA0B;IAA1B,KAAAA,KAAK,GAALA,KAAK;IANjB,KAAAC,IAAI,GAAG,aAAa;IACpB,KAAAC,MAAM,GAA0BT,QAAQ;IACxC,KAAAU,QAAQ,GAA0BV,QAAQ;IAC1C,KAAAW,UAAU,GAA4BX,QAAQ;IAC9C,KAAAY,OAAO,GAAyBZ,QAAQ;EAEC;EAElDa,GAAGA,CAAcC,KAAW;IAC1B,OAAO,IAAIT,WAAW,CAAC,CAAC,GAAG,IAAI,CAACE,KAAK,EAAEO,KAAK,CAAC,CAAC;EAChD;;AAGF,MAAMC,YAAY;EAMhBT,YACWU,QAAkB,EAClBC,KAAoC;IADpC,KAAAD,QAAQ,GAARA,QAAQ;IACR,KAAAC,KAAK,GAALA,KAAK;IAPP,KAAAT,IAAI,GAAG,cAAc;IACrB,KAAAC,MAAM,GAA0BT,QAAQ;IACxC,KAAAU,QAAQ,GAA0BV,QAAQ;IAC1C,KAAAY,OAAO,GAAyBZ,QAAQ;EAK9C;EAEHa,GAAGA,CAAkBC,KAAW;IAC9B,IAAI,IAAI,CAACG,KAAK,CAACT,IAAI,KAAK,OAAO,EAAE;MAC/B;MACA,OAAO,IAAI;;IAGb,IAAIM,KAAK,CAACN,IAAI,KAAK,MAAM,IAAIM,KAAK,CAACI,KAAK,CAAC,IAAI,CAACF,QAAQ,CAAC,EAAE;MACvD,OAAO,IAAID,YAAY,CACrB,IAAI,CAACC,QAAQ,EACblB,CAAC,CAACqB,KAAK,CAACL,KAAK,CAACM,QAAQ,CAAC,IAAI,CAACJ,QAAQ,CAAC,CAAC,CACvC;KACF,MAAM,IAAIF,KAAK,CAACN,IAAI,KAAK,KAAK,IAAI,CAACM,KAAK,CAACI,KAAK,CAAC,IAAI,CAACF,QAAQ,CAAC,EAAE;MAC9D,OAAO,IAAID,YAAY,CACrB,IAAI,CAACC,QAAQ,EACblB,CAAC,CAACqB,KAAK,CAACL,KAAK,CAACM,QAAQ,CAAC,IAAI,CAACJ,QAAQ,CAAC,CAAC,CACvC;;IAGH;IACA,OAAO,IAAI;EACb;;AAKF,MAAMK,IAAI;EAERf,YACWY,KAA8B,EAC9BE,QAAiC;IADjC,KAAAF,KAAK,GAALA,KAAK;IACL,KAAAE,QAAQ,GAARA,QAAQ;IAHV,KAAAZ,IAAI,GAAG,MAAM;EAInB;;AAGL,MAAMc,GAAG;EAEPhB,YACWY,KAA8B,EAC9BE,QAAiC;IADjC,KAAAF,KAAK,GAALA,KAAK;IACL,KAAAE,QAAQ,GAARA,QAAQ;IAHV,KAAAZ,IAAI,GAAG,KAAK;EAIlB;;AAGL,MAAMe,UAAU,GACdC,OAAU,IACuC;EACjD,IAAI,OAAOA,OAAO,KAAK,UAAU,EAAE;IACjC,OAAOpB,CAAC,CAACqB,MAAM,CAACD,OAAc,CAAC,CAACpB,CAAC,CAACsB,GAAG,CAAQ;GAC9C,MAAM,IAAIC,KAAK,CAACC,OAAO,CAACJ,OAAO,CAAC,EAAE;IACjC,OAAOrB,EAAE,CAAC0B,eAAe,CAACL,OAAO,CAAC,GAC9BpB,CAAC,CAAC0B,KAAK,CAAC,GAAGN,OAAO,CAACO,GAAG,CAACR,UAAU,CAAC,CAAC,GAClCnB,CAAC,CAAC4B,KAAK,CAAC5B,CAAC,CAACsB,GAAG,CAAS;GAC5B,MAAM,IAAIF,OAAO,KAAK,IAAI,IAAI,OAAOA,OAAO,KAAK,QAAQ,EAAE;IAC1D,IAAI,KAAK,IAAIA,OAAO,EAAE;MACpB,OAAOA,OAAc;;IAGvB,OAAOpB,CAAC,CAAC6B,MAAM,CACbC,MAAM,CAACC,WAAW,CAChBD,MAAM,CAACE,OAAO,CAACZ,OAAO,CAAC,CAACO,GAAG,CAAC,CAAC,CAACM,CAAC,EAAEC,CAAC,CAAC,KAAK,CAACD,CAAC,EAAEd,UAAU,CAACe,CAAC,CAAC,CAAC,CAAC,CAC3B,CAC5B;;EAGV,OAAOlC,CAAC,CAACmC,OAAO,CAACf,OAAc,CAAQ;AACzC,CAAC;AAED,MAAMgB,iBAAiB,GAAiB;EAAEC,gBAAgB,EAAE;AAAQ,CAAE;AACtE,MAAMC,SAAS,GAAOlB,OAAU,IAAI;EAClC,MAAMmB,QAAQ,GAAGvC,CAAC,CAACwC,cAAc,CAACrB,UAAU,CAACC,OAAO,CAAQ,CAAC;EAC7D,OAAQqB,CAAU,IAAKF,QAAQ,CAACE,CAAC,EAAEL,iBAAiB,CAAC,CAAChC,IAAI,KAAK,OAAO;AACxE,CAAC;AAED;;;;;AAKA,OAAO,MAAMsC,IAAI,GAAGA,CAAA,KAClB,IAAIzC,WAAW,CAAC,EAAE,CAAC;AAErB;;;;;;AAMA,OAAO,MAAMY,KAAK,GAAO8B,CAAI,IAC3B,IAAIhC,YAAY,CAACgC,CAAC,EAAEjD,CAAC,CAACkD,IAAI,CAACD,CAAC,CAAC,CAAC;AAEhC;;;;;AAKA,OAAO,MAAME,IAAI,GAyCbA,CAACzB,OAAY,EAAE0B,CAAW,KAAMC,IAAS,IAC3CA,IAAI,CAACtC,GAAG,CAAC,IAAIQ,IAAI,CAACqB,SAAS,CAAClB,OAAO,CAAC,EAAE0B,CAAQ,CAAC,CAAC;AAElD;;;;AAIA,OAAO,MAAME,aAAa,GACLC,KAAQ,IAC3B,CACE,GAAG7B,OAIF,KACC;EACF,MAAM0B,CAAC,GAAG1B,OAAO,CAACA,OAAO,CAAC8B,MAAM,GAAG,CAAC,CAAC;EACrC,MAAMC,MAAM,GAAa/B,OAAO,CAACgC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,CAAQ;EACpD,MAAMC,IAAI,GACRF,MAAM,CAACD,MAAM,KAAK,CAAC,GACdI,CAAM,IAAKA,CAAC,CAACL,KAAK,CAAC,KAAKE,MAAM,CAAC,CAAC,CAAC,GACjCG,CAAM,IAAKH,MAAM,CAACI,QAAQ,CAACD,CAAC,CAACL,KAAK,CAAC,CAAC;EAE3C,OACEF,IAA6B,IAOzBA,IAAY,CAACtC,GAAG,CAAC,IAAIQ,IAAI,CAACoC,IAAI,EAAEP,CAAQ,CAAC,CAAQ;AACzD,CAAC;AAEH;;;;;AAKA,OAAO,MAAMU,GAAG,gBAAGR,aAAa,CAAC,MAAM,CAAC;AAExC;;;;;AAKA,OAAO,MAAMS,GAAG,GA0CdA,CAACrC,OAAY,EAAE0B,CAAoB,KAClCC,IAAS,IACRA,IAAI,CAACtC,GAAG,CAAC,IAAIS,GAAG,CAACoB,SAAS,CAAClB,OAAO,CAAC,EAAE0B,CAAQ,CAAC,CAAC;AAEnD;;;AAGA,OAAO,MAAMY,YAAY,gBAAGC,MAAM,CAACC,GAAG,CAAC,0BAA0B,CAAC;AA8BlE;;;;;;;;AAQO,MAAMC,QAAA,GAAaC,MAAmB,IAC3CA,MAAa;aADFC,MAAM,GAAAF,QAAA;AAGnB;;;;;;;;AAQO,MAAMG,MAAA,GAAWF,MAAsB,IAC5CA,MAAa;aADFG,IAAI,GAAAD,MAAA;AAGjB;;;;;AAKA,OAAO,MAAME,cAAc,gBAA8BL,QAAA,eACvDhE,IAAI,CAACG,CAAC,CAACmE,MAAM,eAAEnE,CAAC,CAACoE,QAAQ,EAAE,CAAC,CAC7B;AAED;;;;;AAKA,OAAO,MAAMC,EAAE,gBAAG1E,IAAI,CAACK,CAAC,CAACmC,OAAO,EAAA6B,MAAA,CAAO;AAEvC;;;;;AAKA,OAAO,MAAMG,MAAM,gBAAGH,MAAA,CAAKhE,CAAC,CAACmE,MAAM,CAAC;AAEpC;;;;;AAKA,OAAO,MAAMG,MAAM,gBAAGN,MAAA,CAAKhE,CAAC,CAACsE,MAAM,CAAC;AAEpC;;;;;AAKA,OAAO,MAAMhD,GAAG,gBAA6B0C,MAAA,CAAKhE,CAAC,CAACsB,GAAG,CAAC;AAExD;;;;;AAKA,OAAO,MAAMiD,OAAO,gBAAGP,MAAA,CAAKhE,CAAC,CAACuE,OAAO,CAAC;AAEtC;;;;AAIO,MAAMC,YAAA,gBAAaR,MAAA,CAAKhE,CAAC,CAACyE,SAAS,CAAC;aAA9BC,UAAU,GAAAF,YAAA;AACvB;AACE;;;;AAIAA,YAAA,IAAcC,SAAS;AAGzB;;;;AAIO,MAAME,OAAA,gBAAQX,MAAA,CAAKhE,CAAC,CAAC4E,IAAI,CAAC;aAApBC,KAAK,GAAAF,OAAA;AAClB;AACE;;;;AAIAA,OAAA,IAASC,IAAI;AAGf;;;;;AAKA,OAAO,MAAME,MAAM,gBAAGd,MAAA,CAAKhE,CAAC,CAAC8E,MAAM,CAAC;AAEpC;;;;;AAKA,OAAO,MAAMC,IAAI,gBAAGf,MAAA,CAAKhE,CAAC,CAACgF,YAAY,CAAC;AAExC;;;;;AAKA,OAAO,MAAMC,MAAM,GACTnC,CAAe,IAErBC,IAA8B,IACsC;EACpE,MAAMmC,MAAM,GAAGC,QAAA,CAAOpC,IAAI,CAAC;EAE3B,IAAIrD,CAAC,CAAC0F,QAAQ,CAACF,MAAM,CAAC,EAAE;IACtB;IACA,OAAOA,MAAM,CAAC9E,IAAI,KAAK,OAAO,GAAG8E,MAAM,CAACnE,KAAK,GAAG+B,CAAC,CAACoC,MAAM,CAACtC,IAAI,CAAC;;EAGhE;EACA,OAAQyC,KAAQ,IAAI;IAClB,MAAMC,CAAC,GAAGJ,MAAM,CAACG,KAAK,CAAC;IACvB,OAAOC,CAAC,CAAClF,IAAI,KAAK,OAAO,GAAGkF,CAAC,CAACvE,KAAK,GAAG+B,CAAC,CAACwC,CAAC,CAAC1C,IAAI,CAAC;EACjD,CAAC;AACH,CAAC;AAEH;;;;;AAKO,MAAMuC,QAAA,GAI8BpC,IAA6B,IAAI;EAC1E,IAAIA,IAAI,CAAC3C,IAAI,KAAK,cAAc,EAAE;IAChC,OAAO2C,IAAI,CAAClC,KAAK;;EAGnB,MAAM0E,GAAG,GAAGxC,IAAI,CAAC5C,KAAK,CAAC+C,MAAM;EAC7B,OAAQmC,KAAQ,IAAqB;IACnC,KAAK,IAAI1C,CAAC,GAAG,CAAC,EAAEA,CAAC,GAAG4C,GAAG,EAAE5C,CAAC,EAAE,EAAE;MAC5B,MAAMjC,KAAK,GAAGqC,IAAI,CAAC5C,KAAK,CAACwC,CAAC,CAAC;MAC3B,IAAIjC,KAAK,CAACN,IAAI,KAAK,MAAM,IAAIM,KAAK,CAACI,KAAK,CAACuE,KAAK,CAAC,EAAE;QAC/C,OAAO3F,CAAC,CAACqB,KAAK,CAACL,KAAK,CAACM,QAAQ,CAACqE,KAAK,CAAC,CAAC;OACtC,MAAM,IAAI3E,KAAK,CAACN,IAAI,KAAK,KAAK,IAAI,CAACM,KAAK,CAACI,KAAK,CAACuE,KAAK,CAAC,EAAE;QACtD,OAAO3F,CAAC,CAACqB,KAAK,CAACL,KAAK,CAACM,QAAQ,CAACqE,KAAK,CAAC,CAAC;;;IAIzC,OAAO3F,CAAC,CAACkD,IAAI,CAACyC,KAAY,CAAC;EAC7B,CAAC;AACH,CAAS;aAtBIG,MAAM,GAAAL,QAAA;AAwBnB;;;;;AAKA,OAAO,MAAMM,MAAM,GAIc1C,IAAgC,IAAI;EACnE,MAAM2C,QAAQ,GAAGP,QAAA,CAAOpC,IAAI,CAAC;EAC7B,IAAIrD,CAAC,CAAC0F,QAAQ,CAACM,QAAQ,CAAC,EAAE;IACxB,OAAO5F,CAAC,CAAC6F,UAAU,CAACD,QAAQ,CAAC;;EAE/B,OAAQL,KAAQ,IAAkBvF,CAAC,CAAC6F,UAAU,CAAED,QAAgB,CAACL,KAAK,CAAC,CAAC;AAC1E,CAAS;AAET;;;;;AAKA,OAAO,MAAMO,UAAU,GAGrB7C,IAAgC,IAC9B;EACF,MAAM2C,QAAQ,GAAGP,QAAA,CAAOpC,IAAW,CAAC;EAEpC,IAAIrD,CAAC,CAAC0F,QAAQ,CAACM,QAAQ,CAAC,EAAE;IACxB,IAAIA,QAAQ,CAACtF,IAAI,KAAK,OAAO,EAAE;MAC7B,OAAOsF,QAAQ,CAAC3E,KAAK;;IAGvB,MAAM,QAAQ;;EAGhB,OAAQ0B,CAAI,IAAO;IACjB;IACA,MAAMyC,MAAM,GAAGQ,QAAQ,CAACjD,CAAC,CAAC;IAE1B,IAAIyC,MAAM,CAAC9E,IAAI,KAAK,OAAO,EAAE;MAC3B,OAAO8E,MAAM,CAACnE,KAAY;;IAG5B,MAAM,QAAQ;EAChB,CAAC;AACH,CAAS"} | ||
| {"version":3,"file":"index.mjs","names":["E","flow","identity","pipe","O","RA","S","TypeMatcher","constructor","cases","_tag","_input","_filters","_remaining","_result","add","_case","ValueMatcher","provided","value","guard","right","evaluate","When","Not","makeSchema","pattern","filter","any","Array","isArray","isNonEmptyArray","tuple","map","array","struct","Object","fromEntries","entries","k","v","literal","guardParseOptions","onExcessProperty","makeGuard","validate","validateEither","u","type","i","left","when","f","self","discriminator","field","length","values","slice","pred","_","includes","tag","not","SafeSchemaId","Symbol","for","unsafe_1","schema","unsafe","safe_1","safe","nonEmptyString","string","nonEmpty","is","number","boolean","_undefined_1","undefined","_undefined","_null_1","null","_null","bigint","date","DateFromSelf","orElse","result","either_1","isEither","input","a","len","either","option","toEither","fromEither","exhaustive"],"sources":["../../src/index.ts"],"sourcesContent":[null],"mappings":"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"} |
+2
-2
| { | ||
| "name": "@effect/match", | ||
| "version": "0.18.5", | ||
| "version": "0.19.0", | ||
| "license": "MIT", | ||
@@ -11,3 +11,3 @@ "repository": { | ||
| "@effect/data": "^0.12.2", | ||
| "@effect/schema": "^0.17.2" | ||
| "@effect/schema": "^0.17.4" | ||
| }, | ||
@@ -14,0 +14,0 @@ "main": "./index.js", |
+30
-96
@@ -142,9 +142,10 @@ /** | ||
| */ | ||
| export const when: { | ||
| <R, P extends PatternBase<R>, B>( | ||
| pattern: Narrow<P>, | ||
| export const when = | ||
| <R, const P extends PatternPrimitive<R> | PatternBase<R>, B>( | ||
| pattern: P, | ||
| f: (_: WhenMatch<R, P>) => B, | ||
| ): <I, F, A, Pr>( | ||
| ) => | ||
| <I, F, A, Pr>( | ||
| self: Matcher<I, F, R, A, Pr>, | ||
| ) => Matcher< | ||
| ): Matcher< | ||
| I, | ||
@@ -155,34 +156,5 @@ AddWithout<F, PForExclude<P>>, | ||
| Pr | ||
| > | ||
| > => | ||
| (self as any).add(new When(makeGuard(pattern), f as any)) | ||
| <R, P extends PredicateA<R>, B>(pattern: P, f: (_: WhenMatch<R, P>) => B): < | ||
| I, | ||
| F, | ||
| A, | ||
| Pr, | ||
| >( | ||
| self: Matcher<I, F, R, A, Pr>, | ||
| ) => Matcher< | ||
| I, | ||
| AddWithout<F, PForExclude<P>>, | ||
| ApplyFilters<I, AddWithout<F, PForExclude<P>>>, | ||
| A | B, | ||
| Pr | ||
| > | ||
| <P, SR, R, B>( | ||
| schema: SafeSchema<P, SR>, | ||
| f: (_: WhenSchemaMatch<R, P>) => B, | ||
| ): <I, F, A, Pr>( | ||
| self: Matcher<I, F, R, A, Pr>, | ||
| ) => Matcher< | ||
| I, | ||
| AddWithout<F, WhenSchemaMatch<R, P>>, | ||
| ApplyFilters<I, AddWithout<F, WhenSchemaMatch<R, P>>>, | ||
| A | B, | ||
| Pr | ||
| > | ||
| } = (pattern: any, f: Function) => (self: any) => | ||
| self.add(new When(makeGuard(pattern), f as any)) | ||
| /** | ||
@@ -231,9 +203,10 @@ * @category combinators | ||
| */ | ||
| export const not: { | ||
| <R, P extends PatternBase<R>, B>( | ||
| pattern: Narrow<P>, | ||
| export const not = | ||
| <R, const P extends PatternPrimitive<R> | PatternBase<R>, B>( | ||
| pattern: P, | ||
| f: (_: NotMatch<R, P>) => B, | ||
| ): <I, F, A, Pr>( | ||
| ) => | ||
| <I, F, A, Pr>( | ||
| self: Matcher<I, F, R, A, Pr>, | ||
| ) => Matcher< | ||
| ): Matcher< | ||
| I, | ||
@@ -244,36 +217,5 @@ AddOnly<F, WhenMatch<R, P>>, | ||
| Pr | ||
| > | ||
| > => | ||
| (self as any).add(new Not(makeGuard(pattern), f as any)) | ||
| <R, P extends PredicateA<R>, B>(pattern: P, f: (_: NotMatch<R, P>) => B): < | ||
| I, | ||
| F, | ||
| A, | ||
| Pr, | ||
| >( | ||
| self: Matcher<I, F, R, A, Pr>, | ||
| ) => Matcher< | ||
| I, | ||
| AddOnly<F, WhenMatch<R, P>>, | ||
| ApplyFilters<I, AddOnly<F, WhenMatch<R, P>>>, | ||
| A | B, | ||
| Pr | ||
| > | ||
| <P, SR, R, B>( | ||
| schema: SafeSchema<P, SR>, | ||
| f: (_: Exclude<R, ExtractMatch<R, SR>>) => B, | ||
| ): <I, F, A, Pr>( | ||
| self: Matcher<I, F, R, A, Pr>, | ||
| ) => Matcher< | ||
| I, | ||
| AddOnly<F, ExtractMatch<R, P>>, | ||
| ApplyFilters<I, AddOnly<F, ExtractMatch<R, P>>>, | ||
| A | B, | ||
| Pr | ||
| > | ||
| } = | ||
| (pattern: any, f: (_: never) => any) => | ||
| (self: any): any => | ||
| self.add(new Not(makeGuard(pattern), f as any)) | ||
| /** | ||
@@ -524,4 +466,2 @@ * @since 1.0.0 | ||
| type WhenMatch<R, P> = ExtractMatch<R, PForMatch<P>> | ||
| type WhenSchemaMatch<R, P> = ExtractMatch<R, P> | ||
| type NotMatch<R, P> = Exclude<R, ExtractMatch<R, PForExclude<P>>> | ||
@@ -535,18 +475,2 @@ | ||
| type Narrow<A> = NarrowRaw<A> | ||
| type NarrowRaw<A> = | ||
| | (A extends [] ? [] : never) | ||
| | (A extends Function ? A : never) | ||
| | { | ||
| [K in keyof A]: A[K] extends Function | ||
| ? A[K] | ||
| : A[K] extends SafeSchema<infer _P> | ||
| ? A[K] | ||
| : NarrowRaw<A[K]> | ||
| } | ||
| | (A extends Narrowable ? A : never) | ||
| type Narrowable = string | number | bigint | boolean | ||
| type SafeSchemaP<A> = A extends SafeSchema<infer S, infer _> | ||
@@ -588,10 +512,20 @@ ? S | ||
| type PatternBase<A> = A extends Array<infer T> | ||
| ? Array<T | PredicateA<T> | SafeSchema<any>> | ||
| type PatternBase<A> = A extends Array<infer _T> | ||
| ? any // TODO: improve array inference | ||
| : A extends Record<string, any> | ||
| ? Partial<{ | ||
| [K in keyof A]: PatternBase<A[K]> | PredicateA<A[K]> | SafeSchema<any> | ||
| [K in keyof A]: PatternPrimitive<A[K]> | InnerPattern<A[K]> | ||
| }> | ||
| : A | PredicateA<A> | SafeSchema<any> | ||
| : A | ||
| type PatternPrimitive<A> = PredicateA<A> | A | SafeSchema<any> | ||
| type InnerPattern<A> = A extends Array<infer _T> | ||
| ? any // TODO: improve array inference | ||
| : A extends Record<string, any> | ||
| ? Partial<{ | ||
| [K in keyof A]: InnerPattern<A[K]> | PatternPrimitive<A[K]> | ||
| }> | ||
| : never | ||
| type RemoveInvalidPatterns<P> = ValidPattern<P> extends true ? P : never | ||
@@ -598,0 +532,0 @@ |
105862
-4.93%1995
-3.3%Updated