NoGenerativeResolver class final

The generation-less GenerativeResolver: valid only for compositions that declare no AI-generated media.

generateAll over an empty set succeeds (there is nothing to do); any actual GenerativeSource is a typed FluvieGenerativeException naming the install fix. This is the library default wired as the generativeResolverProvider; the real resolver lives in fluvie_ai and overrides the provider.

fluvie_ai and its resolver are named in prose, not as doc links, because they live in a package above fluvie.

Implemented types

Constructors

NoGenerativeResolver()
Creates the resolver; it is stateless and const.
const

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

audioFor(GenerativeSource source) AudioSource
The resolved file-backed AudioSource for a produced audio source (music, speech, or sound effect) — synchronous by contract.
override
generateAll(Iterable<GenerativeSource> sources, {void onProgress(GenerativeProgress progress)?}) Future<void>
Produces every source in sources (cache hit or generate) so that mediaFor, audioFor, and metaFor can answer synchronously afterwards.
override
mediaFor(GenerativeSource source) MediaSource
The resolved file-backed MediaSource for a produced visual source (image or video) — synchronous by contract.
override
metaFor(GenerativeSource source) GeneratedAssetMeta
The probed GeneratedAssetMeta for produced source — synchronous by contract, so the timeline can read a clip's duration and audio flag.
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited