TransferState provides a shared store that is transferred from the server to client. To use it import BrowserTransferStateModule from the client app module and ServerTransferStateModule from the server app module and TransferState will be available as an Injectable object. PR Close #19134
50 lines
1.2 KiB
TypeScript
50 lines
1.2 KiB
TypeScript
/** @experimental */
|
|
export declare const BEFORE_APP_SERIALIZED: InjectionToken<(() => void)[]>;
|
|
|
|
/** @experimental */
|
|
export declare const INITIAL_CONFIG: InjectionToken<PlatformConfig>;
|
|
|
|
/** @experimental */
|
|
export interface PlatformConfig {
|
|
document?: string;
|
|
url?: string;
|
|
}
|
|
|
|
/** @experimental */
|
|
export declare const platformDynamicServer: (extraProviders?: StaticProvider[] | undefined) => PlatformRef;
|
|
|
|
/** @experimental */
|
|
export declare const platformServer: (extraProviders?: StaticProvider[] | undefined) => PlatformRef;
|
|
|
|
/** @experimental */
|
|
export declare class PlatformState {
|
|
constructor(_doc: any);
|
|
getDocument(): any;
|
|
renderToString(): string;
|
|
}
|
|
|
|
/** @experimental */
|
|
export declare function renderModule<T>(module: Type<T>, options: {
|
|
document?: string;
|
|
url?: string;
|
|
extraProviders?: StaticProvider[];
|
|
}): Promise<string>;
|
|
|
|
/** @experimental */
|
|
export declare function renderModuleFactory<T>(moduleFactory: NgModuleFactory<T>, options: {
|
|
document?: string;
|
|
url?: string;
|
|
extraProviders?: StaticProvider[];
|
|
}): Promise<string>;
|
|
|
|
/** @experimental */
|
|
export declare class ServerModule {
|
|
}
|
|
|
|
/** @experimental */
|
|
export declare class ServerTransferStateModule {
|
|
}
|
|
|
|
/** @stable */
|
|
export declare const VERSION: Version;
|