ShadertoyHybridClient constructor

ShadertoyHybridClient(
  1. ShadertoySiteOptions siteOptions, {
  2. ShadertoyWSOptions? wsOptions,
  3. Dio? client,
})

Builds a ShadertoyHybridClient

  • siteOptions: Options for the site client
  • wsOptions: Options for the REST client
  • client: 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;
  }
}