Interface IPluginSearchServiceHooks

Hierarchy

  • IPluginSearchServiceHooks

Properties

name: string
onBlocksChanged: ((graph: string, changes: {
    added: SearchBlockItem[];
    removed: BlockEntity[];
}) => Promise<void>)

Type declaration

onGraphRemoved: ((graph: string, opts?: {}) => Promise<any>)

Type declaration

    • (graph: string, opts?: {}): Promise<any>
    • Parameters

      • graph: string
      • Optional opts: {}

        Returns Promise<any>

    onIndiceInit: ((graph: string) => Promise<boolean>)

    Type declaration

      • (graph: string): Promise<boolean>
      • Parameters

        • graph: string

        Returns Promise<boolean>

    onIndiceReset: ((graph: string) => Promise<void>)

    Type declaration

      • (graph: string): Promise<void>
      • Parameters

        • graph: string

        Returns Promise<void>

    onQuery: ((graph: string, key: string, opts: Partial<{
        limit: number;
    }>) => Promise<{
        blocks?: Partial<SearchBlockItem>[];
        files?: string[];
        graph: string;
        key: string;
        pages?: string[];
    }>)

    Type declaration

      • (graph: string, key: string, opts: Partial<{
            limit: number;
        }>): Promise<{
            blocks?: Partial<SearchBlockItem>[];
            files?: string[];
            graph: string;
            key: string;
            pages?: string[];
        }>
      • Parameters

        • graph: string
        • key: string
        • opts: Partial<{
              limit: number;
          }>

        Returns Promise<{
            blocks?: Partial<SearchBlockItem>[];
            files?: string[];
            graph: string;
            key: string;
            pages?: string[];
        }>

    options?: Record<string, any>

    Generated using TypeDoc