@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>

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

    Package Sidebar

    Install

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

    Weekly Downloads

    29

    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