# Functions
NewError creates a new `Error` instance.
# Constants
CodeConnectionLost means our connection was lost and all retry attempts failed.
CodeLockLost means that the lock token you have for a message has expired.
CodeTimeout means the service timed out during an operation.
CodeUnauthorizedAccess means the credentials provided are not valid for use with a particular entity, or have expired.
EventAdmin is used for operations in the azservicebus/admin.Client.
EventAuth is used when we're doing authentication/claims negotiation.
EventConn is used whenever we create a connection or any links (ie: receivers, senders).
EventReceiver represents operations that happen on Receivers.
EventSender represents operations that happen on Senders.
PeekLock will lock messages as they are received and can be settled using the Receiver's (Complete|Abandon|DeadLetter|Defer)Message functions.
ReceiveAndDelete will delete messages as they are received.
# Structs
Error represents a Service Bus specific error.
NewWebSocketConnArgs are the arguments to the NewWebSocketConn function you pass if you want to enable websockets.
RetryOptions represent the options for retries.
# Type aliases
Code is an error code, usable by consuming code to work with programatically.
ReceiveMode represents the lock style to use for a reciever - either `PeekLock` or `ReceiveAndDelete`.