From f80d50adbddf55a043dfcab5b47d7c1e22749b7d Mon Sep 17 00:00:00 2001 From: Chris Date: Wed, 16 Aug 2017 17:23:38 -0500 Subject: PLT-7407: Back-end plugin mechanism (#7177) * begin backend plugin wip * flesh out rpcplugin. everything done except for minor supervisor stubs * done with basic plugin infrastructure * simplify tests * remove unused test lines --- plugin/bundle_info.go | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 plugin/bundle_info.go (limited to 'plugin/bundle_info.go') diff --git a/plugin/bundle_info.go b/plugin/bundle_info.go new file mode 100644 index 000000000..9dc47ceea --- /dev/null +++ b/plugin/bundle_info.go @@ -0,0 +1,20 @@ +package plugin + +type BundleInfo struct { + Path string + + Manifest *Manifest + ManifestPath string + ManifestError error +} + +// Returns bundle info for the given path. The return value is never nil. +func BundleInfoForPath(path string) *BundleInfo { + m, mpath, err := FindManifest(path) + return &BundleInfo{ + Path: path, + Manifest: m, + ManifestPath: mpath, + ManifestError: err, + } +} -- cgit v1.2.3-1-g7c22