mirror of
https://github.com/oceanprotocol/ocean.js.git
synced 2024-11-26 20:39:05 +01:00
* installing cross-fetch * implementing cross-fetch * Correcting web3 dependancy * importing types from cross-fetch * fixing dependancies * adding imports from cross/fetch/lib * changing .buffer() to .arrayBufer() * implementing timeout-signal * chaning require statements to import statements * fixing require/import issues * using default import for timeoutSignal * fixing linting issues * fixing dependancy issue * lint fix * fix timeout Signed-off-by: mihaisc <mihai.scarlat@smartcontrol.ro> * add abort controller compatible with browser and node Signed-off-by: mihaisc <mihai.scarlat@smartcontrol.ro> Co-authored-by: mihaisc <mihai.scarlat@smartcontrol.ro>
23 lines
664 B
TypeScript
23 lines
664 B
TypeScript
import { WebServiceConnector } from '../../../src/ocean/utils/WebServiceConnector'
|
|
import { RequestInit } from 'cross-fetch/lib.fetch'
|
|
|
|
export default class WebServiceConnectorMock extends (WebServiceConnector as any) {
|
|
constructor(private returnData: any) {
|
|
super(returnData)
|
|
}
|
|
|
|
private async fetch(url: string, opts: RequestInit): Promise<any> {
|
|
return new Promise((resolve, reject) => {
|
|
resolve({
|
|
ok: true,
|
|
json: () => {
|
|
return this.returnData ? this.returnData : {}
|
|
},
|
|
text: () => {
|
|
return this.returnData ? JSON.stringify(this.returnData.toString()) : ''
|
|
}
|
|
})
|
|
})
|
|
}
|
|
}
|