• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

StauroDEV / blumen / 17079454379

19 Aug 2025 07:13PM UTC coverage: 71.001%. First build
17079454379

push

github

web-flow
Merge pull request #66 from StauroDEV/protons-runtime

Decrease bundle size further

547 of 755 new or added lines in 31 files covered. (72.45%)

1043 of 1469 relevant lines covered (71.0%)

24.91 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

13.33
/src/providers/ipfs/quicknode.ts
1
import { DeployError, UploadNotSupportedError } from '../../errors.js'
71✔
2
import type { UploadFunction } from '../../types.js'
3
import { logger } from '../../utils/logger.js'
47✔
4

5
const providerName = 'QuickNode'
33✔
6

7
export const pinOnQuicknode: UploadFunction = async ({
×
8
  first,
×
9
  token,
×
10
  verbose,
×
NEW
11
  name = '',
×
12
  ...args
×
13
}) => {
×
14
  if (first) throw new UploadNotSupportedError(providerName)
×
15

×
16
  const res = await fetch('https://api.quicknode.com/ipfs/rest/v1/pinning', {
×
17
    method: 'POST',
×
18
    headers: {
×
19
      'Content-Type': 'application/json',
×
20
      'x-api-key': token,
×
21
    },
×
22
    body: JSON.stringify({
×
23
      cid: args.cid,
×
NEW
24
      name,
×
25
    }),
×
26
  })
×
27

×
28
  if (verbose) logger.request('POST', res.url, res.status)
×
29

×
30
  const json = await res.json()
×
NEW
31
  if (!res.ok) throw new DeployError(providerName, json.message)
×
32

×
33
  return { status: json.status, cid: json.pin.cid }
1✔
34
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc