// tslint:disable:no-console // import * as moment from 'moment'; import * as mongoose from 'mongoose'; import * as redis from 'redis'; import { chevre } from '../../../lib/index'; async function main() { const client = redis.createClient({ host: process.env.REDIS_HOST, port: Number(process.env.REDIS_PORT), password: process.env.REDIS_KEY }); await mongoose.connect(process.env.MONGOLAB_URI); const serviceOutputIdentifierRepo = new chevre.repository.ServiceOutputIdentifier(client); const identifier = await serviceOutputIdentifierRepo.publishByTimestamp({ startDate: new Date() }); console.log(identifier); } main() .then(() => { console.log('success!'); }) .catch(console.error);