@scalecube/rsocket-ws-gateway-client
TypeScript icon, indicating that this package has built-in type declarations

0.2.11 • Public • Published

Join the chat at https://gitter.im/scalecube-js/Lobby

This is part of scalecube-js project, see more at https://github.com/scalecube/scalecube-js
Full documentation

rsocket-websocket-gateway-client

Client for rsocket websocket gateway for browser and server usage

yarn add @scalecube/rsocket-ws-gateway-client or npm i @scalecube/rsocket-ws-gateway-client

import { createGatewayProxy } from '@scalecube/rsocket-ws-gateway-client';


const definition = {
  serviceName: 'serviceA',
  methods: {
    methodA: { asyncModel: ASYNC_MODEL_TYPES.REQUEST_RESPONSE },
  },
};
  const proxy = await createGatewayProxy('ws://localhost:3000', definition);
  const resp = await proxy.methodA() // => 'ok'

Available also as IFFE at JSDELIVER

<script src="https://cdn.jsdelivr.net/npm/@scalecube/rsocket-ws-gateway-client@latest/dist/index.js"></script>
<script>
    const definition = {
        serviceName: 'serviceA',
        methods: {
            methodA: { asyncModel: ASYNC_MODEL_TYPES.REQUEST_RESPONSE },
        },
    };
    
    const connection = sc.createGatewayProxy('ws://localhost:3000', definition);
    const resp = connection.then((proxy) => proxy.methodA()) // => 'ok' 
</script>

Readme

Keywords

none

Package Sidebar

Install

npm i @scalecube/rsocket-ws-gateway-client

Weekly Downloads

98

Version

0.2.11

License

MIT

Unpacked Size

392 kB

Total Files

9

Last publish

Collaborators

  • ronen.nachmias
  • idanilt
  • scalecube-ci
  • skolomiiets
  • scalecube-js-user-developer
  • idokatz
  • viktor.pyshnenko