@btfuse/core
Version:
A native-first framework for building hybdrid web-native applications
19 lines (18 loc) • 873 B
TypeScript
import { AbstractFuseAPIFactory } from "./AbstractFuseAPIFactory";
import { AbstractFuseLoggerFactory } from "./AbstractFuseLoggerFactory";
import { FuseContext } from "./FuseContext";
import { FuseContextFactory } from './FuseContextFactory';
import { PlatformResolver } from "./PlatformResolver";
export declare class FuseContextBuilder {
private $platformResolver;
private $loggerFactory;
private $apiFactory;
private $contextFactory;
constructor();
setPlatformResolver(resolver: PlatformResolver): FuseContextBuilder;
setAPIFactory(factory: AbstractFuseAPIFactory): FuseContextBuilder;
setLoggerFactory(factory: AbstractFuseLoggerFactory): FuseContextBuilder;
setContextFactory(factory: FuseContextFactory): FuseContextBuilder;
protected _isDebugMode(context: FuseContext): Promise<boolean>;
build(): Promise<FuseContext>;
}