dev(extensions): expose extension.errors API

This commit is contained in:
KernelDeimos
2025-11-11 15:32:03 -05:00
committed by Eric Dubé
parent 2b8081d100
commit 689fb91a0e
+8
View File
@@ -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.