| 444 | } |
| 445 | |
| 446 | func getRequestString(request any) (string, error) { |
| 447 | m := func() protoreflect.ProtoMessage { |
| 448 | if request == nil || reflect.ValueOf(request).IsNil() { |
| 449 | return nil |
| 450 | } |
| 451 | switch r := request.(type) { |
| 452 | case *v1pb.ExportRequest: |
| 453 | return redactExportRequest(r) |
| 454 | case *v1pb.CreateUserRequest: |
| 455 | return redactCreateUserRequest(r) |
| 456 | case *v1pb.UpdateUserRequest: |
| 457 | return redactUpdateUserRequest(r) |
| 458 | case *v1pb.LoginRequest: |
| 459 | return redactLoginRequest(r) |
| 460 | case *v1pb.SignupRequest: |
| 461 | return redactSignupRequest(r) |
| 462 | case *v1pb.ExchangeTokenRequest: |
| 463 | return redactExchangeTokenRequest(r) |
| 464 | case *v1pb.CreateInstanceRequest: |
| 465 | r.Instance = redactInstance(r.Instance) |
| 466 | return r |
| 467 | case *v1pb.UpdateInstanceRequest: |
| 468 | r.Instance = redactInstance(r.Instance) |
| 469 | return r |
| 470 | case *v1pb.AddDataSourceRequest: |
| 471 | r.DataSource = redactDataSource(r.DataSource) |
| 472 | return r |
| 473 | case *v1pb.UpdateDataSourceRequest: |
| 474 | r.DataSource = redactDataSource(r.DataSource) |
| 475 | return r |
| 476 | case *v1pb.RemoveDataSourceRequest: |
| 477 | r.DataSource = redactDataSource(r.DataSource) |
| 478 | return r |
| 479 | default: |
| 480 | if p, ok := r.(protoreflect.ProtoMessage); ok { |
| 481 | return p |
| 482 | } |
| 483 | return nil |
| 484 | } |
| 485 | }() |
| 486 | if m == nil { |
| 487 | return "", nil |
| 488 | } |
| 489 | |
| 490 | b, err := protojson.Marshal(m) |
| 491 | if err != nil { |
| 492 | return "", err |
| 493 | } |
| 494 | return string(b), nil |
| 495 | } |
| 496 | |
| 497 | func getResponseString(response any) (string, error) { |
| 498 | m := func() protoreflect.ProtoMessage { |