typesense
Version:
Javascript Library for Typesense
25 lines (21 loc) • 646 B
text/typescript
import type { DocumentSchema } from "./Documents";
import ApiCall from "./ApiCall";
import { SearchOnlyDocuments } from "./SearchOnlyDocuments";
import type { SearchableDocuments } from "./Types";
export class SearchOnlyCollection<T extends DocumentSchema> {
private readonly _documents: SearchableDocuments<T>;
constructor(
private readonly name: string,
private readonly apiCall: ApiCall,
private readonly configuration: any
) {
this._documents = new SearchOnlyDocuments(
this.name,
this.apiCall,
this.configuration
);
}
documents(): SearchableDocuments<T> {
return this._documents;
}
}