LocalStorage class
A basic storage plugin that stores data to the local file system.
Signature:
export declare class LocalStorage implements IStorage
Implements: IStorage
References: IStorage
Constructor
new LocalStorage (client: Client, root: string)
Constructs a new instance of the LocalStorage
class.
Parameters:
Methods
.fetch ()
Fetches a value from storage.
Signature:
fetch<T>(key: string, id: string): Promise<T>;
Parameters:
Parameter | Type | Description |
---|---|---|
key | String | The path to the value to fetch. |
id | String | The file name of the value to fetch. |
Return type: Promise < T >
.remove ()
Deletes a value from storage.
Signature:
remove(key: string, id: string): void;
Parameters:
Parameter | Type | Description |
---|---|---|
key | String | The path to the value to delete. |
id | String | The file name of the value to delete. |
Return type: void
.save ()
Saves a value to storage.
Signature:
save<T>(value: T, key: string, id: string): Promise<T>;
Parameters:
Parameter | Type | Description |
---|---|---|
value | T | The value to save. |
key | String | The path to the value to save. |
id | String | The file name of the value to save. |
Return type: Promise < T >
.search ()
Signature:
search<T>(key: string, query: { [key: string]: any; }): Promise<T[]>;
Parameters:
Parameter | Type | Description |
---|---|---|
key | String | |
query | { key: string: any; } |
Return type: Promise < T >
Table of Contents