github.com/containers/podman/v2@v2.2.2-0.20210501105131-c1e07d070c4c/pkg/varlinkapi/config.go (about) 1 // +build varlink 2 3 package varlinkapi 4 5 import ( 6 "github.com/containers/podman/v2/libpod" 7 iopodman "github.com/containers/podman/v2/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 }