Chiron by Andrew Cherry,Michael Newton,Henrik Feldt,Marcus Griep,Tony Williams

<PackageReference Include="Chiron" Version="7.0.0-beta-180105" />

 Decoder

public static class Decoder
public static JsonResult<a> always<a, s>(JsonResult<a> result, s s)

public static JsonResult<a> alwaysFail<s, a>(JsonFailure e, s s)

public static JsonResult<a> alwaysPass<a, s>(a a, s s)

public static FSharpFunc<s, JsonResult<b>> apply<s, a, b>(FSharpFunc<s, JsonResult<a>> s2aR, FSharpFunc<s, JsonResult<FSharpFunc<a, b>>> s2Ra2b)

public static JsonResult<b> applyWithContinueOnError<s, a, b>(FSharpFunc<s, JsonResult<a>> s2aR, FSharpFunc<s, JsonResult<FSharpFunc<a, b>>> s2Ra2b, s s)

public static JsonResult<b> applyWithStopOnFirstError<s, a, b>(FSharpFunc<s, JsonResult<a>> s2aR, FSharpFunc<s, JsonResult<FSharpFunc<a, b>>> s2Ra2b, s s)

public static JsonResult<b> bind<a, s, b>(FSharpFunc<a, FSharpFunc<s, JsonResult<b>>> a2s2bR, FSharpFunc<s, JsonResult<a>> s2aR, s s)

public static JsonResult<c> compose<b, c, a>(FSharpFunc<b, JsonResult<c>> b2cR, FSharpFunc<a, JsonResult<b>> a2bR, a a)

public static JsonResult<a> fromThrowingConverter<s, a>(FSharpFunc<s, a> convert, s s)

public static JsonResult<a> fromThrowingConverterInline<s, a>(FSharpFunc<s, a> convert, s s)

public static JsonResult<b> map<a, b, s>(FSharpFunc<a, b> a2b, FSharpFunc<s, JsonResult<a>> s2aR, s s)

public static FSharpFunc<s, JsonResult<c>> map2<a, b, c, s>(FSharpFunc<a, FSharpFunc<b, c>> a2b2c, FSharpFunc<s, JsonResult<a>> s2aR, FSharpFunc<s, JsonResult<b>> s2bR)

public static FSharpFunc<s, JsonResult<d>> map3<a, b, c, d, s>(FSharpFunc<a, FSharpFunc<b, FSharpFunc<c, d>>> a2b2c2d, FSharpFunc<s, JsonResult<a>> s2aR, FSharpFunc<s, JsonResult<b>> s2bR, FSharpFunc<s, JsonResult<c>> s2cR)

public static FSharpFunc<s, JsonResult<x>> map4<a, b, c, d, x, s>(FSharpFunc<a, FSharpFunc<b, FSharpFunc<c, FSharpFunc<d, x>>>> a2b2c2d2x, FSharpFunc<s, JsonResult<a>> s2aR, FSharpFunc<s, JsonResult<b>> s2bR, FSharpFunc<s, JsonResult<c>> s2cR, FSharpFunc<s, JsonResult<d>> s2dR)

public static FSharpFunc<s, JsonResult<y>> map5<a, b, c, d, x, y, s>(FSharpFunc<a, FSharpFunc<b, FSharpFunc<c, FSharpFunc<d, FSharpFunc<x, y>>>>> a2b2c2d2x2y, FSharpFunc<s, JsonResult<a>> s2aR, FSharpFunc<s, JsonResult<b>> s2bR, FSharpFunc<s, JsonResult<c>> s2cR, FSharpFunc<s, JsonResult<d>> s2dR, FSharpFunc<s, JsonResult<x>> s2xR)

public static FSharpFunc<s, JsonResult<z>> map6<a, b, c, d, x, y, z, s>(FSharpFunc<a, FSharpFunc<b, FSharpFunc<c, FSharpFunc<d, FSharpFunc<x, FSharpFunc<y, z>>>>>> a2b2c2d2x2y2z, FSharpFunc<s, JsonResult<a>> s2aR, FSharpFunc<s, JsonResult<b>> s2bR, FSharpFunc<s, JsonResult<c>> s2cR, FSharpFunc<s, JsonResult<d>> s2dR, FSharpFunc<s, JsonResult<x>> s2xR, FSharpFunc<s, JsonResult<y>> s2yR)

public static JsonResult<a> withChoiceTag<s, a>(uint c, FSharpFunc<s, JsonResult<a>> s2aR, s s)

public static JsonResult<a> withChoiceTagInline<s, a>(uint c, FSharpFunc<s, JsonResult<a>> s2aR, s s)

public static JsonResult<a> withIndexTag<s, a>(uint i, FSharpFunc<s, JsonResult<a>> s2aR, s s)

public static JsonResult<a> withIndexTagInline<s, a>(uint i, FSharpFunc<s, JsonResult<a>> s2aR, s s)

public static JsonResult<a> withPropertyTag<s, a>(string p, FSharpFunc<s, JsonResult<a>> s2aR, s s)

public static JsonResult<a> withPropertyTagInline<s, a>(string p, FSharpFunc<s, JsonResult<a>> s2aR, s s)