ShadertoyHybridClient constructor
ShadertoyHybridClient(
- ShadertoySiteOptions siteOptions, {
- ShadertoyWSOptions? wsOptions,
- Dio? client,
Builds a ShadertoyHybridClient
siteOptions
: Options for the site clientwsOptions
: Options for the REST clientclient
: A dio client instance
Implementation
ShadertoyHybridClient(ShadertoySiteOptions siteOptions,
{ShadertoyWSOptions? wsOptions, Dio? client})
: super(siteOptions.baseUrl) {
client ??= Dio(BaseOptions(baseUrl: siteOptions.baseUrl));
_siteClient = ShadertoySiteClient(siteOptions, client: client);
if (wsOptions != null) {
_options = wsOptions;
_hybridClient = ShadertoyWSClient(wsOptions, client: client);
} else {
_options = siteOptions;
_hybridClient = _siteClient;
}
}