StreamingGenerator constructor

StreamingGenerator(
  1. Context context,
  2. String protocol,
  3. String path, {
  4. String options = '',
})

Create a generator.

Implementation

StreamingGenerator(
  final Context context,
  final String protocol,
  final String path, {
  final String options = '',
}) : super(context) {
  final protocolPointer = protocol.toNativeUtf8().cast<Char>();
  final pathPointer = path.toNativeUtf8().cast<Char>();
  final optionsPointer = options.toNativeUtf8().cast<Void>();
  synthizer.check(
    synthizer.synthizer.syz_createStreamingGeneratorFromStreamParams(
      handle,
      context.handle.value,
      protocolPointer,
      pathPointer,
      optionsPointer,
      nullptr,
      nullptr,
      synthizer.userdataFreeCallbackPointer,
    ),
  );
  [protocolPointer, pathPointer, optionsPointer].forEach(malloc.free);
}