It's a phoenix channels client for wechat miniprogram, forked from https://github.com/phoenixframework/phoenix/blob/v1.3/assets/js/phoenix.js
The difference from js version is that socket.connect()
returns a promise, we should join channels after this promise resolved.
Usage:
yarn add phoenix-miniprogram-channel
import { Socket } from 'phoenix-miniprogram-channel'
const socket = new Socket('wss://example.com/socket')
socket.connect().then(() => {
const channel = socket.channel('room:lobby', {})
channel.join()
.receive('ok', () => console.log('Joined successfully'))
})
Other api plase refer the doc for phoenix.js