UNPKG

test-raydium-sdk-v2

Version:

An SDK for building applications on top of Raydium.

2 lines 1.98 kB
var f=Object.create;var g=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var p=Object.getOwnPropertyNames;var d=Object.getPrototypeOf,b=Object.prototype.hasOwnProperty;var k=(r,e)=>{for(var t in e)g(r,t,{get:e[t],enumerable:!0})},u=(r,e,t,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of p(e))!b.call(r,o)&&o!==t&&g(r,o,{get:()=>e[o],enumerable:!(n=a(e,o))||n.enumerable});return r};var h=(r,e,t)=>(t=r!=null?f(d(r)):{},u(e||!r||!r.__esModule?g(t,"default",{value:r,enumerable:!0}):t,r)),w=r=>u(g({},"__esModule",{value:!0}),r);var E={};k(E,{LogLevel:()=>c,Logger:()=>s,createLogger:()=>x,setLoggerLevel:()=>y});module.exports=w(E);var i=require("lodash"),L=h(require("dayjs")),m=h(require("dayjs/plugin/utc"));L.default.extend(m.default);var c=(o=>(o[o.Error=0]="Error",o[o.Warning=1]="Warning",o[o.Info=2]="Info",o[o.Debug=3]="Debug",o))(c||{}),s=class{constructor(e){this.logLevel=e.logLevel!==void 0?e.logLevel:0,this.name=e.name}set level(e){this.logLevel=e}get time(){return(0,L.default)().utc().format("YYYY/MM/DD HH:mm:ss UTC")}get moduleName(){return this.name}isLogLevel(e){return e<=this.logLevel}error(...e){return this.isLogLevel(0)?(console.error(this.time,this.name,"sdk logger error",...e),this):this}logWithError(...e){let t=e.map(n=>typeof n=="object"?JSON.stringify(n):n).join(", ");throw new Error(t)}warning(...e){return this.isLogLevel(1)?(console.warn(this.time,this.name,"sdk logger warning",...e),this):this}info(...e){return this.isLogLevel(2)?(console.info(this.time,this.name,"sdk logger info",...e),this):this}debug(...e){return this.isLogLevel(3)?(console.debug(this.time,this.name,"sdk logger debug",...e),this):this}},l={},v={};function x(r){let e=(0,i.get)(l,r);if(!e){let t=(0,i.get)(v,r);e=new s({name:r,logLevel:t}),(0,i.set)(l,r,e)}return e}function y(r,e){(0,i.set)(v,r,e);let t=(0,i.get)(l,r);t&&(t.level=e)}0&&(module.exports={LogLevel,Logger,createLogger,setLoggerLevel}); //# sourceMappingURL=logger.js.map