Explorar o código

add Delta type

Yuki Takei hai 1 ano
pai
achega
67f33b75f0

+ 1 - 3
apps/app/src/server/service/yjs/sync-ydoc.ts

@@ -1,4 +1,5 @@
 import { Origin, YDocStatus } from '@growi/core';
 import { Origin, YDocStatus } from '@growi/core';
+import { type Delta } from '@growi/editor';
 import type { Document } from 'y-socket.io/dist/server';
 import type { Document } from 'y-socket.io/dist/server';
 
 
 import loggerFactory from '~/utils/logger';
 import loggerFactory from '~/utils/logger';
@@ -11,9 +12,6 @@ import type { MongodbPersistence } from './extended/mongodb-persistence';
 const logger = loggerFactory('growi:service:yjs:sync-ydoc');
 const logger = loggerFactory('growi:service:yjs:sync-ydoc');
 
 
 
 
-// eslint-disable-next-line @typescript-eslint/no-explicit-any
-type Delta = Array<{insert?:Array<any>|string, delete?:number, retain?:number}>;
-
 type Context = {
 type Context = {
   ydocStatus: YDocStatus,
   ydocStatus: YDocStatus,
 }
 }

+ 2 - 0
packages/editor/src/interfaces/delta.ts

@@ -0,0 +1,2 @@
+// eslint-disable-next-line @typescript-eslint/no-explicit-any
+export type Delta = Array<{insert?:string|object|Array<any>, delete?:number, retain?:number}>;

+ 1 - 0
packages/editor/src/interfaces/index.ts

@@ -1 +1,2 @@
+export * from './delta';
 export * from './re-exports';
 export * from './re-exports';