Website Structure

This commit is contained in:
supalerk-ar66 2026-01-13 10:46:40 +07:00
parent 62812f2090
commit 71f0676a62
22365 changed files with 4265753 additions and 791 deletions

View file

@ -0,0 +1,13 @@
import { JSONValue } from './types.js';
export interface CustomTransfomer<I, O extends JSONValue> {
name: string;
isApplicable: (v: any) => v is I;
serialize: (v: I) => O;
deserialize: (v: O) => I;
}
export declare class CustomTransformerRegistry {
private transfomers;
register<I, O extends JSONValue>(transformer: CustomTransfomer<I, O>): void;
findApplicable<T>(v: T): CustomTransfomer<T, JSONValue> | undefined;
findByName(name: string): CustomTransfomer<any, any>;
}