wowok
Version:
Wowok Blockchain TypeScript API
1 lines • 810 B
JavaScript
import{ENTRYPOINT}from'../../client/network.js';import{Cache,CachePrefix}from'./cache.js';export class Config{static ['_instance'];static['Instance'](){return!Config['_instance']&&(Config['_instance']=new Config()),Config['_instance'];}['cacheKey']=[CachePrefix['config']];async['network_get'](a){if(a)return await this['network_set'](a),a;const b=await Cache['read'](this['cacheKey'],async c=>{return{'expire':'INFINITE','data':{'network':ENTRYPOINT['Testnet']}};});return b?.['data']?.['network'];}async['network_set'](a){const b=[CachePrefix['config']];await Cache['read'](b,async c=>{return{'expire':'INFINITE','data':{'network':a}};},!![]);}async['list'](){const a=await Cache['read'](this['cacheKey'],async b=>{return{'expire':'INFINITE','data':{'network':ENTRYPOINT['Testnet']}};});return a?.['data'];}}