QueueStoreManager
Overview
Parameter
Type
Required
Description
export interface QueueStoreManager extends Record<string, any>{
/** @async get a Value (MUST RETURN UNPARSED!) */
get: (guildId: unknown) => Promise<any>;
/** @async Set a value inside a guildId (MUST BE UNPARSED) */
set: (guildId: unknown, value: unknown) => Promise<any>;
/** @async Delete a Database Value based of it's guildId */
delete: (guildId: unknown) => Promise<any>;
/** @async Transform the value(s) inside of the QueueStoreManager (IF YOU DON'T NEED PARSING/STRINGIFY, then just return the value) */
stringify: (value: unknown) => Promise<any>;
/** @async Parse the saved value back to the Queue (IF YOU DON'T NEED PARSING/STRINGIFY, then just return the value) */
parse: (value: unknown) => Promise<Partial<StoredQueue>>;
}Examples:
Example Queue Store Manager:
Example for Redis:
Last updated