From 24a0e7098acdb0c89332ebdd0eebcbefd63b6653 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Valverd=C3=A9?= Date: Wed, 17 Jan 2024 20:00:51 +0100 Subject: [PATCH] Cleanup --- src/observable/ObservableSchemable.ts | 27 --------------------------- src/observable/index.ts | 1 - src/tests.ts | 4 ---- 3 files changed, 32 deletions(-) delete mode 100644 src/observable/ObservableSchemable.ts diff --git a/src/observable/ObservableSchemable.ts b/src/observable/ObservableSchemable.ts deleted file mode 100644 index 56be1f5..0000000 --- a/src/observable/ObservableSchemable.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { trait } from "@thilawyn/thilatrait" -import { mapValues } from "lodash-es" -import { makeObservable } from "mobx" -import { z } from "zod" - - -export const ObservableSchemable = trait(Parent => { - abstract class ObservableSchemable extends Parent { - abstract readonly schema: z.ZodObject< - z.ZodRawShape, - z.UnknownKeysParam, - z.ZodTypeAny, - z.objectOutputType, - z.objectInputType - > - - // constructor(...args: any[]) { - // super(...args) - - // makeObservable(this, - // mapValues(this.schema.shape, () => observable) as AnnotationsMap<$Config["values"], never> - // ) - // } - } - - return ObservableSchemable -}) diff --git a/src/observable/index.ts b/src/observable/index.ts index 9ccfcad..e69de29 100644 --- a/src/observable/index.ts +++ b/src/observable/index.ts @@ -1 +0,0 @@ -export * from "./ObservableSchemable" diff --git a/src/tests.ts b/src/tests.ts index db106b1..1ddf878 100644 --- a/src/tests.ts +++ b/src/tests.ts @@ -2,8 +2,6 @@ import { pipeInto } from "ts-functional-pipe" import { z } from "zod" import { defineDefaultValues, extendSchemableClass, makeSchemableClass, newSchemable } from "." import { dejsonifyBigIntSchema, dejsonifySchemable, jsonifyBigIntSchema, makeJsonifiableSchemableClass } from "./jsonifiable" -import { extendsAndExpresses } from "@thilawyn/thilatrait" -import { ObservableSchemable } from "./observable" const UserLevel = z.enum(["User", "Admin"]) @@ -31,8 +29,6 @@ class User extends pipeInto( id: dejsonifyBigIntSchema(shape.id) }), }), - - v => extendsAndExpresses(v, ObservableSchemable), ) {} User.schema