File tree Expand file tree Collapse file tree 2 files changed +12
-7
lines changed
Expand file tree Collapse file tree 2 files changed +12
-7
lines changed Original file line number Diff line number Diff line change @@ -14,7 +14,7 @@ import { EOACreateOrderRequest } from "./schemas.js";
1414import * as Errors from "./errors.js" ;
1515
1616export default class EOACreateOrderStrategy extends MarketplaceStrategy {
17- constructor ( private readonly request : EOACreateOrderRequest ) {
17+ constructor ( private readonly request : Omit < EOACreateOrderRequest , "type" > ) {
1818 super ( ) ;
1919 }
2020
Original file line number Diff line number Diff line change @@ -6,14 +6,19 @@ import { MarketplaceStrategy } from "./MarketplaceStrategy.js";
66import EOACreateOrderStrategy from "./EOACreateOrderStrategy.js" ;
77import MultisigCreateOrderStrategy from "./MultisigCreateOrderStrategy.js" ;
88
9- export function createMarketplaceStrategy (
10- request : MultisigCreateOrderRequest | EOACreateOrderRequest ,
11- ) : MarketplaceStrategy {
12- switch ( request . type ) {
9+ export function createMarketplaceStrategy ( {
10+ type,
11+ ...request
12+ } : MultisigCreateOrderRequest | EOACreateOrderRequest ) : MarketplaceStrategy {
13+ switch ( type ) {
1314 case "eoa" :
14- return new EOACreateOrderStrategy ( request ) ;
15+ return new EOACreateOrderStrategy (
16+ request as Omit < EOACreateOrderRequest , "type" > ,
17+ ) ;
1518 case "multisig" :
16- return new MultisigCreateOrderStrategy ( request ) ;
19+ return new MultisigCreateOrderStrategy (
20+ request as Omit < MultisigCreateOrderRequest , "type" > ,
21+ ) ;
1722 default :
1823 throw new Error ( "Invalid marketplace request type" ) ;
1924 }
You can’t perform that action at this time.
0 commit comments