// package: xrc.ecnova.commerce.warehousing.v1 // file: api/ecnova/commerce/warehousing/v1/warehousing_proto/shipment.proto import * as jspb from "google-protobuf"; import * as api_ecnova_commerce_warehousing_v1_warehousing_proto_property_pb from "../../../../../../api/ecnova/commerce/warehousing/v1/warehousing_proto/property_pb"; import * as api_ecnova_commerce_types_types_proto_parcel_tracking_info_pb from "../../../../../../api/ecnova/commerce/types/types_proto/parcel_tracking_info_pb"; import * as google_protobuf_timestamp_pb from "google-protobuf/google/protobuf/timestamp_pb"; export class Shipment extends jspb.Message { getName(): string; setName(value: string): void; getOrder(): string; setOrder(value: string): void; getNode(): string; setNode(value: string): void; clearLineItemsList(): void; getLineItemsList(): Array; setLineItemsList(value: Array): void; addLineItems(value?: Shipment.LineItem, index?: number): Shipment.LineItem; hasTrackingInfo(): boolean; clearTrackingInfo(): void; getTrackingInfo(): api_ecnova_commerce_types_types_proto_parcel_tracking_info_pb.ParcelTrackingInfo | undefined; setTrackingInfo(value?: api_ecnova_commerce_types_types_proto_parcel_tracking_info_pb.ParcelTrackingInfo): void; hasCarrierTakeTime(): boolean; clearCarrierTakeTime(): void; getCarrierTakeTime(): google_protobuf_timestamp_pb.Timestamp | undefined; setCarrierTakeTime(value?: google_protobuf_timestamp_pb.Timestamp): void; hasCreateTime(): boolean; clearCreateTime(): void; getCreateTime(): google_protobuf_timestamp_pb.Timestamp | undefined; setCreateTime(value?: google_protobuf_timestamp_pb.Timestamp): void; hasUpdateTime(): boolean; clearUpdateTime(): void; getUpdateTime(): google_protobuf_timestamp_pb.Timestamp | undefined; setUpdateTime(value?: google_protobuf_timestamp_pb.Timestamp): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Shipment.AsObject; static toObject(includeInstance: boolean, msg: Shipment): Shipment.AsObject; static fromObject(obj: Shipment.AsObject): Shipment; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: Shipment, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Shipment; static deserializeBinaryFromReader(message: Shipment, reader: jspb.BinaryReader): Shipment; } export namespace Shipment { export type AsObject = { name: string, order: string, node: string, lineItemsList: Array, trackingInfo?: api_ecnova_commerce_types_types_proto_parcel_tracking_info_pb.ParcelTrackingInfo.AsObject, carrierTakeTime?: google_protobuf_timestamp_pb.Timestamp.AsObject, createTime?: google_protobuf_timestamp_pb.Timestamp.AsObject, updateTime?: google_protobuf_timestamp_pb.Timestamp.AsObject, } export class LineItem extends jspb.Message { getPropertyId(): string; setPropertyId(value: string): void; hasProperty(): boolean; clearProperty(): void; getProperty(): api_ecnova_commerce_warehousing_v1_warehousing_proto_property_pb.Property | undefined; setProperty(value?: api_ecnova_commerce_warehousing_v1_warehousing_proto_property_pb.Property): void; getItemsCount(): number; setItemsCount(value: number): void; getLotNumber(): string; setLotNumber(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): LineItem.AsObject; static toObject(includeInstance: boolean, msg: LineItem): LineItem.AsObject; static fromObject(obj: LineItem.AsObject): LineItem; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: LineItem, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): LineItem; static deserializeBinaryFromReader(message: LineItem, reader: jspb.BinaryReader): LineItem; } export namespace LineItem { export type AsObject = { propertyId: string, property?: api_ecnova_commerce_warehousing_v1_warehousing_proto_property_pb.Property.AsObject, itemsCount: number, lotNumber: string, } } }