cleanup_params.go 414 B

1234567891011121314151617181920212223242526
  1. package tunnelstore
  2. import (
  3. "net/url"
  4. "github.com/google/uuid"
  5. )
  6. type CleanupParams struct {
  7. queryParams url.Values
  8. }
  9. func NewCleanupParams() *CleanupParams {
  10. return &CleanupParams{
  11. queryParams: url.Values{},
  12. }
  13. }
  14. func (cp *CleanupParams) ForClient(clientID uuid.UUID) {
  15. cp.queryParams.Set("client_id", clientID.String())
  16. }
  17. func (cp CleanupParams) encode() string {
  18. return cp.queryParams.Encode()
  19. }