@rockyf/teleport-js

js client library for henrylee2cn/teleport

Usage no npm install needed!

<script type="module">
  import rockyfTeleportJs from 'https://cdn.skypack.dev/@rockyf/teleport-js';
</script>

README

teleport-js

js client library for henrylee2cn/teleport
codec: 'p' (protobuf)

Install

npm i -S @rockyf/teleport-js

Usage

import {dail, addProtoSource} from 'teleport-js'

await addProtoSource('lobby', lobbyProto);

let session = dial('ws://127.0.0.1:9090')
session.on(events.CONNECT, async () => {
    let response = await session.request('/auth/authorize', 'lobby.Verify', {token: 'abcdefg'})
        .catch(e => {
            console.log(e);
        });
    if (response) {
        this.user = DataCenter.user = response.userInfo;
    }
});
session.on('/core/kickout', 'lobby.KickOutNotify', (args) => {
    console.log(args);
});