@cloudpss/message-stream-plugin
TypeScript icon, indicating that this package has built-in type declarations

0.5.30 • Public • Published

@cloudpss/message-stream-plugin

Message stream plugin for @cloudpss/http-client, provides cloudpss message stream APIs.

Example

import { HttpClient } from '@cloudpss/http-client';
import { MessageStreamPlugin } from '@cloudpss/message-stream-plugin';
import { interval } from 'rxjs';
import { map, take } from 'rxjs/operators';

const http = new HttpClient({
  /* config */
}).use(MessageStreamPlugin());
const stream = await http.stream.create({ type: 'object', comment: 'test', durability: 0 });
await http.stream.write(
  stream.token,
  stream.type,
  interval(100)
    .pipe(take(10))
    .pipe(map((i) => ({ i }))),
);
await http.stream.freeze(stream.token);

Readme

Keywords

none

Package Sidebar

Install

npm i @cloudpss/message-stream-plugin

Weekly Downloads

63

Version

0.5.30

License

MIT

Unpacked Size

25.8 kB

Total Files

10

Last publish

Collaborators

  • opportunity