1package cmd23import (4 "github.com/charmbracelet/soft-serve/pkg/backend"5 "github.com/spf13/cobra"6)78func mirrorCommand() *cobra.Command {9 cmd := &cobra.Command{10 Use: "is-mirror REPOSITORY",11 Short: "Whether a repository is a mirror",12 Args: cobra.ExactArgs(1),13 PersistentPreRunE: checkIfReadable,14 RunE: func(cmd *cobra.Command, args []string) error {15 ctx := cmd.Context()16 be := backend.FromContext(ctx)17 rn := args[0]18 rr, err := be.Repository(ctx, rn)19 if err != nil {20 return err21 }2223 isMirror := rr.IsMirror()24 cmd.Println(isMirror)25 return nil26 },27 }2829 return cmd30}