supabase-cli/internal/branches/delete/delete.go

23 lines
545 B
Go

package delete
import (
"context"
"fmt"
"net/http"
"github.com/go-errors/errors"
"github.com/supabase/cli/internal/utils"
)
func Run(ctx context.Context, branchId string) error {
resp, err := utils.GetSupabase().V1DeleteABranchWithResponse(ctx, branchId)
if err != nil {
return errors.Errorf("failed to delete preview branch: %w", err)
}
if resp.StatusCode() != http.StatusOK {
return errors.New("Unexpected error deleting preview branch: " + string(resp.Body))
}
fmt.Println("Deleted preview branch:", branchId)
return nil
}