t() :: %DigitalOcean.Config{ access_token: String.t(), http_client: module(), http_client_opts: any(), http_host: String.t(), http_path_prefix: String.t(), http_port: pos_integer(), http_protocol: String.t(), json_codec: module(), retry: boolean() | module(), retry_opts: Keyword.t() }
new(map()) :: t()