refactor(core): derive all schema.ts leaves' .zod via effect-zod walker (#23754)

This commit is contained in:
Kit Langton
2026-04-21 22:51:18 -04:00
committed by GitHub
parent 8043cfa68d
commit ad7ae7353f
9 changed files with 26 additions and 33 deletions

View File

@@ -1,6 +1,6 @@
import { Schema } from "effect"
import z from "zod"
import { zod } from "@/util/effect-zod"
import { withStatics } from "@/util/schema"
const projectIdSchema = Schema.String.pipe(Schema.brand("ProjectID"))
@@ -10,6 +10,6 @@ export type ProjectID = typeof projectIdSchema.Type
export const ProjectID = projectIdSchema.pipe(
withStatics((schema: typeof projectIdSchema) => ({
global: schema.make("global"),
zod: z.string().pipe(z.custom<ProjectID>()),
zod: zod(schema),
})),
)