Defines the struct for socket options.
@type t() :: %SurrealEx.Domain.SocketOpts{ database: String.t(), hostname: String.t(), namespace: String.t(), password: String.t(), port: integer(), username: String.t() }