as-websocket

WebSocket bindings for AssemblyScript

Usage no npm install needed!

<script type="module">
  import asWebsocket from 'https://cdn.skypack.dev/as-websocket';
</script>

README

As-WebSocket

WebSocket bindings for AssemblyScript

Setting up

Add --exportTable and --exportRuntime flags


+ const asWebSocket = require('as-websocket')

+ const ws = new asWebSocket()

const imports = {
    ...ws.wasmImports
}

const wasmModule = loader.instantaniateSync()

+ ws.wasmExports = wasmModule.exports

Usage

AssemblyScript WebSocket

import { WebSocket } from 'as-ws'

const socket = new WebSocket('ws://localhost:3000')

socket.on('message', (data) => {

    console.log('Message: ' + data)

})

socket.on('listening', () => {

    console.log('Listening')

})

socket.send('Hello From AssemblyScript!')

Browser

<script src="https://unpkg.com/as-websocket@latest/browser.js"></script>