refactor(storage): replace configureStorageApi with additive registration pattern
This commit is contained in:
@@ -15,8 +15,10 @@
|
||||
*/
|
||||
|
||||
import { configureRouter, registerFeatureRoutes, clearRouterConfig, clearFeatureRoutes } from '@zen/core/api';
|
||||
import { registerStoragePolicies, clearStorageConfig } from '@zen/core/storage';
|
||||
import { validateSession } from '../../features/auth/lib/session.js';
|
||||
import { routes as authRoutes } from '../../features/auth/api.js';
|
||||
import { storageAccessPolicies } from '../../features/auth/storage-policies.js';
|
||||
import { done, warn } from './logger.js';
|
||||
|
||||
const ZEN_INIT_KEY = Symbol.for('__ZEN_INITIALIZED__');
|
||||
@@ -35,6 +37,7 @@ export async function initializeZen() {
|
||||
|
||||
configureRouter({ resolveSession: validateSession });
|
||||
registerFeatureRoutes(authRoutes);
|
||||
registerStoragePolicies(storageAccessPolicies);
|
||||
|
||||
done('ZEN: ready');
|
||||
|
||||
@@ -45,5 +48,6 @@ export function resetZenInitialization() {
|
||||
globalThis[ZEN_INIT_KEY] = false;
|
||||
clearRouterConfig();
|
||||
clearFeatureRoutes();
|
||||
clearStorageConfig();
|
||||
warn('ZEN: initialization reset');
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user