W3Booster SDK 2.0.0
    Preparing search index...

    Interface DefinedApplication<TSettings, TScopes>

    interface DefinedApplication<
        TSettings extends object,
        TScopes extends readonly Scope[],
    > {
        clientId: string;
        revision: string;
        scopes: TScopes;
        settingsDefaults: DeepReadonly<JsonCompatible<TSettings>>;
        createClient<TOverlayExtensions extends object = object>(
            ...args: ApplicationConnectArguments<
                TSettings,
                TScopes,
                TOverlayExtensions,
            >,
        ): W3BoosterClient<DeepPartial<TSettings>, TOverlayExtensions>;
        createRuntime<TOverlayExtensions extends object = object>(
            ...args: ApplicationConnectArguments<
                TSettings,
                TScopes,
                TOverlayExtensions,
            >,
        ): ApplicationRuntime<TSettings, TOverlayExtensions>;
        open<TOverlayExtensions extends object = object>(
            ...args: ApplicationConnectArguments<
                TSettings,
                TScopes,
                TOverlayExtensions,
            >,
        ): Promise<W3BoosterClient<DeepPartial<TSettings>, TOverlayExtensions>>;
        resolveSettings(settings?: DeepPartial<TSettings>): DeepReadonly<TSettings>;
        settingsFor(
            state:
                | Pick<MatchState<DeepPartial<TSettings>, object>, "application">
                | null
                | undefined,
        ): DeepReadonly<TSettings>;
        start<TOverlayExtensions extends object = object>(
            ...args: TOverlayExtensions extends OverlayExtensionsInput<
                TOverlayExtensions,
            >
                ? [
                    options?: ApplicationConnectOptions<
                        TSettings,
                        TScopes,
                        TOverlayExtensions,
                    >,
                    startup?: StartupOptions,
                ]
                : [options: never, startup?: undefined],
        ): Promise<W3BoosterClient<DeepPartial<TSettings>, TOverlayExtensions>>;
    }

    Type Parameters

    • TSettings extends object
    • TScopes extends readonly Scope[]

    Hierarchy (View Summary)

    Index
    clientId: string
    revision: string
    scopes: TScopes