1 | /**
|
2 | * @class
|
3 | */
|
4 | export declare class Args {
|
5 | /**
|
6 | * Checks the expression and throws an exception if the condition is not met.
|
7 | * @param {*} expr
|
8 | * @param {string|Error} err
|
9 | */
|
10 | static check(expr: any, err: string | Error): void;
|
11 | /**
|
12 | *
|
13 | * @param {*} arg
|
14 | * @param {string} name
|
15 | */
|
16 | static notNull(arg: any, name: string): void;
|
17 | /**
|
18 | * @param {*} arg
|
19 | * @param {string} name
|
20 | */
|
21 | static notString(arg: any, name: string): void;
|
22 | /**
|
23 | * @param {*} arg
|
24 | * @param {string} name
|
25 | */
|
26 | static notFunction(arg: any, name: string): void;
|
27 | /**
|
28 | * @param {*} arg
|
29 | * @param {string} name
|
30 | */
|
31 | static notNumber(arg: any, name: string): void;
|
32 | /**
|
33 | * @param {string|*} arg
|
34 | * @param {string} name
|
35 | */
|
36 | static notEmpty(arg: any, name: any): void;
|
37 | /**
|
38 | * @param {number|*} arg
|
39 | * @param {string} name
|
40 | */
|
41 | static notNegative(arg: any, name: any): void;
|
42 | /**
|
43 | * @param {number|*} arg
|
44 | * @param {string} name
|
45 | */
|
46 | static notPositive(arg: any, name: any): void;
|
47 | }
|
48 | export declare class Base26Number {
|
49 | static toBase26(x: number): string;
|
50 | static fromBase26(s: string): number;
|
51 | private value;
|
52 | constructor(value: any);
|
53 | toString(): string;
|
54 | }
|
55 | export declare class TextUtils {
|
56 | /**
|
57 | * Converts the given parameter to MD5 hex string
|
58 | * @static
|
59 | * @param {*} value
|
60 | * @returns {string|undefined}
|
61 | */
|
62 | static toMD5(value: any): string;
|
63 | /**
|
64 | * Converts the given parameter to SHA1 hex string
|
65 | * @static
|
66 | * @param {*} value
|
67 | * @returns {string|undefined}
|
68 | */
|
69 | static toSHA1(value: any): string;
|
70 | /**
|
71 | * Converts the given parameter to SHA256 hex string
|
72 | * @static
|
73 | * @param {*} value
|
74 | * @returns {string|undefined}
|
75 | */
|
76 | static toSHA256(value: any): string;
|
77 | /**
|
78 | * Returns a random GUID/UUID string
|
79 | * @static
|
80 | * @returns {string}
|
81 | */
|
82 | static newUUID(): string;
|
83 | }
|
84 | /**
|
85 | *
|
86 | */
|
87 | export declare class Guid {
|
88 | /**
|
89 | * @param {string} s
|
90 | * @returns {boolean}
|
91 | */
|
92 | static isGuid(s: string): boolean;
|
93 | /**
|
94 | * @returns {Guid}
|
95 | */
|
96 | static newGuid(): Guid;
|
97 | private value;
|
98 | /**
|
99 | * @constructor
|
100 | * @param {string} value
|
101 | */
|
102 | constructor(value?: string);
|
103 | /**
|
104 | * @returns {string}
|
105 | */
|
106 | toString(): string;
|
107 | /**
|
108 | * @returns {string}
|
109 | */
|
110 | valueOf(): string;
|
111 | toJSON(): string;
|
112 | }
|
113 | /**
|
114 | * @class
|
115 | */
|
116 | export declare class RandomUtils {
|
117 | /**
|
118 | * Returns a random string based on the length specified
|
119 | * @param {Number} length
|
120 | */
|
121 | static randomChars(length: number): string;
|
122 | /**
|
123 | * Returns a random integer between a minimum and a maximum value
|
124 | * @param {number} min
|
125 | * @param {number} max
|
126 | */
|
127 | static randomInt(min: number, max: number): number;
|
128 | /**
|
129 | * Returns a random string based on the length specified
|
130 | * @static
|
131 | * @param {number} length
|
132 | * @returns {string}
|
133 | */
|
134 | static randomHex(length: number): string;
|
135 | }
|
136 | export interface IConvertOptions {
|
137 | convertValues: boolean;
|
138 | }
|
139 | /**
|
140 | * @class
|
141 | */
|
142 | export declare class LangUtils {
|
143 | /**
|
144 | * Returns an array of strings which represents the arguments' names of the given function
|
145 | * @param {Function} fn
|
146 | * @returns {Array}
|
147 | */
|
148 | static getFunctionParams(fn: any): any[] | RegExpMatchArray;
|
149 | /**
|
150 | * Parses HTTP form formatted values (e.g. "user[name]", user[password], user[options][rememberMe] etc ) and returns the equivalent native object
|
151 | * @param {*} form
|
152 | * @param {IConvertOptions} options
|
153 | * @returns {*}
|
154 | * @example
|
155 | *
|
156 | */
|
157 | static parseForm(form: any, options?: IConvertOptions): {};
|
158 | /**
|
159 | * Parses value value or string and returns the resulted object.
|
160 | * @param {*} value
|
161 | * @returns {*}
|
162 | */
|
163 | static parseValue(value: any): any;
|
164 | /**
|
165 | * Parses value value and returns the equivalent integer.
|
166 | * @param {*} value
|
167 | * @returns {*}
|
168 | */
|
169 | static parseInt(value: any): number;
|
170 | /**
|
171 | * Parses value value and returns the equivalent float number.
|
172 | * @param {*} value
|
173 | * @returns {*}
|
174 | */
|
175 | static parseFloat(value: any): number;
|
176 | /**
|
177 | * Parses value value and returns the equivalent boolean.
|
178 | * @param {*} value
|
179 | * @returns {*}
|
180 | */
|
181 | static parseBoolean(value: any): boolean;
|
182 | /**
|
183 | * @param {string} value
|
184 | */
|
185 | private static convert(value);
|
186 | /**
|
187 | *
|
188 | * @param {*} origin
|
189 | * @param {string} expr
|
190 | * @param {string} value
|
191 | * @param {IConvertOptions=} options
|
192 | * @returns {*}
|
193 | */
|
194 | private static extend(origin, expr, value, options?);
|
195 |
|
196 | /**
|
197 | * Checks if the given value is a valid date
|
198 | * @param {*} value
|
199 | * @returns {boolean}
|
200 | */
|
201 | static isDate(value):boolean;
|
202 |
|
203 | /**
|
204 | * @param constructor
|
205 | * @param superConstructor
|
206 | */
|
207 | static inherits(constructor: any, superConstructor: any): void;
|
208 |
|
209 | }
|
210 | /**
|
211 | * @class
|
212 | */
|
213 | export declare class PathUtils {
|
214 | /**
|
215 | *
|
216 | * @param {...string} part
|
217 | * @returns {string}
|
218 | */
|
219 | static join(...part: any[]): string;
|
220 | }
|
221 | export interface ITraceLogger {
|
222 | level(level: string): ITraceLogger;
|
223 | /**
|
224 | * @param {...*} data
|
225 | */
|
226 | log(...data: any[]): any;
|
227 | /**
|
228 | * @param {...*} data
|
229 | */
|
230 | info(...data: any[]): any;
|
231 | /**
|
232 | * @param {...*} data
|
233 | */
|
234 | error(...data: any[]): any;
|
235 | /**
|
236 | * @param {...*} data
|
237 | */
|
238 | warn(...data: any[]): any;
|
239 | /**
|
240 | * @param {...*} data
|
241 | */
|
242 | debug(...data: any[]): any;
|
243 | }
|
244 | export interface ITraceLoggerOptions {
|
245 | colors: boolean;
|
246 | level: string;
|
247 | }
|
248 | export declare class TraceLogger implements ITraceLogger {
|
249 | private options;
|
250 | constructor(options?: ITraceLoggerOptions);
|
251 | level(level: string): this;
|
252 | log(...data: any[]): void;
|
253 | info(...data: any[]): void;
|
254 | error(...data: any[]): void;
|
255 | warn(...data: any[]): void;
|
256 | verbose(...data: any[]): void;
|
257 | debug(...data: any[]): void;
|
258 | private timestamp();
|
259 | private write(level, text);
|
260 | }
|
261 | export declare class TraceUtils {
|
262 |
|
263 | static level(level: string): void;
|
264 |
|
265 | static useLogger(logger: ITraceLogger): void;
|
266 | /**
|
267 | * @static
|
268 | * @param {...*} data
|
269 | */
|
270 | static log(...data: any[]): void;
|
271 | /**
|
272 | * @static
|
273 | * @param {...*} data
|
274 | */
|
275 | static error(...data: any[]): void;
|
276 | /**
|
277 | *
|
278 | * @static
|
279 | * @param {...*} data
|
280 | */
|
281 | static info(...data: any[]): void;
|
282 | /**
|
283 | *
|
284 | * @static
|
285 | * @param {*} data
|
286 | */
|
287 | static warn(...data: any[]): void;
|
288 | /**
|
289 | *
|
290 | * @static
|
291 | * @param {...*} data
|
292 | */
|
293 | static debug(...data: any[]): void;
|
294 | }
|
295 |
|
296 | /**
|
297 | * @class
|
298 | * @augments TypeError
|
299 | */
|
300 | export declare class ArgumentError extends TypeError {
|
301 | /**
|
302 | * Gets or sets a string which may be used to identify this error e.g. ECHECK, ENULL etc
|
303 | */
|
304 | code: string;
|
305 | constructor(message: any, code?: string);
|
306 | }
|