zeed
    Preparing search index...

    Interface RPCOptionsBasic

    interface RPCOptionsBasic {
        deserialize?: (data: object) => object | Promise<object>;
        exceptions?: boolean;
        log?: LoggerInterface;
        on: (fn: (data: object) => void | Promise<void>) => void;
        onError?: (
            error: Error,
            functionName: string,
            args: any[],
        ) => boolean | void;
        onlyEvents?: boolean;
        onTimeoutError?: (functionName: string, args: any[]) => boolean | void;
        post: (data: object) => void | Promise<void>;
        serialize?: (data: object) => object | Promise<object>;
        stringHashPool?: {
            hash: (s: string) => number;
            stringForHash: (v: number) => string | undefined;
        };
        timeout?: number;
    }

    Hierarchy (View Summary)

    Index

    Properties

    deserialize?: (data: object) => object | Promise<object>

    Custom function to deserialize data

    exceptions?: boolean

    Throw execptions. Default: true

    Custom logger

    on: (fn: (data: object) => void | Promise<void>) => void

    Listener to receive raw message

    onError?: (error: Error, functionName: string, args: any[]) => boolean | void

    Custom error handler

    onlyEvents?: boolean

    No return values expected

    onTimeoutError?: (functionName: string, args: any[]) => boolean | void

    Custom error handler for timeouts

    post

    post: (data: object) => void | Promise<void>

    Function to post raw message

    serialize?: (data: object) => object | Promise<object>

    Custom function to serialize data

    stringHashPool?: {
        hash: (s: string) => number;
        stringForHash: (v: number) => string | undefined;
    }
    timeout?: number

    Maximum timeout for waiting for response, in milliseconds