Merge pull request #48 from charmbracelet/add-embeded-package

Kujtim Hoxha created

feat: add `embedded` package to allow offline functionality

Change summary

pkg/embedded/embedded.go | 13 +++++++++++++
1 file changed, 13 insertions(+)

Detailed changes

pkg/embedded/embedded.go 🔗

@@ -0,0 +1,13 @@
+// Package embedded provides access to all providers in a embedded manner.
+// This basically means offline access to the providers.
+package embedded
+
+import (
+	"github.com/charmbracelet/catwalk/internal/providers"
+	"github.com/charmbracelet/catwalk/pkg/catwalk"
+)
+
+// GetAll returns all embedded providers.
+func GetAll() []catwalk.Provider {
+	return providers.GetAll()
+}