github.com/containers/libpod@v1.9.4-0.20220419124438-4284fd425507/pkg/varlinkapi/config.go (about) 1 // +build varlink 2 3 package varlinkapi 4 5 import ( 6 "github.com/containers/libpod/libpod" 7 iopodman "github.com/containers/libpod/pkg/varlink" 8 "github.com/spf13/cobra" 9 ) 10 11 // VarlinkAPI is the basic varlink struct for libpod 12 type VarlinkAPI struct { 13 Cli *cobra.Command 14 iopodman.VarlinkInterface 15 Runtime *libpod.Runtime 16 } 17 18 // New creates a new varlink client 19 func New(cli *cobra.Command, runtime *libpod.Runtime) *iopodman.VarlinkInterface { 20 lp := VarlinkAPI{Cli: cli, Runtime: runtime} 21 return iopodman.VarlinkNew(&lp) 22 }