mirror of
https://github.com/nextapps-de/flexsearch.git
synced 2025-08-28 16:20:04 +02:00
add index.d.ts for persistent adapter
This commit is contained in:
41
src/db/clickhouse/index.d.ts
vendored
Normal file
41
src/db/clickhouse/index.d.ts
vendored
Normal file
@@ -0,0 +1,41 @@
|
||||
declare module "flexsearch/db/clickhouse" {
|
||||
|
||||
type IdType =
|
||||
"text" |
|
||||
"char" |
|
||||
"varchar" |
|
||||
"string" |
|
||||
"number" |
|
||||
"numeric" |
|
||||
"integer" |
|
||||
"smallint" |
|
||||
"tinyint" |
|
||||
"mediumint" |
|
||||
"int" |
|
||||
"int8" |
|
||||
"uint8" |
|
||||
"int16" |
|
||||
"uint16" |
|
||||
"int32" |
|
||||
"uint32" |
|
||||
"int64" |
|
||||
"uint64" |
|
||||
"bigint";
|
||||
|
||||
type PersistentOptions = {
|
||||
name?: string;
|
||||
type?: IdType;
|
||||
db?: any;
|
||||
};
|
||||
|
||||
export default class StorageInterface {
|
||||
constructor(name: string, config: PersistentOptions);
|
||||
constructor(config: string | PersistentOptions);
|
||||
//mount(index: Index | Document) : Promise<void>;
|
||||
open() : Promise<void>;
|
||||
close() : Promise<void>;
|
||||
destroy() : Promise<void>;
|
||||
clear() : Promise<void>;
|
||||
db: any;
|
||||
}
|
||||
}
|
41
src/db/indexeddb/index.d.ts
vendored
Normal file
41
src/db/indexeddb/index.d.ts
vendored
Normal file
@@ -0,0 +1,41 @@
|
||||
declare module "flexsearch/db/indexeddb" {
|
||||
|
||||
type IdType =
|
||||
"text" |
|
||||
"char" |
|
||||
"varchar" |
|
||||
"string" |
|
||||
"number" |
|
||||
"numeric" |
|
||||
"integer" |
|
||||
"smallint" |
|
||||
"tinyint" |
|
||||
"mediumint" |
|
||||
"int" |
|
||||
"int8" |
|
||||
"uint8" |
|
||||
"int16" |
|
||||
"uint16" |
|
||||
"int32" |
|
||||
"uint32" |
|
||||
"int64" |
|
||||
"uint64" |
|
||||
"bigint";
|
||||
|
||||
type PersistentOptions = {
|
||||
name?: string;
|
||||
type?: IdType;
|
||||
db?: IDBDatabase;
|
||||
};
|
||||
|
||||
export default class StorageInterface {
|
||||
constructor(name: string, config: PersistentOptions);
|
||||
constructor(config: string | PersistentOptions);
|
||||
//mount(index: Index | Document) : Promise<void>;
|
||||
open() : Promise<void>;
|
||||
close() : Promise<void>;
|
||||
destroy() : Promise<void>;
|
||||
clear() : Promise<void>;
|
||||
db: IDBDatabase;
|
||||
}
|
||||
}
|
41
src/db/mongodb/index.d.ts
vendored
Normal file
41
src/db/mongodb/index.d.ts
vendored
Normal file
@@ -0,0 +1,41 @@
|
||||
declare module "flexsearch/db/mongodb" {
|
||||
|
||||
type IdType =
|
||||
"text" |
|
||||
"char" |
|
||||
"varchar" |
|
||||
"string" |
|
||||
"number" |
|
||||
"numeric" |
|
||||
"integer" |
|
||||
"smallint" |
|
||||
"tinyint" |
|
||||
"mediumint" |
|
||||
"int" |
|
||||
"int8" |
|
||||
"uint8" |
|
||||
"int16" |
|
||||
"uint16" |
|
||||
"int32" |
|
||||
"uint32" |
|
||||
"int64" |
|
||||
"uint64" |
|
||||
"bigint";
|
||||
|
||||
type PersistentOptions = {
|
||||
name?: string;
|
||||
type?: IdType;
|
||||
db?: any;
|
||||
};
|
||||
|
||||
export default class StorageInterface {
|
||||
constructor(name: string, config: PersistentOptions);
|
||||
constructor(config: string | PersistentOptions);
|
||||
//mount(index: Index | Document) : Promise<void>;
|
||||
open() : Promise<void>;
|
||||
close() : Promise<void>;
|
||||
destroy() : Promise<void>;
|
||||
clear() : Promise<void>;
|
||||
db: any;
|
||||
}
|
||||
}
|
41
src/db/postgres/index.d.ts
vendored
Normal file
41
src/db/postgres/index.d.ts
vendored
Normal file
@@ -0,0 +1,41 @@
|
||||
declare module "flexsearch/db/postgres" {
|
||||
|
||||
type IdType =
|
||||
"text" |
|
||||
"char" |
|
||||
"varchar" |
|
||||
"string" |
|
||||
"number" |
|
||||
"numeric" |
|
||||
"integer" |
|
||||
"smallint" |
|
||||
"tinyint" |
|
||||
"mediumint" |
|
||||
"int" |
|
||||
"int8" |
|
||||
"uint8" |
|
||||
"int16" |
|
||||
"uint16" |
|
||||
"int32" |
|
||||
"uint32" |
|
||||
"int64" |
|
||||
"uint64" |
|
||||
"bigint";
|
||||
|
||||
type PersistentOptions = {
|
||||
name?: string;
|
||||
type?: IdType;
|
||||
db?: any;
|
||||
};
|
||||
|
||||
export default class StorageInterface {
|
||||
constructor(name: string, config: PersistentOptions);
|
||||
constructor(config: string | PersistentOptions);
|
||||
//mount(index: Index | Document) : Promise<void>;
|
||||
open() : Promise<void>;
|
||||
close() : Promise<void>;
|
||||
destroy() : Promise<void>;
|
||||
clear() : Promise<void>;
|
||||
db: any;
|
||||
}
|
||||
}
|
41
src/db/redis/index.d.ts
vendored
Normal file
41
src/db/redis/index.d.ts
vendored
Normal file
@@ -0,0 +1,41 @@
|
||||
declare module "flexsearch/db/redis" {
|
||||
|
||||
type IdType =
|
||||
"text" |
|
||||
"char" |
|
||||
"varchar" |
|
||||
"string" |
|
||||
"number" |
|
||||
"numeric" |
|
||||
"integer" |
|
||||
"smallint" |
|
||||
"tinyint" |
|
||||
"mediumint" |
|
||||
"int" |
|
||||
"int8" |
|
||||
"uint8" |
|
||||
"int16" |
|
||||
"uint16" |
|
||||
"int32" |
|
||||
"uint32" |
|
||||
"int64" |
|
||||
"uint64" |
|
||||
"bigint";
|
||||
|
||||
type PersistentOptions = {
|
||||
name?: string;
|
||||
type?: IdType;
|
||||
db?: any;
|
||||
};
|
||||
|
||||
export default class StorageInterface {
|
||||
constructor(name: string, config: PersistentOptions);
|
||||
constructor(config: string | PersistentOptions);
|
||||
//mount(index: Index | Document) : Promise<void>;
|
||||
open() : Promise<void>;
|
||||
close() : Promise<void>;
|
||||
destroy() : Promise<void>;
|
||||
clear() : Promise<void>;
|
||||
db: any;
|
||||
}
|
||||
}
|
41
src/db/sqlite/index.d.ts
vendored
Normal file
41
src/db/sqlite/index.d.ts
vendored
Normal file
@@ -0,0 +1,41 @@
|
||||
declare module "flexsearch/db/sqlite" {
|
||||
|
||||
type IdType =
|
||||
"text" |
|
||||
"char" |
|
||||
"varchar" |
|
||||
"string" |
|
||||
"number" |
|
||||
"numeric" |
|
||||
"integer" |
|
||||
"smallint" |
|
||||
"tinyint" |
|
||||
"mediumint" |
|
||||
"int" |
|
||||
"int8" |
|
||||
"uint8" |
|
||||
"int16" |
|
||||
"uint16" |
|
||||
"int32" |
|
||||
"uint32" |
|
||||
"int64" |
|
||||
"uint64" |
|
||||
"bigint";
|
||||
|
||||
type PersistentOptions = {
|
||||
name?: string;
|
||||
type?: IdType;
|
||||
db?: any;
|
||||
};
|
||||
|
||||
export default class StorageInterface {
|
||||
constructor(name: string, config: PersistentOptions);
|
||||
constructor(config: string | PersistentOptions);
|
||||
//mount(index: Index | Document) : Promise<void>;
|
||||
open() : Promise<void>;
|
||||
close() : Promise<void>;
|
||||
destroy() : Promise<void>;
|
||||
clear() : Promise<void>;
|
||||
db: any;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user