Fishjam Web SDK - v0.18.0
    Preparing search index...
    interface MessageFns<T> {
        create<
            I extends
                | string
                | number
                | boolean
                | Function
                | Date
                | Uint8Array<ArrayBufferLike>
                | {}[] & ({} & {} & { [K in string | number | symbol]: never })[] & {
                    [K in string | symbol]: never
                }
                | readonly {}[] & readonly (
                    {} & {} & { [K in string
                    | number
                    | symbol]: never }
                )[] & { [K in string | symbol]: never }
                | (Builtin & { [K in keyof T]?: DeepPartial<T[K]>; })
                | { [K in string | number | symbol]?: DeepPartial<T[K]> } & {
                    [K in string | number | symbol]: Exact<
                        { [K in string
                        | number
                        | symbol]?: DeepPartial<T[K]> }[K],
                        I[K],
                    >
                } & { [K in string
                | number
                | symbol]: never }
                | (Builtin & Partial<T>)
                | Partial<T> & {
                    [K in string | number | symbol]: Exact<Partial<T>[K], I[K]>
                } & { [K in string
                | number
                | symbol]: never },
        >(
            base?: I,
        ): T;
        decode(
            input: Uint8Array<ArrayBufferLike> | BinaryReader,
            length?: number,
        ): T;
        encode(message: T, writer?: BinaryWriter): BinaryWriter;
        fromJSON(object: any): T;
        fromPartial<
            I extends
                | string
                | number
                | boolean
                | Function
                | Date
                | Uint8Array<ArrayBufferLike>
                | (Builtin & { [K in keyof T]?: DeepPartial<T[K]>; })
                | (Builtin & Partial<T>)
                | {}[] & ({} & {} & { [K in string | number | symbol]: never })[] & {
                    [K in string | symbol]: never
                }
                | readonly {}[] & readonly (
                    {} & {} & { [K in string
                    | number
                    | symbol]: never }
                )[] & { [K in string | symbol]: never }
                | { [K in string | number | symbol]?: DeepPartial<T[K]> } & {
                    [K in string | number | symbol]: Exact<
                        { [K in string
                        | number
                        | symbol]?: DeepPartial<T[K]> }[K],
                        I[K],
                    >
                } & { [K in string
                | number
                | symbol]: never }
                | Partial<T> & {
                    [K in string | number | symbol]: Exact<Partial<T>[K], I[K]>
                } & { [K in string
                | number
                | symbol]: never },
        >(
            object: I,
        ): T;
        toJSON(message: T): unknown;
    }

    Type Parameters

    • T
    Index

    Methods

    • Type Parameters

      • I extends
            | string
            | number
            | boolean
            | Function
            | Date
            | Uint8Array<ArrayBufferLike>
            | {}[] & ({} & {} & { [K in string | number | symbol]: never })[] & {
                [K in string | symbol]: never
            }
            | readonly {}[] & readonly (
                {} & {} & { [K in string
                | number
                | symbol]: never }
            )[] & { [K in string | symbol]: never }
            | (Builtin & { [K in keyof T]?: DeepPartial<T[K]>; })
            | { [K in string | number | symbol]?: DeepPartial<T[K]> } & {
                [K in string | number | symbol]: Exact<
                    { [K in string
                    | number
                    | symbol]?: DeepPartial<T[K]> }[K],
                    I[K],
                >
            } & { [K in string
            | number
            | symbol]: never }
            | (Builtin & Partial<T>)
            | Partial<T> & {
                [K in string | number | symbol]: Exact<Partial<T>[K], I[K]>
            } & { [K in string
            | number
            | symbol]: never }

      Parameters

      • Optionalbase: I

      Returns T

    • Parameters

      • input: Uint8Array<ArrayBufferLike> | BinaryReader
      • Optionallength: number

      Returns T

    • Type Parameters

      • I extends
            | string
            | number
            | boolean
            | Function
            | Date
            | Uint8Array<ArrayBufferLike>
            | (Builtin & { [K in keyof T]?: DeepPartial<T[K]>; })
            | (Builtin & Partial<T>)
            | {}[] & ({} & {} & { [K in string | number | symbol]: never })[] & {
                [K in string | symbol]: never
            }
            | readonly {}[] & readonly (
                {} & {} & { [K in string
                | number
                | symbol]: never }
            )[] & { [K in string | symbol]: never }
            | { [K in string | number | symbol]?: DeepPartial<T[K]> } & {
                [K in string | number | symbol]: Exact<
                    { [K in string
                    | number
                    | symbol]?: DeepPartial<T[K]> }[K],
                    I[K],
                >
            } & { [K in string
            | number
            | symbol]: never }
            | Partial<T> & {
                [K in string | number | symbol]: Exact<Partial<T>[K], I[K]>
            } & { [K in string
            | number
            | symbol]: never }

      Parameters

      • object: I

      Returns T