@lifi/composer-sdk
Version:
Public Composer SDK for building and submitting flows
29 lines • 848 B
JavaScript
const materialiser = (kind, config = {}) => ({
kind,
...config
});
const buildRun = (run) => ({
inputs: run.inputs,
...run.preconditions?.length && { preconditions: run.preconditions },
signer: run.signer,
...run.assumptions && { assumptions: run.assumptions },
...run.referrer !== void 0 && { referrer: run.referrer },
...run.integratorFeeBps !== void 0 && {
integratorFeeBps: run.integratorFeeBps
},
...run.maxPriceImpactBps !== void 0 && {
maxPriceImpactBps: run.maxPriceImpactBps
},
...run.sweepTo !== void 0 && { sweepTo: run.sweepTo },
...run.simulationPolicy !== void 0 && {
simulationPolicy: run.simulationPolicy
},
...run.checkOnChainAllowances !== void 0 && {
checkOnChainAllowances: run.checkOnChainAllowances
}
});
export {
buildRun,
materialiser
};
//# sourceMappingURL=inputs.js.map