UNPKG

cerceis-lib

Version:

Contains list of quality of life functions that is written in TypeScript and es6

83 lines (82 loc) 2.43 kB
import { AlphabateOptions } from "./types"; /** * Generator that generates all kinds of values. * alphanum * objectId * int * array */ interface generateArrayOptions { min?: number; max?: number; } export declare const Generate: { /** * Generates a string consist of alphanumeric characters of given length * @param {number}[len=4] Length of the string * @returns Alphanumeric string */ alphanum(len?: number): string; /** * Generates Object Id. * @returns */ objectId(): string; /** * Generates random integer in a given range of [). * Includes Min, exclude Max. * @param min * @param max * @returns number */ int(min: number, max: number): number; /** * Generate random number. * @param min * @param max * @returns */ random(min: number, max: number): number; /** * Generates an array with random integer as elemnt of desired length. * @param len @required Length of the array. * @returns Array of a given length */ array(len: number, ops?: generateArrayOptions): number[]; /** * Generates random alphabate of specified length. * @param {number} [len=5] Length of the string. default = 5, * @param {AlphabateOptions} [options] Options */ alphabate(len?: number, options?: AlphabateOptions): string; /** * @returns Current Date Time with a format of "YYYY-MM-DD"" */ currentDate(): string; /** * @returns Current Date Time with a format of "HH:mm:ss"" */ currentTime(): string; /** * @returns Current Date Time with a format of "YYYY-MM-DD HH:mm:ss"" */ currentDateTime(): string; /** * Generates and return list of date of specified day. * Ex: All Sunday and Monday of 2022-01-01 to 2022-03-01 * @param f From : YYYY-MM-DD * @param t To : YYYY-MM-DD * @param days number[] 0 ~ 6 Sunday ~ Saturday. */ listOfDateOfDays(f: string, t: string, days: number[]): string[]; /** * Fast UUID generator, RFC4122 version 4 compliant. * Copied and rewritted from the below. Thanks for such * elegant code. * @author Jeff Ward (jcward.com). * @license MIT license * @link http://stackoverflow.com/questions/105034/how-to-create-a-guid-uuid-in-javascript/21963136#21963136 **/ uuidv4(): string; }; export {};