Traitify API update
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
Julien Valverdé
2024-02-20 00:55:21 +01:00
parent 880d77019d
commit 3bf22f1f49
3 changed files with 15 additions and 21 deletions

View File

@@ -1,4 +1,4 @@
import { abstract, trait } from "@thilawyn/traitify-ts"
import { trait } from "@thilawyn/traitify-ts"
import { Effect, pipe } from "effect"
import { HasRequiredKeys } from "type-fest"
import { z } from "zod"
@@ -26,10 +26,8 @@ type NewZodSchemaInstanceArgs<Input extends object> = (
)
export const InstantiableZodSchemaObject = trait(
abstract(),
Super => class InstantiableZodSchemaObject extends Super {
export const InstantiableZodSchemaObject = trait
.implement(Super => class InstantiableZodSchemaObject extends Super {
static create<
Instance extends Values,
@@ -102,5 +100,5 @@ export const InstantiableZodSchemaObject = trait(
protected static initialize() {
}
},
)
})
.build()