infer static method
Infer artifact type from download URL
Implementation
static ModelArtifactType infer(Uri? url, ModelFormat format) {
if (url == null) return const SingleFileArtifact();
final archiveType = ArchiveType.fromPath(url.path);
if (archiveType != null) {
return ArchiveArtifact(
archiveType: archiveType,
structure: ArchiveStructure.unknown,
);
}
return const SingleFileArtifact();
}