Documentation
    Preparing search index...

    Interface FutureDB<T>

    interface FutureDB<T extends SerializableDB> {
        "[ObjectDBBranding]": undefined;
        equals(other: FutureDB<T>): boolean;
        fulfill(result: T): Iterable<Reaction<SerializableDB>>;
        getAlreadySettled(): boolean;
        getFacade(): Future<FromSerializableDB<T>> | undefined;
        getId(): FutureId<FromSerializableDB<T>>;
        getObjectType(): Future;
        getPromiseWithResolvers(): | Partial<
            PromiseWithResolvers<FromSerializableDB<T>>,
        >
        | undefined;
        getReason(): SerializableDB;
        getResult(): T | undefined;
        getState(): FutureState;
        pushReactions<U extends SerializableDB>(
            onFulfilled?: MethodDB,
            onRejected?: MethodDB,
        ): FutureDB<U>;
        pushReactionsWithFuture<U extends SerializableDB>(
            nextFutureDb: FutureDB<U>,
        ): void;
        reject(reason: SerializableDB): Iterable<Reaction<SerializableDB>>;
        setFacade(facade: Future<FromSerializableDB<T>>): void;
        setPromiseWithResolvers(
            promiseWithResolvers:
                | Partial<PromiseWithResolvers<FromSerializableDB<T>>>
                | undefined,
        ): void;
        settle(): void;
    }

    Type Parameters

    Hierarchy (View Summary)

    Index

    Properties

    "[ObjectDBBranding]": undefined

    Methods