Generalizace úložiště pro libovolná data
This commit is contained in:
@@ -8,21 +8,21 @@ import { ClientData } from "../../../types";
|
||||
*/
|
||||
export interface StorageInterface {
|
||||
/**
|
||||
* Vrátí příznak, zda existují data pro předané datum.
|
||||
* @param date datum, pro které zjišťujeme data
|
||||
* Vrátí příznak, zda existují data pro předaný klíč.
|
||||
* @param key klíč, pro který zjišťujeme data (typicky datum)
|
||||
*/
|
||||
hasData(date: string): Promise<boolean>;
|
||||
hasData(key: string): Promise<boolean>;
|
||||
|
||||
/**
|
||||
* Vrátí veškerá data pro předané datum.
|
||||
* @param date datum, pro které vrátit data
|
||||
* Vrátí veškerá data pro předaný klíč.
|
||||
* @param key klíč, pro který vrátit data (typicky datum)
|
||||
*/
|
||||
getData(date: string): Promise<ClientData>;
|
||||
getData<Type>(key: string): Promise<Type>;
|
||||
|
||||
/**
|
||||
* Uloží data pro předané datum.
|
||||
* @param date datum, kterému patří ukládaná data
|
||||
* Uloží data pod předaný klíč.
|
||||
* @param key klíč, pod kterým uložit data (typicky datum)
|
||||
* @param data data pro uložení
|
||||
*/
|
||||
setData(date: string, data: ClientData): Promise<void>;
|
||||
setData<Type>(key: string, data: Type): Promise<void>;
|
||||
}
|
||||
Reference in New Issue
Block a user