UNPKG

@pinata/sdk

Version:

Official SDK for the Pinata IPFS platform

25 lines (22 loc) 913 B
import axios from 'axios'; import { baseUrl } from '../../constants'; import { createConfigForAxiosHeaders } from '../../util/validators'; import { handleError } from '../../util/errorResponse'; import { PinataConfig } from '../..'; export default function userPinnedDataTotal(config: PinataConfig): Promise<number> { const endpoint = `${baseUrl}/data/userPinnedDataTotal`; return new Promise((resolve, reject) => { axios.get( endpoint, {...createConfigForAxiosHeaders(config)}) .then(function (result) { if (result.status !== 200) { reject(new Error(`unknown server response while attempting to retrieve pinned data total: ${result}`)); } resolve(result.data); }).catch(function (error) { const formattedError = handleError(error); reject(formattedError); }); }); }