import { getApiKey } from './services/api_keys'; import * as moment from 'moment-timezone'; import * as _ from 'lodash'; export async function promisify(method: (...params: any[]) => Promise | void, ...params: any[]) { return new Promise((resolve, reject) => { method(...params, (err, result) => { if(err) { reject(err); } else { resolve(result); } }) }); } export function toIsoString(msTimestamp: number, timeZone: string): string { return moment.tz(msTimestamp, timeZone).format('YYYY-MM-DD HH:mm:ssZ').replace(/:00$/, ''); }