interface HashSelectionHistoryState {
    addSelection?: ((boundwitness?: null | SchemaFields & PayloadFields & BoundWitnessFields & {
        schema: "network.xyo.boundwitness";
    }) => Promise<undefined | null | SchemaFields & PayloadFields & BoundWitnessFields & {
        schema: "network.xyo.boundwitness";
    }>);
    clearHistory?: (() => boolean);
    error?: SchemaFields & PayloadFields & {
        details?: JsonValue;
        message?: string;
        name?: string;
        query?: Lowercase<string>;
        schema: "network.xyo.error.module";
        sources?: Lowercase<string>[];
    };
    fetchFromHash?: ((hash?: Lowercase<string>) => Promise<undefined | null | SchemaFields & PayloadFields & BoundWitnessFields & {
        schema: "network.xyo.boundwitness";
    }>);
    hashSelectionHistory?: Lowercase<string>[];
    nestedBoundWitnesses?: NestedBoundWitnesses;
    provided: boolean;
}

Hierarchy (view full)

Properties

addSelection?: ((boundwitness?: null | SchemaFields & PayloadFields & BoundWitnessFields & {
    schema: "network.xyo.boundwitness";
}) => Promise<undefined | null | SchemaFields & PayloadFields & BoundWitnessFields & {
    schema: "network.xyo.boundwitness";
}>)
clearHistory?: (() => boolean)
error?: SchemaFields & PayloadFields & {
    details?: JsonValue;
    message?: string;
    name?: string;
    query?: Lowercase<string>;
    schema: "network.xyo.error.module";
    sources?: Lowercase<string>[];
}
fetchFromHash?: ((hash?: Lowercase<string>) => Promise<undefined | null | SchemaFields & PayloadFields & BoundWitnessFields & {
    schema: "network.xyo.boundwitness";
}>)
hashSelectionHistory?: Lowercase<string>[]
nestedBoundWitnesses?: NestedBoundWitnesses
provided: boolean