mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-02-13 21:05:19 +00:00
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **Refactor** - Simplified and removed several internal AI block extension files and utility functions, streamlining the codebase and reducing unused features. - Updated logic to access editor modes and controllers directly, removing reliance on DOM queries and certain abstractions. - Reduced and restructured effect type declarations for improved clarity. - **Bug Fixes** - Improved type safety in the editor component by explicitly typing queried elements. - **Chores** - Removed obsolete exports and internal functions with no impact on user-facing functionality. <!-- end of auto-generated comment: release notes by coderabbit.ai -->
39 lines
1.4 KiB
TypeScript
39 lines
1.4 KiB
TypeScript
import type * as Effect from '@blocksuite/affine/effects';
|
|
import type * as ConnectorEffect from '@blocksuite/affine/gfx/connector';
|
|
import type * as ShapeEffect from '@blocksuite/affine/gfx/shape';
|
|
import type { EditorHost } from '@blocksuite/affine/std';
|
|
import type { Store, Transformer, Workspace } from '@blocksuite/affine/store';
|
|
import type { TestAffineEditorContainer } from '@blocksuite/integration-test';
|
|
|
|
declare type _GLOBAL_ =
|
|
| typeof Effect
|
|
| typeof ConnectorEffect
|
|
| typeof ShapeEffect;
|
|
|
|
declare global {
|
|
interface Window {
|
|
/** Available on playground window
|
|
* the following instance are initialized in `packages/playground/apps/starter/main.ts`
|
|
*/
|
|
$blocksuite: {
|
|
store: typeof import('@blocksuite/affine/store');
|
|
blocks: {
|
|
database: typeof import('@blocksuite/affine/blocks/database');
|
|
note: typeof import('@blocksuite/affine/blocks/note');
|
|
};
|
|
global: {
|
|
utils: typeof import('@blocksuite/affine/global/utils');
|
|
};
|
|
services: typeof import('@blocksuite/affine/shared/services');
|
|
editor: typeof import('@blocksuite/integration-test');
|
|
blockStd: typeof import('@blocksuite/affine/std');
|
|
affineModel: typeof import('@blocksuite/affine-model');
|
|
};
|
|
collection: Workspace;
|
|
doc: Store;
|
|
editor: TestAffineEditorContainer;
|
|
host: EditorHost;
|
|
job: Transformer;
|
|
}
|
|
}
|