kkrpc
    Preparing search index...

    Module @kunkun/kkrpc

    kkrpc is a library for building RPC systems. This module is the main entrypoint of the library. It contains all modules of the library.

    Exported modules includes

    • web worker
    • nodejs/bun
    • deno
    • websocket
    • http
    • rabbitmq
    • redis-streams
    • kafka
    • hono-websocket
    • RPC Channel
    • serialization

    If you want to use this library in browser, please use /browser instead.

    Classes

    BunIo
    DenoIo
    ElysiaWebSocketClientIO
    ElysiaWebSocketServerIO
    HTTPClientIO
    HTTPServerIO
    KafkaIO
    NodeIo
    RabbitMQIO
    RedisStreamsIO
    RPCChannel
    TauriShellStdio
    WebSocketClientIO
    WebSocketServerIO
    WorkerChildIO
    WorkerParentIO

    Interfaces

    EnhancedError
    HonoWebSocketOptions
    IoCapabilities
    IoInterface
    IoMessage
    Message
    Response
    SerializationOptions
    TransferDescriptor
    TransferHandler
    TransferSlot
    WireEnvelope

    Type Aliases

    ElysiaWebSocketIO
    EncodedMessage
    WireFormat
    WireV1

    Variables

    TRANSFER_SLOT_PREFIX
    transferHandlers

    Functions

    createElysiaWebSocketClientIO
    createElysiaWebSocketIO
    createHonoWebSocketHandler
    decodeMessage
    deserializeError
    deserializeMessage
    encodeMessage
    generateUUID
    hasTransferDescriptor
    processValueForTransfer
    reconstructValueFromTransfer
    registerTransferHandler
    serializeError
    serializeMessage
    takeTransferDescriptor
    transfer