UNPKG

blazor-micro-frontends

Version:

Streamlined creation and integration of micro frontends using ASP.NET Blazor (Server/WebAssembly).

80 lines (68 loc) 3.35 kB
declare abstract class BlazorInitializer implements IBlazorInitializer { protected readonly pathBase: string; protected blazorScript: string | undefined; constructor(pathBase: string); abstract getDefaultOptions(): any; startAsync(options?: any): Promise<void>; } export declare class BlazorInitializerClient implements IBlazorInitializerClient { private readonly basePath; private readonly crossOrigin; private readonly blazorScripts; private readonly blazorStyles; private longPolling; constructor(basePath: string, crossOrigin?: string); useScripts(...scripts: Array<string>): IBlazorInitializerClient; useStyles(...styles: Array<string>): IBlazorInitializerClient; useLongPolling(): IBlazorInitializerClient; initializeAsync(): Promise<void>; private addScriptAsync; private getScriptBasePath; private addStylesAsync; } export declare class BlazorInitializerServer extends BlazorInitializer implements IBlazorInitializerServer { protected readonly transport: number; protected moduleName: string | undefined; protected retryMaximun: number | undefined; protected retryIntervall: number | undefined; constructor(pathBase: string, longPolling: boolean); useModulesLoader(appName: string): IBlazorInitializerServer; setReconnectSettings(maximumRetries: number, intervallInMilliseconds: number): IBlazorInitializerServer; getDefaultOptions(): any; } export declare class BlazorInitializerWasm extends BlazorInitializer implements IBlazorInitializerWasm { private decoder; constructor(pathBase: string); useDecoder(decoding: (encoded: Int8Array) => Int8Array<ArrayBuffer>, extension: string): IBlazorInitializerWasm; getDefaultOptions(): any; } export declare class BlazorInitializerWeb extends BlazorInitializerServer implements IBlazorInitializerWeb { private decoder; constructor(pathBase: string, longPolling: boolean); useDecoder(decoding: (encoded: Int8Array) => Int8Array<ArrayBuffer>, extension: string): IBlazorInitializerWeb; getDefaultOptions(): any; } export declare interface IBlazorComponentReference { invokeMethodAsync<T>(method: string, ...params: any[]): Promise<void | T>; } declare interface IBlazorInitializer { getDefaultOptions(): any; startAsync(options?: any): Promise<void>; } export declare interface IBlazorInitializerClient { useScripts(...scripts: Array<string>): IBlazorInitializerClient; useStyles(...styles: Array<string>): IBlazorInitializerClient; useLongPolling(): IBlazorInitializerClient; initializeAsync(): Promise<void>; } export declare interface IBlazorInitializerServer extends IBlazorInitializer { useModulesLoader(appName: string): IBlazorInitializerServer; setReconnectSettings(maximumRetries: number, intervallInMilliseconds: number): IBlazorInitializerServer; } export declare interface IBlazorInitializerWasm extends IBlazorInitializer { useDecoder(decoding: (encoded: Int8Array) => Int8Array, extension: string): IBlazorInitializerWasm; } export declare interface IBlazorInitializerWeb extends IBlazorInitializerServer { useDecoder(decoding: (encoded: Int8Array) => Int8Array, extension: string): IBlazorInitializerWeb; } export { }