CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/npm-oboe

Progressive JSON streaming parser that enables processing data as it arrives over HTTP without waiting for the complete response

94

1.11x
Overview
Eval results
Files

Evaluation results

100%

Cross-Origin API Data Fetcher

CORS and Credentials Handling

Criteria
Without context
With context

oboe() call

100%

100%

withCredentials configuration

100%

100%

.node() pattern matching

100%

100%

Username extraction

100%

100%

.done() completion

100%

100%

.fail() error handling

100%

100%

100%

5%

JSON Stream Processor

Node Callbacks

Criteria
Without context
With context

oboe() initialization

100%

100%

JSONPath pattern

75%

100%

.node() callback

100%

100%

Filtering logic

100%

100%

.done() completion

100%

100%

.fail() error handling

100%

100%

Method chaining

100%

100%

96%

4%

Streaming API Client

HTTP Request Handling

Criteria
Without context
With context

oboe initialization

100%

100%

POST configuration

100%

100%

JSONPath pattern

90%

100%

.node() callback

100%

100%

.done() callback

80%

86%

.fail() callback

100%

100%

Method chaining

40%

60%

52%

-43%

Real-Time User Activity Monitor

Method Chaining

Criteria
Without context
With context

Oboe initialization

100%

100%

Method chaining structure

100%

0%

Start handler chaining

50%

50%

Node pattern matching

100%

83%

Done handler chaining

100%

46%

Fail handler chaining

100%

50%

100%

30%

HTTP Response Header Inspector

Request Lifecycle Events

Criteria
Without context
With context

Uses .start() method

0%

100%

Header validation logic

100%

100%

Request abortion

100%

100%

Uses .node() method

100%

100%

Uses .done() method

100%

100%

Uses .fail() method

100%

100%

100%

Robust Data Processor

Error Resilience and Isolation

Criteria
Without context
With context

Uses oboe() function

100%

100%

Uses .node() method

100%

100%

Handles callback errors

100%

100%

Continues stream on errors

100%

100%

Tracks successful results

100%

100%

Tracks error information

100%

100%

Uses .done() method

100%

100%

99%

2%

Product Feed Processor

Progressive Parsing

Criteria
Without context
With context

oboe() invocation

100%

100%

.node() for streaming

100%

100%

JSONPath array pattern

90%

100%

.done() completion handler

100%

100%

Callback integration

100%

100%

Method chaining

100%

100%

Return value

80%

80%

100%

80%

Real-time JSON Progress Monitor

Progressive Root Access for Partial Results

Criteria
Without context
With context

Oboe initialization

0%

100%

Stream handling

0%

100%

.root() method usage

0%

100%

Interval-based monitoring

100%

100%

Progress snapshot data

33%

100%

.done() completion handling

0%

100%

Error handling

0%

100%

100%

Product Data Stream Processor

Basic JSONPath Pattern Matching

Criteria
Without context
With context

Oboe initialization

100%

100%

Root pattern

100%

100%

Named path pattern

100%

100%

Array wildcard pattern

100%

100%

Property in arrays

100%

100%

Array index pattern

100%

100%

Node callback usage

100%

100%

95%

28%

Product Price Updater

Node Transformation

Criteria
Without context
With context

Uses oboe function

100%

100%

Uses .node() method

100%

100%

JSONPath pattern targeting

46%

66%

Return value transformation

0%

100%

Correct markup calculation

100%

100%

Correct conversion calculation

100%

100%

Uses .done() method

100%

100%

Promise-based API

100%

100%

Install with Tessl CLI

npx tessl i tessl/npm-oboe
Evaluated
Agent
Codex

Table of Contents