This is the ThingsDB documentation for version v0, click here for the latest version!

err

Returns an error.

This function does not generate an event.

Function

err([code, [message]])

Arguments

Argument Type Description
code int (optional) Integer error code between -127 and -50, defaults to -100.
message str (optional) Optional error message.

Return value

An error value.

Example

This code shows some return values for err():

[
    err(),
    err(-100, 'some error occurred'),
    err(-101),
    err(-59),
];

Return value in JSON format

[
    {
        "!": "err(-100)",
        "error_code": -100,
        "error_msg": "error:-100"
    },
    {
        "!": "err(-100)",
        "error_code": -100,
        "error_msg": "some error occurred"
    },
    {
        "!": "err(-101)",
        "error_code": -101,
        "error_msg": "error:-101"
    },
    {
        "!": "overflow_err()",
        "error_code": -59,
        "error_msg": "integer overflow"
    }
]