File tree Expand file tree Collapse file tree 3 files changed +9
-8
lines changed
Expand file tree Collapse file tree 3 files changed +9
-8
lines changed Original file line number Diff line number Diff line change @@ -17,7 +17,7 @@ import { MarketplaceOrdersService } from "../../services/database/entities/Marke
1717
1818@injectable ( )
1919export default class EOACreateOrderStrategy extends MarketplaceStrategy {
20- private request ! : EOACreateOrderRequest ;
20+ private request ! : Omit < EOACreateOrderRequest , "type" > ;
2121
2222 constructor (
2323 @inject ( MarketplaceOrdersService )
@@ -26,7 +26,7 @@ export default class EOACreateOrderStrategy extends MarketplaceStrategy {
2626 super ( ) ;
2727 }
2828
29- initialize ( request : EOACreateOrderRequest ) : this {
29+ initialize ( request : Omit < EOACreateOrderRequest , "type" > ) : this {
3030 this . request = request ;
3131 return this ;
3232 }
Original file line number Diff line number Diff line change @@ -8,14 +8,15 @@ import MultisigCreateOrderStrategy from "./MultisigCreateOrderStrategy.js";
88import { container } from "tsyringe" ;
99
1010export function createMarketplaceStrategy (
11- request : MultisigCreateOrderRequest | EOACreateOrderRequest ,
11+ type ,
12+ ...request : MultisigCreateOrderRequest | EOACreateOrderRequest ,
1213) : MarketplaceStrategy {
13- switch ( request . type ) {
14+ switch ( type ) {
1415 case "eoa" : {
15- return container . resolve ( EOACreateOrderStrategy ) . initialize ( request ) ;
16+ return container . resolve ( EOACreateOrderStrategy ) . initialize ( request as Omit < EOACreateOrderRequest , "type" > ) ;
1617 }
1718 case "multisig" : {
18- return container . resolve ( MultisigCreateOrderStrategy ) . initialize ( request ) ;
19+ return container . resolve ( MultisigCreateOrderStrategy ) . initialize ( request as Omit < MultisigCreateOrderRequest , "type" > ) ;
1920 }
2021 default :
2122 throw new Error ( "Invalid marketplace request type" ) ;
Original file line number Diff line number Diff line change @@ -33,7 +33,7 @@ type OrderDetails = SafeCreateOrderMessage["message"];
3333@injectable ( )
3434export default class MultisigCreateOrderStrategy extends MarketplaceStrategy {
3535 private safeApiKit ! : SafeApiKit . default ;
36- private request ! : MultisigCreateOrderRequest ;
36+ private request ! : Omit < MultisigCreateOrderRequest , "type" > ;
3737
3838 constructor (
3939 @inject ( MarketplaceOrdersService )
@@ -44,7 +44,7 @@ export default class MultisigCreateOrderStrategy extends MarketplaceStrategy {
4444 super ( ) ;
4545 }
4646
47- initialize ( request : MultisigCreateOrderRequest ) : this {
47+ initialize ( request : Omit < MultisigCreateOrderRequest , "type" > ) : this {
4848 this . safeApiKit = SafeApiStrategyFactory . getStrategy (
4949 request . chainId ,
5050 ) . createInstance ( ) ;
You can’t perform that action at this time.
0 commit comments