interface wasi-keyvalue-error { /// An error resource type for keyvalue operations. /// /// Common errors: /// - Connectivity errors (e.g. network errors): when the client cannot establish /// a connection to the keyvalue service. /// - Authentication and Authorization errors: when the client fails to authenticate /// or does not have the required permissions to perform the operation. /// - Data errors: when the client sends incompatible or corrupted data. /// - Resource errors: when the system runs out of resources (e.g. memory). /// - Internal errors: unexpected errors on the server side. /// /// Currently, this provides only one function to return a string representation /// of the error. In the future, this will be extended to provide more information /// about the error. // Soon: switch to `resource error { ... }` resource error { trace: func() -> string; } }