1- import type { ExtensionId } from '../../json-crdt-extensions' ;
2- import type { MvalNode } from '../../json-crdt-extensions/mval/MvalNode' ;
3- import type { PeritextNode , QuillDeltaNode } from '../../json-crdt-extensions' ;
4- import type { nodes as builder } from '../../json-crdt-patch' ;
5- import type { ExtNode } from '../extensions/ExtNode' ;
1+ import type { ExtensionId } from '../../json-crdt-extensions' ;
2+ import type { MvalNode } from '../../json-crdt-extensions/mval/MvalNode' ;
3+ import type { PeritextNode , QuillDeltaNode } from '../../json-crdt-extensions' ;
4+ import type { nodes as builder } from '../../json-crdt-patch' ;
5+ import type { ExtNode } from '../extensions/ExtNode' ;
66import type * as nodes from '../nodes' ;
77
88// prettier-ignore
@@ -24,13 +24,11 @@ export type SchemaToJsonNode<S> = S extends builder.str<infer T>
2424 ? ExtensionNode < PeritextNode >
2525 : S extends builder . ext < ExtensionId . quill , any >
2626 ? ExtensionNode < QuillDeltaNode >
27- : S extends builder . ext < ExtensionId . mval , any >
28- ? ExtensionNode < MvalNode >
29- : nodes . JsonNode ;
27+ : S extends builder . ext < ExtensionId . mval , any >
28+ ? ExtensionNode < MvalNode >
29+ : nodes . JsonNode ;
3030
31- export type ExtensionNode < E extends ExtNode < any > > = nodes . VecNode <
32- ExtensionVecData < E >
33- > ;
31+ export type ExtensionNode < E extends ExtNode < any > > = nodes . VecNode < ExtensionVecData < E > > ;
3432
3533export type ExtensionVecData < EDataNode extends ExtNode < any , any > > = {
3634 __BRAND__ : 'ExtVecData' ;
@@ -58,9 +56,9 @@ export type JsonNodeToSchema<N> = N extends nodes.StrNode<infer T>
5856 ? builder . ext < ExtensionId . peritext , any >
5957 : EDataNode extends QuillDeltaNode
6058 ? builder . ext < ExtensionId . quill , any >
61- : EDataNode extends MvalNode
62- ? builder . ext < ExtensionId . mval , any >
63- : builder . ext < number , any >
59+ : EDataNode extends MvalNode
60+ ? builder . ext < ExtensionId . mval , any >
61+ : builder . ext < number , any >
6462 : builder . vec < { [ K in keyof T ] : JsonNodeToSchema < T [ K ] > } >
6563 : N extends nodes . ObjNode < infer T >
6664 ? builder . obj < { [ K in keyof T ] : JsonNodeToSchema < T [ K ] > } >
0 commit comments