diff --git a/src/Schema/MobX/ObservableClass.ts b/src/Schema/MobX/ObservableClass.ts index 61243c7..0b7cabe 100644 --- a/src/Schema/MobX/ObservableClass.ts +++ b/src/Schema/MobX/ObservableClass.ts @@ -3,12 +3,12 @@ import { makeObservable, observable, type CreateObservableOptions } from "mobx" import { mapValues } from "remeda" -interface ObservableClassSelf { +export interface ObservableClassSelf { new(...args: any[]): Schema.Struct.Type readonly fields: { readonly [K in keyof Schema.Struct.Fields]: Schema.Struct.Fields[K] } } -interface ObservableClassOptions extends Omit {} +export interface ObservableClassOptions extends Omit {} export const ObservableClass = (options?: ObservableClassOptions) => (self: Self) =>