interface MessageFns<T> { create< I extends | string | number | boolean | Function | Date | Uint8Array | {}[] & (
{} & {} & { [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 | BinaryReader, length?: number): T; encode(message: T, writer?: BinaryWriter): BinaryWriter; fromJSON(object: any): T; fromPartial< I extends | string | number | boolean | Function | Date | Uint8Array | (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;} Methods
create
- create<
I extends
| string
| number
| boolean
| Function
| Date
| Uint8Array
| {}[] & ({} & {} & { [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 Type Parameters
- I extends
| string
| number
| boolean
| Function
| Date
| Uint8Array
| {}[] & ({} & {} & { [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 }
Returns T
decode
- decode(input: Uint8Array | BinaryReader, length?: number): T
Parameters
- input: Uint8Array | BinaryReader
Optional
length: number
Returns T
encode
- encode(message: T, writer?: BinaryWriter): BinaryWriter
Parameters
- message: T
Optional
writer: BinaryWriter
Returns BinaryWriter
fromJSON
- fromJSON(object: any): T
Returns T
fromPartial
- fromPartial<
I extends
| string
| number
| boolean
| Function
| Date
| Uint8Array
| (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 Type Parameters
- I extends
| string
| number
| boolean
| Function
| Date
| Uint8Array
| (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 }
Returns T
toJSON
- toJSON(message: T): unknown
Returns unknown