global.ts 733 B

123456789101112131415
  1. import EventEmitter from 'events';
  2. import GrowiRenderer from '~/services/renderer/growi-renderer';
  3. import Xss from '~/services/xss';
  4. import { IGraphViewer } from './graph-viewer';
  5. import { IInterceptorManager } from './interceptor-manager';
  6. export type CustomWindow = Window
  7. & typeof globalThis
  8. & { interceptorManager: IInterceptorManager }
  9. & { globalEmitter: EventEmitter }
  10. & { GraphViewer: IGraphViewer }
  11. & { growiRenderer: GrowiRenderer }
  12. & { previewRenderer: GrowiRenderer }; // TODO: Remove this code when reveal.js is omitted. see: https://github.com/weseek/growi/pull/6223