| 487 | } |
| 488 | |
| 489 | void TBuf::FlushTo(IOutputStream* stream) { |
| 490 | if (!StringStream) { |
| 491 | ythrow TError() << "JSON writer: FlushTo() called " |
| 492 | "but writing to an external stream"; |
| 493 | } |
| 494 | stream->Write(StringStream->Str()); |
| 495 | StringStream->Clear(); |
| 496 | } |
| 497 | |
| 498 | TString WrapJsonToCallback(const TBuf& buf, TStringBuf callback) { |
| 499 | if (!callback) { |