@logback4js/twitter
Version:
Twitter Appenders for Logback4js.
2 lines (1 loc) • 826 B
JavaScript
(function(e,t){typeof exports=="object"&&typeof module<"u"?t(exports,require("twitter-api-sdk"),require("@logback4js/core")):typeof define=="function"&&define.amd?define(["exports","twitter-api-sdk","@logback4js/core"],t):(e=typeof globalThis<"u"?globalThis:e||self,t(e.TwitterAppenders={},e["twitter-api-sdk"],e.core))})(this,function(e,t,i){"use strict";var o=Object.defineProperty;var c=(e,t,i)=>t in e?o(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i;var n=(e,t,i)=>c(e,typeof t!="symbol"?t+"":t,i);class s extends i.TextAppender{constructor(r,p,d){super(d);n(this,"client");this.client=new t.Client(r,p)}get name(){return"Twitter"}doAppend(r){r.level.priority&&this.client.tweets.createTweet({text:this.getMessage(r)})}}e.TwitterAppender=s,Object.defineProperty(e,Symbol.toStringTag,{value:"Module"})});