UNPKG

util-functions-nodejs

Version:

This package is all you need to complete utility functions for your project efficiently.

53 lines (52 loc) 2.42 kB
import { AbstractUtility } from './AbstractUtility'; export declare class Utility extends AbstractUtility { private daysOfWeek; private monthNames; private getRandomAsciiValue; private removeExtraDecimals; private padStart; private numGenerator; private parseDate; numTokandM(numString: string | number): string | number; getDate(date: number | string, fullDay?: string): string; getTimeDifference(targetDate: string): string; getNDates(date: string, n: number): string[]; getLastMonths(monthCount: number): string[]; getDatesOfCurrentYear(arrayOfDays: string[]): string[]; generateOtp(digit: number): number | string; xKeyGenerator(length: string | number): string; isLeapYear(year: string | number): boolean; isEndCentury(year: string | number): boolean; dayDifference(dateStr1: string, dateStr2: string): number | null; getDay(dateStr: string): string; daysOfYear(dateStr: string | Date): number; formatDate(date: Date): string; retryPromise(fn: any, retry?: number, delay?: number): Promise<unknown> | undefined; getRelativeTime(date: Date): string; camelToSnake(str: string): string; snakeToCamel(str: string): string; isPortAvailable(port: number): Promise<boolean>; generatePort(): Promise<number>; validateName: (Name: string) => boolean; validateFullName: (FullName: string) => boolean; validateEmail: (email: string) => boolean; validatePassword: (password: string) => boolean; validatePhone: (Phone: string) => boolean; validateURL: (url: string) => boolean; validateCreditCard: (cardNumber: string) => boolean; validateIPV4: (ip: string) => boolean; validateDate: (date: string) => boolean; validateHexColor: (color: string) => boolean; validateMACAddress: (mac: string) => boolean; validateIPv6: (ipv6: string) => boolean; validateUUID: (uuid: string) => boolean; validateCreditCardCVV: (cvv: string | number) => boolean; validateLatitude: (latitude: string) => boolean; validateLongitude: (longitude: string) => boolean; validateHTMLTag: (tag: string) => boolean; validateCountryCode: (code: string) => boolean; validatePassportNumber: (passport: string) => boolean; validateBinary: (binary: string) => boolean; validateYouTubeURL: (url: string) => boolean; validateMongoObjectId: (id: string) => boolean; }