# Type alias AsObject

AsObject: {
amount: number;
arbitratorNodeAddress?: NodeAddress.AsObject;
challenge: string;
chatMessageList: ChatMessage.AsObject[];
contract?: Contract.AsObject;
contractAsJson: string;
contractHash: Uint8Array | string;
counterCurrencyExtraData: string;
counterCurrencyTxId: string;
disputeState: DisputeState;
errorMessage: string;
isCompleted: boolean;
lockTime: number;
mediationResultState: MediationResultState;
mediatorNodeAddress?: NodeAddress.AsObject;
offer?: Offer.AsObject;
payoutState: PayoutState;
payoutTxHex: string;
payoutTxId: string;
payoutTxKey: string;
periodState: TradePeriodState;
price: number;
processModel?: ProcessModel.AsObject;
refundAgentNodeAddress?: NodeAddress.AsObject;
refundResultState: RefundResultState;
startTime: number;
state: Trade.State;
takeOfferDate: number;
uid: string;
}

#### Type declaration

- ##### amount: number

- ##### `Optional` arbitratorNodeAddress?: NodeAddress.AsObject

- ##### challenge: string

- ##### chatMessageList: ChatMessage.AsObject[]

- ##### `Optional` contract?: Contract.AsObject

- ##### contractAsJson: string

- ##### contractHash: Uint8Array | string

- ##### counterCurrencyExtraData: string

- ##### counterCurrencyTxId: string

- ##### disputeState: DisputeState

- ##### errorMessage: string

- ##### isCompleted: boolean

- ##### lockTime: number

- ##### mediationResultState: MediationResultState

- ##### `Optional` mediatorNodeAddress?: NodeAddress.AsObject

- ##### `Optional` offer?: Offer.AsObject

- ##### payoutState: PayoutState

- ##### payoutTxHex: string

- ##### payoutTxId: string

- ##### payoutTxKey: string

- ##### periodState: TradePeriodState

- ##### price: number

- ##### `Optional` processModel?: ProcessModel.AsObject

- ##### `Optional` refundAgentNodeAddress?: NodeAddress.AsObject

- ##### refundResultState: RefundResultState

- ##### startTime: number

- ##### state: Trade.State

- ##### takeOfferDate: number

- ##### uid: string

- Defined in src/protobuf/pb_pb.d.ts:6219

Generated using TypeDoc