(mode OperationMode)
| 245 | } |
| 246 | |
| 247 | func validateOperationMode(mode OperationMode) error { |
| 248 | switch mode { |
| 249 | case "", ModeSync, ModeReplicate: |
| 250 | return nil |
| 251 | default: |
| 252 | return fmt.Errorf("unsupported operation mode %q", mode) |
| 253 | } |
| 254 | } |
| 255 | |
| 256 | func ptr[T any](v T) *T { |
| 257 | return &v |