VideoModel.google constructor

VideoModel.google(
  1. String apiKey,
  2. String modelId, {
  3. String? baseUrl,
})

Create a Google video model (e.g. veo-3.0).

Implementation

factory VideoModel.google(String apiKey, String modelId, {String? baseUrl}) {
  final ffi = _MultimodalFFI();
  final ptr = _withUtf8(apiKey, (keyPtr) {
    return _withUtf8(modelId, (idPtr) {
      if (baseUrl == null) {
        return ffi.googleVideoNew(keyPtr, idPtr);
      }
      return _withUtf8(baseUrl,
          (basePtr) => ffi.googleVideoNewWithBase(keyPtr, idPtr, basePtr));
    });
  });
  return VideoModel._(_extractHandle(ffi, ptr), ffi);
}