(ctx context.Context, subject string, resp any, data ...[]byte)
| 113 | ) |
| 114 | |
| 115 | func (js *jetStream) apiRequestJSON(ctx context.Context, subject string, resp any, data ...[]byte) (*jetStreamMsg, error) { |
| 116 | jsMsg, err := js.apiRequest(ctx, subject, data...) |
| 117 | if err != nil { |
| 118 | return nil, err |
| 119 | } |
| 120 | if err := json.Unmarshal(jsMsg.Data(), resp); err != nil { |
| 121 | return nil, err |
| 122 | } |
| 123 | return jsMsg, nil |
| 124 | } |
| 125 | |
| 126 | // a RequestWithContext with tracing via TraceCB |
| 127 | func (js *jetStream) apiRequest(ctx context.Context, subj string, data ...[]byte) (*jetStreamMsg, error) { |
no test coverage detected