{"version":3,"file":"ResponseSide.cjs","sources":["../../../../../src/plugins/rfqModule/models/ResponseSide.ts"],"sourcesContent":["import { QuoteSide as SolitaQuoteSide } from '@convergence-rfq/rfq';\n\nconst Bid = 'bid' as const;\nconst Ask = 'ask' as const;\n\nexport type ResponseSide = typeof Bid | typeof Ask;\n\nexport function fromSolitaQuoteSide(\n  responseSide: SolitaQuoteSide\n): ResponseSide {\n  switch (responseSide) {\n    case SolitaQuoteSide.Ask: {\n      return Ask;\n    }\n    case SolitaQuoteSide.Bid: {\n      return Bid;\n    }\n  }\n}\n\nexport function toSolitaQuoteSide(responseSide: ResponseSide): SolitaQuoteSide {\n  switch (responseSide) {\n    case Ask: {\n      return SolitaQuoteSide.Ask;\n    }\n    case Bid: {\n      return SolitaQuoteSide.Bid;\n    }\n  }\n}\n\nexport const inverseResponseSide = (side: ResponseSide): ResponseSide => {\n  if (side === Bid) {\n    return Ask;\n  }\n  return Bid;\n};\n"],"names":["Bid","Ask","fromSolitaQuoteSide","responseSide","SolitaQuoteSide","toSolitaQuoteSide","inverseResponseSide","side"],"mappings":";;;;;;AAEA,IAAMA,GAAG,GAAG,KAAc,CAAA;AAC1B,IAAMC,GAAG,GAAG,KAAc,CAAA;AAInB,SAASC,mBAAmBA,CACjCC,YAA6B,EACf;AACd,EAAA,QAAQA,YAAY;IAClB,KAAKC,aAAe,CAACH,GAAG;AAAE,MAAA;AACxB,QAAA,OAAOA,GAAG,CAAA;AACZ,OAAA;IACA,KAAKG,aAAe,CAACJ,GAAG;AAAE,MAAA;AACxB,QAAA,OAAOA,GAAG,CAAA;AACZ,OAAA;AACF,GAAA;AACF,CAAA;AAEO,SAASK,iBAAiBA,CAACF,YAA0B,EAAmB;AAC7E,EAAA,QAAQA,YAAY;AAClB,IAAA,KAAKF,GAAG;AAAE,MAAA;QACR,OAAOG,aAAe,CAACH,GAAG,CAAA;AAC5B,OAAA;AACA,IAAA,KAAKD,GAAG;AAAE,MAAA;QACR,OAAOI,aAAe,CAACJ,GAAG,CAAA;AAC5B,OAAA;AACF,GAAA;AACF,CAAA;IAEaM,mBAAmB,GAAG,SAAtBA,mBAAmBA,CAAIC,IAAkB,EAAmB;EACvE,IAAIA,IAAI,KAAKP,GAAG,EAAE;AAChB,IAAA,OAAOC,GAAG,CAAA;AACZ,GAAA;AACA,EAAA,OAAOD,GAAG,CAAA;AACZ;;;;;;"}