// @generated by protoc-gen-es v1.10.0 // @generated from file app/datasync/v1/data_sync.proto (package viam.app.datasync.v1, syntax proto3) /* eslint-disable */ // @ts-nocheck import type { Any, BinaryReadOptions, FieldList, JsonReadOptions, JsonValue, PartialMessage, PlainMessage, Struct, Timestamp } from "@bufbuild/protobuf"; import { Message, proto3 } from "@bufbuild/protobuf"; import type { Annotations } from "../../data/v1/data_pb.js"; /** * @generated from enum viam.app.datasync.v1.MimeType */ export declare enum MimeType { /** * @generated from enum value: MIME_TYPE_UNSPECIFIED = 0; */ UNSPECIFIED = 0, /** * @generated from enum value: MIME_TYPE_IMAGE_JPEG = 1; */ IMAGE_JPEG = 1, /** * @generated from enum value: MIME_TYPE_IMAGE_PNG = 2; */ IMAGE_PNG = 2, /** * @generated from enum value: MIME_TYPE_APPLICATION_PCD = 3; */ APPLICATION_PCD = 3, /** * @generated from enum value: MIME_TYPE_VIDEO_MP4 = 4; */ VIDEO_MP4 = 4, } /** * DataType specifies the type of data uploaded. * * @generated from enum viam.app.datasync.v1.DataType */ export declare enum DataType { /** * @generated from enum value: DATA_TYPE_UNSPECIFIED = 0; */ UNSPECIFIED = 0, /** * @generated from enum value: DATA_TYPE_BINARY_SENSOR = 1; */ BINARY_SENSOR = 1, /** * @generated from enum value: DATA_TYPE_TABULAR_SENSOR = 2; */ TABULAR_SENSOR = 2, /** * @generated from enum value: DATA_TYPE_FILE = 3; */ FILE = 3, } /** * DataCaptureUploadRequest requests to upload the contents and metadata for tabular data. * * @generated from message viam.app.datasync.v1.DataCaptureUploadRequest */ export declare class DataCaptureUploadRequest extends Message { /** * @generated from field: viam.app.datasync.v1.UploadMetadata metadata = 1; */ metadata?: UploadMetadata; /** * @generated from field: repeated viam.app.datasync.v1.SensorData sensor_contents = 2; */ sensorContents: SensorData[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.datasync.v1.DataCaptureUploadRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DataCaptureUploadRequest; static fromJson(jsonValue: JsonValue, options?: Partial): DataCaptureUploadRequest; static fromJsonString(jsonString: string, options?: Partial): DataCaptureUploadRequest; static equals(a: DataCaptureUploadRequest | PlainMessage | undefined, b: DataCaptureUploadRequest | PlainMessage | undefined): boolean; } /** * DataCaptureUploadResponse returns the file id of the uploaded contents and metadata for tabular data. * * @generated from message viam.app.datasync.v1.DataCaptureUploadResponse */ export declare class DataCaptureUploadResponse extends Message { /** * @generated from field: string file_id = 1; */ fileId: string; /** * @generated from field: string binary_data_id = 2; */ binaryDataId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.datasync.v1.DataCaptureUploadResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DataCaptureUploadResponse; static fromJson(jsonValue: JsonValue, options?: Partial): DataCaptureUploadResponse; static fromJsonString(jsonString: string, options?: Partial): DataCaptureUploadResponse; static equals(a: DataCaptureUploadResponse | PlainMessage | undefined, b: DataCaptureUploadResponse | PlainMessage | undefined): boolean; } /** * FileUploadRequest requests to upload the contents and metadata for binary (image + file) data. * The first packet must be the UploadMetadata associated with the binary data. * * @generated from message viam.app.datasync.v1.FileUploadRequest */ export declare class FileUploadRequest extends Message { /** * @generated from oneof viam.app.datasync.v1.FileUploadRequest.upload_packet */ uploadPacket: { /** * @generated from field: viam.app.datasync.v1.UploadMetadata metadata = 1; */ value: UploadMetadata; case: "metadata"; } | { /** * @generated from field: viam.app.datasync.v1.FileData file_contents = 2; */ value: FileData; case: "fileContents"; } | { case: undefined; value?: undefined }; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.datasync.v1.FileUploadRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): FileUploadRequest; static fromJson(jsonValue: JsonValue, options?: Partial): FileUploadRequest; static fromJsonString(jsonString: string, options?: Partial): FileUploadRequest; static equals(a: FileUploadRequest | PlainMessage | undefined, b: FileUploadRequest | PlainMessage | undefined): boolean; } /** * FileUploadResponse returns the file id of the uploaded contents and metadata for binary (image + file) data. * * @generated from message viam.app.datasync.v1.FileUploadResponse */ export declare class FileUploadResponse extends Message { /** * @generated from field: string file_id = 1 [deprecated = true]; * @deprecated */ fileId: string; /** * @generated from field: string binary_data_id = 2; */ binaryDataId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.datasync.v1.FileUploadResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): FileUploadResponse; static fromJson(jsonValue: JsonValue, options?: Partial): FileUploadResponse; static fromJsonString(jsonString: string, options?: Partial): FileUploadResponse; static equals(a: FileUploadResponse | PlainMessage | undefined, b: FileUploadResponse | PlainMessage | undefined): boolean; } /** * StreamingDataCaptureUploadRequest requests to upload the contents and metadata for streaming binary (image + file) data. * The first packet must be the DataCaptureUploadMetadata associated with the data. * * @generated from message viam.app.datasync.v1.StreamingDataCaptureUploadRequest */ export declare class StreamingDataCaptureUploadRequest extends Message { /** * @generated from oneof viam.app.datasync.v1.StreamingDataCaptureUploadRequest.upload_packet */ uploadPacket: { /** * @generated from field: viam.app.datasync.v1.DataCaptureUploadMetadata metadata = 1; */ value: DataCaptureUploadMetadata; case: "metadata"; } | { /** * @generated from field: bytes data = 2; */ value: Uint8Array; case: "data"; } | { case: undefined; value?: undefined }; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.datasync.v1.StreamingDataCaptureUploadRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): StreamingDataCaptureUploadRequest; static fromJson(jsonValue: JsonValue, options?: Partial): StreamingDataCaptureUploadRequest; static fromJsonString(jsonString: string, options?: Partial): StreamingDataCaptureUploadRequest; static equals(a: StreamingDataCaptureUploadRequest | PlainMessage | undefined, b: StreamingDataCaptureUploadRequest | PlainMessage | undefined): boolean; } /** * StreamingDataCaptureUploadResponse returns the file id of the uploaded contents and metadata for streaming binary (image + file) data. * * @generated from message viam.app.datasync.v1.StreamingDataCaptureUploadResponse */ export declare class StreamingDataCaptureUploadResponse extends Message { /** * @generated from field: string file_id = 1 [deprecated = true]; * @deprecated */ fileId: string; /** * @generated from field: string binary_data_id = 2; */ binaryDataId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.datasync.v1.StreamingDataCaptureUploadResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): StreamingDataCaptureUploadResponse; static fromJson(jsonValue: JsonValue, options?: Partial): StreamingDataCaptureUploadResponse; static fromJsonString(jsonString: string, options?: Partial): StreamingDataCaptureUploadResponse; static equals(a: StreamingDataCaptureUploadResponse | PlainMessage | undefined, b: StreamingDataCaptureUploadResponse | PlainMessage | undefined): boolean; } /** * SensorMetadata contains the time the sensor data was requested and was * received. * * @generated from message viam.app.datasync.v1.SensorMetadata */ export declare class SensorMetadata extends Message { /** * @generated from field: google.protobuf.Timestamp time_requested = 1; */ timeRequested?: Timestamp; /** * @generated from field: google.protobuf.Timestamp time_received = 2; */ timeReceived?: Timestamp; /** * @generated from field: viam.app.datasync.v1.MimeType mime_type = 3 [deprecated = true]; * @deprecated */ mimeType: MimeType; /** * @generated from field: viam.app.data.v1.Annotations annotations = 4; */ annotations?: Annotations; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.datasync.v1.SensorMetadata"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): SensorMetadata; static fromJson(jsonValue: JsonValue, options?: Partial): SensorMetadata; static fromJsonString(jsonString: string, options?: Partial): SensorMetadata; static equals(a: SensorMetadata | PlainMessage | undefined, b: SensorMetadata | PlainMessage | undefined): boolean; } /** * SensorData contains the contents and metadata for tabular data. * * @generated from message viam.app.datasync.v1.SensorData */ export declare class SensorData extends Message { /** * @generated from field: viam.app.datasync.v1.SensorMetadata metadata = 1; */ metadata?: SensorMetadata; /** * @generated from oneof viam.app.datasync.v1.SensorData.data */ data: { /** * @generated from field: google.protobuf.Struct struct = 2; */ value: Struct; case: "struct"; } | { /** * @generated from field: bytes binary = 3; */ value: Uint8Array; case: "binary"; } | { case: undefined; value?: undefined }; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.datasync.v1.SensorData"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): SensorData; static fromJson(jsonValue: JsonValue, options?: Partial): SensorData; static fromJsonString(jsonString: string, options?: Partial): SensorData; static equals(a: SensorData | PlainMessage | undefined, b: SensorData | PlainMessage | undefined): boolean; } /** * FileData contains the contents of binary (image + file) data. * * @generated from message viam.app.datasync.v1.FileData */ export declare class FileData extends Message { /** * @generated from field: bytes data = 1; */ data: Uint8Array; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.datasync.v1.FileData"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): FileData; static fromJson(jsonValue: JsonValue, options?: Partial): FileData; static fromJsonString(jsonString: string, options?: Partial): FileData; static equals(a: FileData | PlainMessage | undefined, b: FileData | PlainMessage | undefined): boolean; } /** * UploadMetadata contains the metadata for binary (image + file) data. * * @generated from message viam.app.datasync.v1.UploadMetadata */ export declare class UploadMetadata extends Message { /** * @generated from field: string part_id = 1; */ partId: string; /** * @generated from field: string component_type = 2; */ componentType: string; /** * @generated from field: string component_name = 3; */ componentName: string; /** * @generated from field: string method_name = 5; */ methodName: string; /** * @generated from field: viam.app.datasync.v1.DataType type = 6; */ type: DataType; /** * @generated from field: map method_parameters = 8; */ methodParameters: { [key: string]: Any }; /** * @generated from field: string file_name = 7; */ fileName: string; /** * @generated from field: string file_extension = 9; */ fileExtension: string; /** * @generated from field: google.protobuf.Timestamp file_create_time = 14; */ fileCreateTime?: Timestamp; /** * @generated from field: google.protobuf.Timestamp file_modify_time = 15; */ fileModifyTime?: Timestamp; /** * @generated from field: repeated string tags = 10; */ tags: string[]; /** * @generated from field: repeated string dataset_ids = 12; */ datasetIds: string[]; /** * @generated from field: string mime_type = 13; */ mimeType: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.datasync.v1.UploadMetadata"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): UploadMetadata; static fromJson(jsonValue: JsonValue, options?: Partial): UploadMetadata; static fromJsonString(jsonString: string, options?: Partial): UploadMetadata; static equals(a: UploadMetadata | PlainMessage | undefined, b: UploadMetadata | PlainMessage | undefined): boolean; } /** * CaptureInterval specifies the start and end times of the data capture. * * @generated from message viam.app.datasync.v1.CaptureInterval */ export declare class CaptureInterval extends Message { /** * @generated from field: google.protobuf.Timestamp start = 1; */ start?: Timestamp; /** * @generated from field: google.protobuf.Timestamp end = 2; */ end?: Timestamp; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.datasync.v1.CaptureInterval"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): CaptureInterval; static fromJson(jsonValue: JsonValue, options?: Partial): CaptureInterval; static fromJsonString(jsonString: string, options?: Partial): CaptureInterval; static equals(a: CaptureInterval | PlainMessage | undefined, b: CaptureInterval | PlainMessage | undefined): boolean; } /** * DataCaptureMetadata contains the metadata for data captured by collectors. * * @generated from message viam.app.datasync.v1.DataCaptureMetadata */ export declare class DataCaptureMetadata extends Message { /** * @generated from field: string component_type = 1; */ componentType: string; /** * @generated from field: string component_name = 2; */ componentName: string; /** * @generated from field: string method_name = 4; */ methodName: string; /** * @generated from field: viam.app.datasync.v1.DataType type = 5; */ type: DataType; /** * @generated from field: map method_parameters = 6; */ methodParameters: { [key: string]: Any }; /** * @generated from field: string file_extension = 7; */ fileExtension: string; /** * @generated from field: repeated string tags = 8; */ tags: string[]; /** * @generated from field: string mime_type = 10; */ mimeType: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.datasync.v1.DataCaptureMetadata"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DataCaptureMetadata; static fromJson(jsonValue: JsonValue, options?: Partial): DataCaptureMetadata; static fromJsonString(jsonString: string, options?: Partial): DataCaptureMetadata; static equals(a: DataCaptureMetadata | PlainMessage | undefined, b: DataCaptureMetadata | PlainMessage | undefined): boolean; } /** * DataCaptureUploadMetadata contains the metadata for streaming binary (image + file) data. * * @generated from message viam.app.datasync.v1.DataCaptureUploadMetadata */ export declare class DataCaptureUploadMetadata extends Message { /** * @generated from field: viam.app.datasync.v1.UploadMetadata upload_metadata = 1; */ uploadMetadata?: UploadMetadata; /** * @generated from field: viam.app.datasync.v1.SensorMetadata sensor_metadata = 2; */ sensorMetadata?: SensorMetadata; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.datasync.v1.DataCaptureUploadMetadata"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DataCaptureUploadMetadata; static fromJson(jsonValue: JsonValue, options?: Partial): DataCaptureUploadMetadata; static fromJsonString(jsonString: string, options?: Partial): DataCaptureUploadMetadata; static equals(a: DataCaptureUploadMetadata | PlainMessage | undefined, b: DataCaptureUploadMetadata | PlainMessage | undefined): boolean; }