Skip to content

Commit 8789167

Browse files
committed
Simpler sample
1 parent d595fa8 commit 8789167

File tree

1 file changed

+13
-9
lines changed

1 file changed

+13
-9
lines changed

samples/crypto-prices/index.ts

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -12,16 +12,20 @@ async function defer(interval: number) {
1212
* @param _stream - dummy input stream
1313
* @param currency currency (default: 'BTC')
1414
* @param baseCurrency currency (default: 'USD')
15+
* @param interval how often to check
1516
*/
16-
const app: ReadableApp<string> = function(_stream, currency = "BTC", baseCurrency = "USD", interval = 3000) {
17-
return async function* () {
18-
while (true) {
19-
const ref = defer(interval);
20-
const data = await fetch(`https://api.coinbase.com/v2/prices/${currency}-${baseCurrency}/spot`);
21-
yield JSON.stringify(await data.json()) + "\r\n";
22-
await ref;
23-
}
24-
};
17+
const app: ReadableApp<string> = async function* (
18+
_stream,
19+
currency = "BTC",
20+
baseCurrency = "USD",
21+
interval = 3000
22+
) {
23+
while (true) {
24+
const ref = defer(interval);
25+
const data = await fetch(`https://api.coinbase.com/v2/prices/${currency}-${baseCurrency}/spot`);
26+
yield JSON.stringify(await data.json()) + "\r\n";
27+
await ref;
28+
}
2529
};
2630

2731
export default app;

0 commit comments

Comments
 (0)