mirror of
https://github.com/oceanprotocol/react.git
synced 2024-06-28 00:27:48 +02:00
25 lines
789 B
TypeScript
25 lines
789 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 }
|
||
|
}
|