| 2 | import { find } from './util.js'; |
| 3 | |
| 4 | export interface CustomTransfomer<I, O extends JSONValue> { |
| 5 | name: string; |
| 6 | isApplicable: (v: any) => v is I; |
| 7 | serialize: (v: I) => O; |
| 8 | deserialize: (v: O) => I; |
| 9 | } |
| 10 | |
| 11 | export class CustomTransformerRegistry { |
| 12 | private transfomers: Record<string, CustomTransfomer<any, any>> = {}; |
nothing calls this directly
no outgoing calls
no test coverage detected
searching dependent graphs…