UNPKG

discord-leveling-super

Version:

Easy and customizable leveling framework for your Discord bot.

53 lines (49 loc) 1.89 kB
// This file was generated automatically! // I'm not responsible for the quality of this code! // The module is made in TypeScript. // See the source code here: // https://github.com/shadowplay1/discord-leveling-super // Thanks! import { LevelingOptions } from "../../typings/interfaces/LevelingOptions"; import FetchManager from '../managers/FetchManager'; /** * Dot parser class. * @private */ declare class DotParser { options: LevelingOptions; storagePath: string; fetcher: FetchManager; /** * Leveling constructor options object. There's only needed options object properties for this manager to work properly. * @param {Object} options Constructor options object. * @param {string} options.storagePath Full path to a JSON file. Default: './leveling.json'. */ constructor(options?: LevelingOptions); /** * Parses the key and fetches the value from database. * @param {string} key The key in database. * @returns {any | false} The data from database or 'false' if failed to parse or 'null' if nothing found. */ parse(key: string): any | false; /** * Parses the key and sets the data in database. * @param {string} key The key in database. * @param {any} value Any data to set. * @returns {boolean} If set successfully: true; else: false */ set(key: string, value: any): boolean; /** * Parses the key and removes the data from database. * @param {string} key The key in database. * @returns {boolean} If removed successfully: true; else: false */ remove(key: string): boolean; /** * Checks for is the item object and returns it. * @param {any} item The item to check. * @returns {boolean} Is the item object or not. */ isObject(item: any): boolean; } export = DotParser;