about summary refs log tree commit diff stats
path: root/internal/config/source.go
diff options
context:
space:
mode:
authorAlan Pearce2024-05-14 17:24:31 +0200
committerAlan Pearce2024-05-14 17:24:31 +0200
commitdf3b6bfd571c38aa7099838aa43bb3aff0eff2bf (patch)
tree5695d3a1d537b3456c13b60b0bb10a444ad39089 /internal/config/source.go
parent5f9c7ef00b1ed56fb1abbade4d5dbc3041acd4fc (diff)
downloadsearchix-df3b6bfd571c38aa7099838aa43bb3aff0eff2bf.tar.lz
searchix-df3b6bfd571c38aa7099838aa43bb3aff0eff2bf.tar.zst
searchix-df3b6bfd571c38aa7099838aa43bb3aff0eff2bf.zip
feat: add DownloadOptions importer (fetches pre-built options.json)
Diffstat (limited to 'internal/config/source.go')
-rw-r--r--internal/config/source.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/internal/config/source.go b/internal/config/source.go
index 2b1b440..28451e3 100644
--- a/internal/config/source.go
+++ b/internal/config/source.go
@@ -13,6 +13,7 @@ const (
 	Unknown = iota
 	Channel
 	ChannelNixpkgs
+	DownloadOptions
 )
 
 func (f Type) String() string {
@@ -21,6 +22,8 @@ func (f Type) String() string {
 		return "channel"
 	case ChannelNixpkgs:
 		return "channel-nixpkgs"
+	case DownloadOptions:
+		return "download-options"
 	}
 
 	return fmt.Sprintf("Fetcher(%d)", f)
@@ -32,6 +35,8 @@ func parseType(name string) (Type, error) {
 		return Channel, nil
 	case "channel-nixpkgs":
 		return ChannelNixpkgs, nil
+	case "download-options":
+		return DownloadOptions, nil
 	default:
 		return Unknown, fmt.Errorf("unsupported fetcher %s", name)
 	}