Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add an obs client configurer WithBuffersSize #34

Open
Turkish opened this issue Nov 2, 2024 · 0 comments
Open

Add an obs client configurer WithBuffersSize #34

Turkish opened this issue Nov 2, 2024 · 0 comments

Comments

@Turkish
Copy link

Turkish commented Nov 2, 2024

Add a configurer WithBuffersSize to allow changing the default size of the httpClient buffers.
Currently the only way would be to recreate the full http.Transport and pass it to the WithHttpTransport configurer.
But this means loosing the internal implementation already done by the SDK, like tls config, or timeouts.

// WithBuffersSize is a configurer for ObsClient to set the customized ReadBufferSize and WriteBufferSize.
func WithBuffersSize(readBufferSize, writeBufferSize int) configurer {
	return func(conf *config) {
		conf.readBufferSize = readBufferSize
		conf.writeBufferSize = writeBufferSize
	}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant