UNPKG

@btfuse/core

Version:

A native-first framework for building hybdrid web-native applications

19 lines (18 loc) 873 B
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>; }