@logseq/libs
    Preparing search index...

    Interface IDBProxy

    Datascript related APIs

    interface IDBProxy {
        datascriptQuery: <T = any>(
            query: string,
            ...inputs: any[],
        ) => Promise<T>;
        onChanged: IUserHook<
            {
                blocks: BlockEntity[];
                txData: IDatom[];
                txMeta?: { outlinerOp: string; [key: string]: any };
            },
        >;
        q: <T = any>(dsl: string) => Promise<T[]>;
        onBlockChanged(
            uuid: string,
            callback: (
                block: BlockEntity,
                txData: IDatom[],
                txMeta?: { outlinerOp: string; [key: string]: any },
            ) => void,
        ): IUserOffHook;
    }
    Index

    Properties

    datascriptQuery: <T = any>(query: string, ...inputs: any[]) => Promise<T>

    Run a datascript query

    onChanged: IUserHook<
        {
            blocks: BlockEntity[];
            txData: IDatom[];
            txMeta?: { outlinerOp: string; [key: string]: any };
        },
    >

    Hook all transaction data of DB

    0.0.2

    q: <T = any>(dsl: string) => Promise<T[]>

    Run a DSL query

    Methods

    • Subscribe a specific block changed event

      Parameters

      • uuid: string
      • callback: (
            block: BlockEntity,
            txData: IDatom[],
            txMeta?: { outlinerOp: string; [key: string]: any },
        ) => void

      Returns IUserOffHook

      0.0.2