@scefira/dfw-nodejs
Version:
18 lines (15 loc) • 594 B
text/typescript
export default class Utils{
public static readonly EMAIL_REGEX = /[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/igm
public static isEmail(email:string):boolean {
return this.EMAIL_REGEX.test(email);
}
/**
*
* @param duration ms of sleeping
*/
public static sleepAsync(duration:number):Promise<any> {
return new Promise(function(resolve, reject) {
setTimeout(()=> { resolve(0) }, duration);
})
}
}