UNPKG

@incdevco/framework

Version:
1 lines 3.1 kB
{"filter":false,"title":"index.js","tooltip":"/event-log/index.js","undoManager":{"mark":12,"position":12,"stack":[[{"start":{"row":0,"column":0},"end":{"row":58,"column":0},"action":"insert","lines":["","var AWS = require('aws-sdk');","","function EventLog(config) {"," 'use strict';"," "," config = config || {};"," "," this.deliveryStreamName = config.name || 'event-log';"," this.firehose = new AWS.Firehose();"," ","}","","EventLog.prototype.emit = function (name, data) {"," 'use strict';"," "," return this.firehose.putRecord({"," DeliveryStreamName: this.deliveryStreamName,"," Record: this.eventToFirehoseRecord(name, data)"," }).promise();"," ","};","","EventLog.prototype.emitBatch = function (events) {"," 'use strict';"," "," var params = {"," DeliveryStreamName: this.deliveryStreamName,"," Records: []"," };"," "," var self = this;"," "," events.forEach(function (event) {"," "," params.Records.push(self.eventToFirehoseRecord(event.name, event.data));"," "," });"," "," return this.firehose.putRecord(params).promise();"," ","};","","EventLog.prototype.eventToFirehoseRecord = function (name, data) {"," 'use strict';"," "," return {"," Data: JSON.stringify({"," name: name,"," data: data"," })"," };"," ","};","","module.exports = new EventLog();","","module.exports.EventLog = EventLog;",""],"id":1}],[{"start":{"row":56,"column":0},"end":{"row":58,"column":0},"action":"remove","lines":["","module.exports.EventLog = EventLog;",""],"id":2}],[{"start":{"row":55,"column":30},"end":{"row":55,"column":31},"action":"remove","lines":[")"],"id":3}],[{"start":{"row":55,"column":29},"end":{"row":55,"column":30},"action":"remove","lines":["("],"id":4}],[{"start":{"row":55,"column":20},"end":{"row":55,"column":21},"action":"remove","lines":[" "],"id":5}],[{"start":{"row":55,"column":19},"end":{"row":55,"column":20},"action":"remove","lines":["w"],"id":6}],[{"start":{"row":55,"column":18},"end":{"row":55,"column":19},"action":"remove","lines":["e"],"id":7}],[{"start":{"row":55,"column":17},"end":{"row":55,"column":18},"action":"remove","lines":["n"],"id":8}],[{"start":{"row":39,"column":32},"end":{"row":39,"column":33},"action":"insert","lines":["B"],"id":9}],[{"start":{"row":39,"column":33},"end":{"row":39,"column":34},"action":"insert","lines":["a"],"id":10}],[{"start":{"row":39,"column":34},"end":{"row":39,"column":35},"action":"insert","lines":["t"],"id":11}],[{"start":{"row":39,"column":35},"end":{"row":39,"column":36},"action":"insert","lines":["c"],"id":12}],[{"start":{"row":39,"column":36},"end":{"row":39,"column":37},"action":"insert","lines":["h"],"id":13}]]},"ace":{"folds":[{"start":{"row":3,"column":27},"end":{"row":11,"column":0},"placeholder":"..."}],"scrolltop":482,"scrollleft":0,"selection":{"start":{"row":37,"column":5},"end":{"row":37,"column":5},"isBackwards":false},"options":{"guessTabSize":true,"useWrapMode":false,"wrapToView":true},"firstLineState":{"row":31,"state":"start","mode":"ace/mode/javascript"}},"timestamp":1487459827693,"hash":"b7f9253ec4d381114cf7a24a13573da087c10782"}