1
0

value.d.ts 975 B

1234567891011121314151617181920212223
  1. import { FromObjectValue, JSONObject, JSONValue } from './types';
  2. export interface Struct {
  3. fields: {
  4. [key: string]: Value;
  5. };
  6. }
  7. export interface ListValue {
  8. values: Array<Value>;
  9. }
  10. export interface Value {
  11. nullValue?: 0;
  12. numberValue?: number;
  13. stringValue?: string;
  14. boolValue?: boolean;
  15. listValue?: ListValue;
  16. structValue?: Struct;
  17. }
  18. export declare function googleProtobufStructToProto3JSON(obj: protobuf.Message & Struct): JSONObject;
  19. export declare function googleProtobufListValueToProto3JSON(obj: protobuf.Message & ListValue): JSONValue[];
  20. export declare function googleProtobufValueToProto3JSON(obj: protobuf.Message & Value): JSONValue;
  21. export declare function googleProtobufStructFromProto3JSON(json: JSONObject): FromObjectValue;
  22. export declare function googleProtobufListValueFromProto3JSON(json: JSONValue[]): FromObjectValue;
  23. export declare function googleProtobufValueFromProto3JSON(json: JSONValue): FromObjectValue;