UNPKG

lemon-engine

Version:

Lemon Engine Module to Synchronize Node over DynamoDB + ElastiCache + Elasticsearch by [lemoncloud](https://lemoncloud.io)

75 lines (74 loc) 2.32 kB
/** * utilities.ts * - common utility * * @author steve@lemoncloud.io * @date 2019-05-23 * @copyright (C) lemoncloud.io 2019 - All Rights Reserved. */ import { EngineCore } from '../common/types'; export declare class Utilities { private _$; private log; private err; private name; constructor(_$: EngineCore); protected lodash(): any; get_env(name: string, def_val?: string): any; env(name: string, def_val?: string): any; is_dev(): boolean; /** * Load CSV File in data folder. * * @param name * @returns {Promise} * @private */ load_data_csv(name: string): Promise<unknown>; load_data_yaml(name: any): Promise<unknown>; load_sync_yaml(name: string): any; extend(a: any, b: any): any; isset(x: any): boolean; empty(x: any): boolean; min(a: any, b: any): any; max(a: any, b: any): any; round(a: any): number; json(o: any, isSorted?: any): any; static timestamp(date?: undefined | number | Date, timeZone?: number): string; static datetime(dt?: string | number | Date, timeZone?: number): Date; ts(d?: undefined | number | Date, timeZone?: number): string; dt(dt?: string | number | Date, timeZone?: number): Date; now(): Date; /** * 현재 시간값 (number of milliseconds since midnight of January 1, 1970.) * * * @returns {number} */ current_time_ms(): number; /** * NameSpace Maker. * * @returns {string} */ NS(ns: string, color?: string, len?: number): string; escape(str: string, urldecode?: any): string; isInteger(x: any): boolean; N(x: any, def?: any): any; F(x: any, def?: any): any; cleanup($N: any): any; updated(that: any, that2: any): any; copy($N: any): any; copy_node($N: any, isClear?: boolean): any; bare_node($N: any, opts?: any): any; diff(obj1: any, obj2: any): string[]; diff_node(obj1: any, obj2: any): any; hash(data: any): string | number; promise(param: any): Promise<unknown>; promise_sequence(array: any, func: any): Promise<unknown>; md5(data: any, digest: any): any; hmac(data: any, KEY: any, algorithm: any, encoding: any): any; qs_parse(query: any): any; qs_stringify(query: string): any; } export default Utilities;