Files
wehub-resource-sync 2114b14ee0
Sync main into demo / sync (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 12:35:26 +08:00

12 lines
433 B
TypeScript

export type AppDataLoaderModule = {
preload?: () => Promise<any>;
hydrateStore?: () => Promise<any>;
waitReady?: () => Promise<any>;
};
export async function runAppDataLoaderModule(mod: AppDataLoaderModule): Promise<void> {
if (typeof mod.preload === 'function') await mod.preload();
if (typeof mod.hydrateStore === 'function') await mod.hydrateStore();
if (typeof mod.waitReady === 'function') await mod.waitReady();
}