@sigi/ssr
Version:
Server side rendering support for sigi framework
14 lines (13 loc) • 544 B
TypeScript
import { EffectModule } from '@sigi/core';
import { Injector, Provider } from '@sigi/di';
import { ConstructorOf } from '@sigi/types';
import { StateToPersist } from './state-to-persist';
export type ModuleMeta = ConstructorOf<EffectModule<any>>;
export declare const SKIP_SYMBOL: unique symbol;
export declare const runSSREffects: <Context, Returned = any>(ctx: Context, modules: ModuleMeta[], config?: {
timeout?: number;
providers?: Provider[];
}) => {
injector: Injector;
pendingState: Promise<StateToPersist<Returned>>;
};