github Effect-TS/effect @effect/sql@0.13.3

latest releases: @effect/sql-sqlite-wasm@0.13.0, @effect/sql-sqlite-react-native@0.16.0, @effect/sql-sqlite-node@0.14.0...
one day ago

Patch Changes

  • #3676 0a68746 Thanks @tomglaize! - Add VariantSchema fieldFromKey utility to rename the encoded side of a field by variant.

    Example usage:

    import { Schema } from "@effect/schema"
    import { VariantSchema } from "@effect/experimental"
    
    const { Class, fieldFromKey } = VariantSchema.make({
      variants: ["domain", "json"],
      defaultVariant: "domain"
    })
    
    class User extends Class<User>("User")({
      id: Schema.Int,
      firstName: Schema.String.pipe(fieldFromKey({ json: "first_name" }))
    }) {}
    
    console.log(
      Schema.encodeSync(User.json)({
        id: 1,
        firstName: "Bob"
      })
    )
    /*
    { id: 1, first_name: 'Bob' }
    */
  • Updated dependencies [0a68746, 734eae6, fd83d0e, 4509656, ad7e1de, 090e41c, 090e41c]:

    • @effect/experimental@0.27.2
    • @effect/schema@0.74.1
    • @effect/platform@0.66.2
    • effect@3.8.4

Don't miss a new effect release

NewReleases is sending notifications on new releases.