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