@ethersana/ant-js
Version:
Javascript client for Ant
40 lines (34 loc) • 1.09 kB
text/typescript
import { BeeGenericResponse } from '../../types'
import { safeAxios } from '../../utils/safe-axios'
const endpoint = '/chunks'
/**
* Check if chunk at address exists locally
*
* @param url Bee debug url
* @param address Swarm address of chunk
*
* @returns BeeGenericResponse if chunk is found or throws an exception
*/
export async function checkIfChunkExistsLocally(url: string, address: string): Promise<BeeGenericResponse> {
const response = await safeAxios<BeeGenericResponse>({
url: url + endpoint + `/${address}`,
responseType: 'json',
})
return response.data
}
/**
* Delete a chunk from local storage
*
* @param url Bee debug url
* @param address Swarm address of chunk
*
* @returns BeeGenericResponse if chunk was deleted or throws an exception
*/
export async function deleteChunkFromLocalStorage(url: string, address: string): Promise<BeeGenericResponse> {
const response = await safeAxios<BeeGenericResponse>({
method: 'delete',
url: url + endpoint + `/${address}`,
responseType: 'json',
})
return response.data
}