mirror of
https://github.com/FlipsideCrypto/DefinitelyTyped.git
synced 2026-02-06 10:56:53 +00:00
🤖 Merge PR #44548 [ioBroker] add error handler to adapter constructor options by @AlCalzone
This commit is contained in:
parent
a7284a5753
commit
047d3fc09b
4
types/iobroker/index.d.ts
vendored
4
types/iobroker/index.d.ts
vendored
@ -502,6 +502,8 @@ declare global {
|
||||
ready?: ReadyHandler;
|
||||
/** Will be called on adapter termination */
|
||||
unload?: UnloadHandler;
|
||||
/** Will be called when ioBroker detects an unhandled error in the adapter. Return `true` to signal that the error was handled and the adapter does not need to be restarted. */
|
||||
error?: ErrorHandler;
|
||||
|
||||
/** if true, stateChange will be called with an id that has no namespace, e.g. "state" instead of "adapter.0.state". Default: false */
|
||||
noNamespace?: boolean;
|
||||
@ -1748,6 +1750,7 @@ declare global {
|
||||
on(event: 'stateChange', handler: StateChangeHandler): this;
|
||||
on(event: 'objectChange', handler: ObjectChangeHandler): this;
|
||||
on(event: 'message', handler: MessageHandler): this;
|
||||
// The error event handler can not be attached later
|
||||
|
||||
removeListener(event: 'ready', handler: ReadyHandler): this;
|
||||
removeListener(event: 'unload', handler: UnloadHandler): this;
|
||||
@ -1763,6 +1766,7 @@ declare global {
|
||||
type StateChangeHandler = (id: string, obj: State | null | undefined) => void | Promise<void>;
|
||||
type MessageHandler = (obj: Message) => void | Promise<void>;
|
||||
type UnloadHandler = (callback: EmptyCallback) => void | Promise<void>;
|
||||
type ErrorHandler = (err: Error) => boolean;
|
||||
|
||||
type EmptyCallback = () => void;
|
||||
type ErrorCallback = (err?: string) => void;
|
||||
|
||||
@ -26,6 +26,10 @@ let adapterOptions: ioBroker.AdapterOptions = {
|
||||
objectChange: objectChangeHandler,
|
||||
message: messageHandler,
|
||||
unload: unloadHandler,
|
||||
error: (err) => {
|
||||
console.log(err);
|
||||
return true;
|
||||
},
|
||||
};
|
||||
|
||||
function readyHandler() {}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user