diff --git a/src/index.d.ts b/src/index.d.ts index 3a6eb4abd..fe96ec45d 100644 --- a/src/index.d.ts +++ b/src/index.d.ts @@ -5,7 +5,7 @@ declare class Fuse { constructor( list: ReadonlyArray, options?: Fuse.IFuseOptions, - index?: FuseIndex + index?: Fuse.FuseIndex ) /** * Search function for the Fuse instance. @@ -25,12 +25,12 @@ declare class Fuse { * @param options `Fuse.FuseSearchOptions` * @returns An array of search results */ - search( + search( pattern: string | Fuse.Expression, options?: Fuse.FuseSearchOptions - ): Fuse.FuseResult[] + ): Fuse.FuseResult[] - setCollection(docs: ReadonlyArray, index?: FuseIndex): void + setCollection(docs: ReadonlyArray, index?: Fuse.FuseIndex): void /** * Adds a doc to the end the list. @@ -52,7 +52,7 @@ declare class Fuse { /** * Returns the generated Fuse index */ - getIndex(): FuseIndex + getIndex(): Fuse.FuseIndex /** * Return the current version. @@ -89,28 +89,28 @@ declare class Fuse { keys: Array, list: ReadonlyArray, options?: Fuse.FuseIndexOptions - ): FuseIndex + ): Fuse.FuseIndex static parseIndex( index: any, options?: Fuse.FuseIndexOptions - ): FuseIndex + ): Fuse.FuseIndex } -declare class FuseIndex { - constructor(options?: Fuse.FuseIndexOptions) - setSources(docs: ReadonlyArray): void - setKeys(keys: ReadonlyArray): void - setIndexRecords(records: Fuse.FuseIndexRecords): void - create(): void - add(doc: T): void - toJSON(): { - keys: ReadonlyArray - collection: Fuse.FuseIndexRecords +declare namespace Fuse { + export class FuseIndex { + constructor(options?: FuseIndexOptions) + setSources(docs: ReadonlyArray): void + setKeys(keys: ReadonlyArray): void + setIndexRecords(records: FuseIndexRecords): void + create(): void + add(doc: T): void + toJSON(): { + keys: ReadonlyArray + collection: FuseIndexRecords + } } -} -declare namespace Fuse { type FuseGetFunction = ( obj: T, path: string | string[]