UNPKG

@hiero-ledger/sdk

Version:
3 lines (2 loc) 1.2 kB
import e,{QUERY_REGISTRY as t}from"../query/Query.js";import i from"./FileId.js";import r from"./FileInfo.js";import"bignumber.js";import"../HbarUnit.js";import"long";class o extends e{constructor(e={}){super(),this._fileId=null,null!=e.fileId&&this.setFileId(e.fileId)}static _fromProtobuf(e){const t=e.fileGetInfo;return new o({fileId:null!=t.fileID?i._fromProtobuf(t.fileID):void 0})}get fileId(){return this._fileId}setFileId(e){return this._fileId="string"==typeof e?i.fromString(e):e.clone(),this}async getCost(e){return super.getCost(e)}_validateChecksums(e){null!=this._fileId&&this._fileId.validateChecksum(e)}_execute(e,t){return e.file.getFileInfo(t)}_mapResponseHeader(e){return e.fileGetInfo.header}_mapResponse(e,t,i){const o=e.fileGetInfo;return Promise.resolve(r._fromProtobuf(o.fileInfo))}_onMakeRequest(e){return{fileGetInfo:{header:e,fileID:null!=this._fileId?this._fileId._toProtobuf():null}}}_getLogId(){return`FileInfoQuery:${(null!=this._paymentTransactionId&&null!=this._paymentTransactionId.validStart?this._paymentTransactionId.validStart:this._timestamp).toString()}`}}t.set("fileGetInfo",o._fromProtobuf);export{o as default}; //# sourceMappingURL=FileInfoQuery.js.map