TtsModelSpec.fromManifest constructor
TtsModelSpec.fromManifest({
- required String name,
- required TtsModelType ttsModelType,
- required ModelSource sourceFor(
- String filename
- ModelReplacePolicy replacePolicy = ModelReplacePolicy.keep,
Builds a spec from the type's TtsModelTypeManifest.manifest, turning each
filename into a source via sourceFor (network URL for install, local file
path for restore).
Implementation
factory TtsModelSpec.fromManifest({
required String name,
required TtsModelType ttsModelType,
required ModelSource Function(String filename) sourceFor,
ModelReplacePolicy replacePolicy = ModelReplacePolicy.keep,
}) => TtsModelSpec(
name: name,
sources: [for (final fn in ttsModelType.manifest) sourceFor(fn)],
ttsModelType: ttsModelType,
replacePolicy: replacePolicy,
);