@protobuf-ts/runtime
Version:
Runtime library for code generated by the protoc plugin "protobuf-ts"
28 lines (27 loc) • 819 B
TypeScript
/**
* A message of unknown type.
*/
export interface UnknownMessage {
[k: string]: UnknownScalar | UnknownEnum | UnknownMessage | UnknownOneofGroup | UnknownMap | UnknownScalar[] | UnknownMessage[] | UnknownEnum[] | undefined;
}
/**
* A map field of unknown type.
*/
export declare type UnknownMap<T = UnknownMessage | UnknownScalar | UnknownEnum> = {
[key: string]: T;
};
/**
* A scalar field of unknown type.
*/
export declare type UnknownScalar = string | number | bigint | boolean | Uint8Array;
/**
* A enum field of unknown type.
*/
export declare type UnknownEnum = number;
/**
* A unknown oneof group. See `isOneofGroup()` for details.
*/
export declare type UnknownOneofGroup = {
oneofKind: undefined | string;
[k: string]: UnknownScalar | UnknownEnum | UnknownMessage | undefined;
};