UNPKG

@hashgraph/sdk

Version:
3 lines (2 loc) 957 B
import r from"bignumber.js";class e{constructor(r,e,a){this._name=r,this._symbol=e,this._tinybar=a,Object.freeze(this)}static fromString(r){switch(r){case e.Hbar._symbol:return e.Hbar;case e.Tinybar._symbol:return e.Tinybar;case e.Microbar._symbol:return e.Microbar;case e.Millibar._symbol:return e.Millibar;case e.Kilobar._symbol:return e.Kilobar;case e.Megabar._symbol:return e.Megabar;case e.Gigabar._symbol:return e.Gigabar;default:throw new Error("Unknown unit.")}}}e.Tinybar=new e("tinybar","tℏ",new r(1)),e.Microbar=new e("microbar","μℏ",new r(100)),e.Millibar=new e("millibar","mℏ",new r(1e5)),e.Hbar=new e("hbar","ℏ",new r("100000000")),e.Kilobar=new e("kilobar","kℏ",new r(1e3).multipliedBy(new r("100000000"))),e.Megabar=new e("megabar","Mℏ",new r(1e6).multipliedBy(new r("100000000"))),e.Gigabar=new e("gigabar","Gℏ",new r("1000000000").multipliedBy(new r("100000000")));export{e as default}; //# sourceMappingURL=HbarUnit.js.map