1
0
mirror of https://github.com/oceanprotocol/react.git synced 2024-06-28 00:27:48 +02:00
react/src/utils/getPurgatoryData.ts
mihaisc 6ffb9fc783
purgatory account fix
Signed-off-by: mihaisc <mihai.scarlat@smartcontrol.ro>
2020-11-13 19:26:48 +02:00

25 lines
793 B
TypeScript

import { PurgatoryData } from '@oceanprotocol/lib'
import axios from 'axios'
const purgatoryUrl = 'https://market-purgatory.oceanprotocol.com/api/'
export interface AccountPurgatoryData {
address: string
reason: string
}
export async function getAssetPurgatoryData(
did: string
): Promise<PurgatoryData> {
const response = await axios(`${purgatoryUrl}asset?did=${did}`)
const responseJson = await response.data[0]
return { did: responseJson?.did, reason: responseJson?.reason }
}
export async function getAccountPurgatoryData(
address: string
): Promise<AccountPurgatoryData> {
const response = await axios(`${purgatoryUrl}account?address=${address}`)
const responseJson = await response.data[0]
return { address: responseJson?.address, reason: responseJson?.reason }
}