diff --git a/src/puter-js/src/index.js b/src/puter-js/src/index.js index 8a50cfbeb..2120ae68a 100644 --- a/src/puter-js/src/index.js +++ b/src/puter-js/src/index.js @@ -150,6 +150,24 @@ window.puter = (function() { this.APIOrigin = 'https://api.' + URLParams.get('puter.domain'); } + // === START :: Logger === + + // logger will log to console + let logger = new putility.libs.log.ConsoleLogger(); + + // logs can be toggled based on categories + logger = new putility.libs.log.CategorizedToggleLogger( + { delegate: logger }); + const cat_logger = logger; + + // create facade for easy logging + this.log = new putility.libs.log.LoggerFacade({ + impl: logger, + cat: cat_logger, + }); + + // === START :: Services === // + this.services.register('no-puter-yet', NoPuterYetService); this.services.register('filesystem', FilesystemService); this.services.register('api-access', APIAccessService); @@ -182,6 +200,8 @@ window.puter = (function() { }); })(); + // === Start :: Modules === // + // The SDK is running in the Puter GUI (i.e. 'gui') if(this.env === 'gui'){ this.authToken = window.auth_token;