{"version":3,"file":"RelayStrategy.mjs","sourceRoot":"","sources":["../../../src/strategy/relay/RelayStrategy.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,cAAc,EAAE,2BAAuB;AAChD,OAAO,EAAE,iBAAiB,EAAE,2BAAuB;AAQnD,MAAM,OAAO,aAAa;IACxB,KAAK,CAAC,SAAS,CAAC,OAAoC;QAClD,OAAO,cAAc,CAAC,OAAO,CAAC,CAAC;IACjC,CAAC;IAED,KAAK,CAAC,OAAO,CAAC,OAA8C;QAC1D,OAAO,MAAM,iBAAiB,CAAC,OAAO,CAAC,CAAC;IAC1C,CAAC;CACF","sourcesContent":["import { getRelayQuotes } from './relay-quotes';\nimport { submitRelayQuotes } from './relay-submit';\nimport type { RelayQuote } from './types';\nimport type {\n  PayStrategy,\n  PayStrategyExecuteRequest,\n  PayStrategyGetQuotesRequest,\n} from '../../types';\n\nexport class RelayStrategy implements PayStrategy<RelayQuote> {\n  async getQuotes(request: PayStrategyGetQuotesRequest) {\n    return getRelayQuotes(request);\n  }\n\n  async execute(request: PayStrategyExecuteRequest<RelayQuote>) {\n    return await submitRelayQuotes(request);\n  }\n}\n"]}