Skip to content

Commit 5fee62b

Browse files
authored
bfetch (#52888)
* feat: ๐ŸŽธ add bfetch plugin stub * feat: ๐ŸŽธ add sample routes * feat: ๐ŸŽธ implement streaming response * feat: ๐ŸŽธ add Defer class * refactor: ๐Ÿ’ก move Defer inot /common folder * feat: ๐ŸŽธ add fromStreamingXhr() method * feat: ๐ŸŽธ add split method * feat: ๐ŸŽธ add fetchStreaming() function * test: ๐Ÿ’ fix test after refactor * test: ๐Ÿ’ add tests for fetStreaming() method * refactor: ๐Ÿ’ก move removeLeadingSlash() to /common folder * feat: ๐ŸŽธ expor stateful fetchStreaming() throuh plugin contract * chore: ๐Ÿค– clean up bfetch * chore: ๐Ÿค– prepare to replace ajax_stream by bfetch * Change ajax_stream to use new-line delimited JSON * refactor: ๐Ÿ’ก move batched_fetch to use bfetch service * refactor: ๐Ÿ’ก make use of defer() utility from kibana_utils * chore: ๐Ÿค– remove ajax_stream library * fix: ๐Ÿ› fix tests and inject fetchStreaming() method as dep * refactor: ๐Ÿ’ก make split() operator more readable * refactor: ๐Ÿ’ก improvee PR according to feedback * docs: โœ๏ธ add fetchStreaming() reference * refactor: ๐Ÿ’ก use NP logger, rename to createNDJSONStream() * chore: ๐Ÿค– adress Luke's review comments * chore: ๐Ÿค– add missing type
1 parent 14bf108 commit 5fee62b

36 files changed

+1590
-424
lines changed

โ€Žsrc/legacy/core_plugins/interpreter/public/canvas/ajax_stream/ajax_stream.test.tsโ€Ž

Lines changed: 0 additions & 201 deletions
This file was deleted.

โ€Žsrc/legacy/core_plugins/interpreter/public/canvas/ajax_stream/ajax_stream.tsโ€Ž

Lines changed: 0 additions & 152 deletions
This file was deleted.

0 commit comments

Comments
ย (0)