npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@dev-coindcx/network

v1.0.3

Published

A networking library for seamless API calls and efficient data handling

Downloads

6,437

Readme

@dev-coindcx/network

Lightweight HTTP helpers built on axios: a configurable AxiosServiceClass and an ApiServiceProWrapper that delegates to any ApiServiceInterface implementation.

Install

npm install @dev-coindcx/network

Peer consumers should use a compatible axios major; this package pins axios for consistent installs.

Exports

| Export | Description | | ---------------------- | --------------------------------------------------------------------------- | | AxiosServiceClass | Creates an axios instance with optional timeout and HTTP verb helpers. | | ApiServiceProWrapper | Wraps an ApiServiceInterface (e.g. for layering or swapping backends). |

AxiosServiceClass

Construct with optional ApiServiceOptions (timeout in ms, default 30000). Use standard axios request config on each call.

import { AxiosServiceClass } from '@dev-coindcx/network';

const api = new AxiosServiceClass({ timeout: 15000 });

// GET
const users = await api.get('https://api.example.com/users', {
  params: { page: 1 },
});

// POST — put the body in `data`
const created = await api.post('https://api.example.com/users', {
  data: { name: 'Ada' },
  headers: { 'Content-Type': 'application/json' },
});

// PATCH / PUT — same pattern: `data` for body
await api.patch('https://api.example.com/users/1', {
  data: { name: 'Grace' },
});

// DELETE
await api.delete('https://api.example.com/users/1', {});

Access the underlying axios instance (e.g. for interceptors or defaults):

const client = api.getInstance();
client.defaults.headers.common['Authorization'] = 'Bearer …';

ApiServiceProWrapper

Wraps any object that implements ApiServiceInterface and forwards get, post, patch, put, delete, and getInstance.

import { AxiosServiceClass, ApiServiceProWrapper } from '@dev-coindcx/network';

const inner = new AxiosServiceClass();
const api = new ApiServiceProWrapper(inner);

const res = await api.get('https://api.example.com/health', {});

Types

Relevant shapes match axios where possible:

  • ApiServiceOptions{ timeout?: number }
  • ApiServiceConfig — extends axios AxiosRequestConfig
  • ApiServiceResponse — extends axios AxiosResponse

Build (contributors)

From this package directory:

npm run build

Output is emitted to dist/ (index.js, index.cjs, and declaration files).