mirror of
https://github.com/HeyPuter/puter.git
synced 2026-08-25 23:46:51 +00:00
dev(extensions): expose extension.errors API
This commit is contained in:
@@ -23,6 +23,8 @@ const { Context } = require('./util/context');
|
||||
const { ExtensionServiceState } = require('./ExtensionService');
|
||||
const { display_time } = require('@heyputer/putility/src/libs/time');
|
||||
|
||||
let memoized_errors = null;
|
||||
|
||||
/**
|
||||
* This class creates the `extension` global that is seen by Puter backend
|
||||
* extensions.
|
||||
@@ -140,6 +142,12 @@ class Extension extends AdvancedBase {
|
||||
}
|
||||
return log_context;
|
||||
}
|
||||
|
||||
get errors () {
|
||||
return memoized_errors ?? (() => {
|
||||
return this.services.get('error-service').create(this.log_context);
|
||||
})();
|
||||
}
|
||||
|
||||
/**
|
||||
* Register anonymous or named data to a particular type/category.
|
||||
|
||||
Reference in New Issue
Block a user