mirror of
https://github.com/toeverything/AFFiNE.git
synced 2024-12-23 01:01:40 +03:00
e516e0db23
- [x] separates modules into `fundamental`, `core`, `plugins` - [x] optional modules with `@OptionalModule` decorator to install modules with requirements met(`requires`, `if`) - [x] `module.contributesTo` defines optional features that will be enabled if module registered - [x] `AFFiNE.plugins.use('payment', {})` to enable a optional/plugin module - [x] `PaymentModule` is the first plugin module - [x] GraphQLSchema will not be generated for non-included modules - [x] Frontend can use `ServerConfigType` query to detect which features are enabled - [x] override existing provider globally |
||
---|---|---|
.. | ||
utils | ||
app.e2e.ts | ||
auth.e2e.ts | ||
auth.spec.ts | ||
cache.spec.ts | ||
config.spec.ts | ||
doc.spec.ts | ||
feature.spec.ts | ||
history.spec.ts | ||
mailer.e2e.ts | ||
mailer.spec.ts | ||
quota.spec.ts | ||
session.spec.ts | ||
sync.spec.ts | ||
tsconfig.json | ||
user.e2e.ts | ||
workspace-blobs.spec.ts | ||
workspace-invite.e2e.ts | ||
workspace.e2e.ts |