New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

ajaon

Package Overview
Dependencies
Maintainers
1
Versions
34
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ajaon

Asynchron js and json. A tiny, fetch based http client for the web.

  • 1.5.11
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
15
increased by400%
Maintainers
1
Weekly downloads
 
Created
Source

Ajaon

Asynchron js and json (ajaon). A tiny, fetch based http client for the web.

Example

Quick start

import ajaon from "ajaon"

// initialisation
let ajax = ajaon();

let req = ajax.post("apiCall", {ok: "ok"})
let getReq = ajax.get("resource")

req.then(console.log)

Abort Network Requests

setTimeout(() => {
  req.abort("Message")
}, 500)

req.fail(console.error) // Abort: Message

Abort, or a for any other reason failed network request, does not throw an Error, rather it calls all explicitly attached fail callbacks.

In this case, the req Promise would never be resolved.

Initialisation options

The quick start example used no explicit initialisation options, however there are a couple of helpful customisations to be considered.

let apiUrl: string = "backend.myUrl.com" // Default: the baseUrl the website is renderd on
type SessKeyKey = {sessKeyKeyForStorage: string, sessKeyKeyForApi: string}
let sessKeyKey: string | SessKeyKey = "sess_key" // Default: "sessKey"
let storage: object = {} // Default: localStorage
let verbose: boolean = false // Default: true

let ajax = ajaon(apiUrl, sessKeyKey, storage, verbose)
  • apiUrl: Your backend might be located on a different baseUrl than your frontend. This could be injected in your build script for different environments (dev, uat, prod). Please note that when no protocol (http / https) is given, ajaon will try https on your first call; though if it fails ajaon will try http next (without closing the outwards facing Promise). The working protocol will be stored.
  • sessKeyKey: TODO

Contribute

All feedback is appreciated. Create a pull request or write an issue.

Keywords

FAQs

Package last updated on 15 May 2020

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc