Socket
Socket
Sign inDemoInstall

alphavantage-ts

Package Overview
Dependencies
57
Maintainers
1
Versions
13
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.1.1 to 1.1.2

8

lib/api.ts

@@ -7,3 +7,3 @@ import * as request from "request-promise-native";

class Api {
public baseUrl: string;
private baseUrl: string;

@@ -14,2 +14,6 @@ constructor(apiKey: string) {

public setApiKey(apiKey: string) {
this.baseUrl = `https://www.alphavantage.co/query?apikey=${apiKey}&`;
}
public polish = (data: { [key: string]: string } | string | number) => {

@@ -66,3 +70,3 @@ if (typeof data !== "object") {

if (statusCode !== 200) {
throw `An AlphaVantage error occurred. ${statusCode}: ${body}`;
throw `An AlphaVantage error occurred (${url}). ${statusCode}: ${body}`;
}

@@ -69,0 +73,0 @@

import Api from "./api";
class Crypto {
public api: Api;
private api: Api;

@@ -6,0 +6,0 @@ constructor(api: Api) {

import Api from "./api";
class Forex {
public api: Api;
private api: Api;

@@ -6,0 +6,0 @@ constructor(api: Api) {

import Api from "./api";
class Sectors {
public api: Api;
private api: Api;

@@ -6,0 +6,0 @@ constructor(api: Api) {

@@ -10,3 +10,3 @@ import Api from "./api";

class Stocks {
public api: Api;
private api: Api;

@@ -13,0 +13,0 @@ constructor(api: Api) {

@@ -40,3 +40,3 @@ import Api from "./api";

class Technicals {
public api: Api;
private api: Api;

@@ -43,0 +43,0 @@ constructor(api: Api) {

{
"name": "alphavantage-ts",
"version": "1.1.1",
"version": "1.1.2",
"description": "A simple interface to the Alpha Vantage API written in Typescript.",

@@ -5,0 +5,0 @@ "main": "dist/index.js",

@@ -73,9 +73,9 @@ # alphavantage-ts

alpha.stocks.intraday(symbol, { outputsize, datatype, interval })
alpha.stocks.daily(symbol, { outputsize, datatype, interval })
alpha.stocks.daily_adjusted(symbol, { outputsize, datatype, interval })
alpha.stocks.weekly(symbol, { outputsize, datatype, interval })
alpha.stocks.weekly_adjusted(symbol, { outputsize, datatype, interval })
alpha.stocks.monthly(symbol, { outputsize, datatype, interval })
alpha.stocks.monthly_adjusted(symbol, { outputsize, datatype, interval })
alpha.stocks.quote(symbol, { outputsize, datatype, interval })
alpha.stocks.daily(symbol, { outputsize, datatype })
alpha.stocks.daily_adjusted(symbol, { outputsize, datatype })
alpha.stocks.weekly(symbol, { outputsize })
alpha.stocks.weekly_adjusted(symbol, { outputsize })
alpha.stocks.monthly(symbol, { outputsize })
alpha.stocks.monthly_adjusted(symbol, { outputsize })
alpha.stocks.quote(symbol, { outputsize })
alpha.stocks.batch([symbol1, symbol2..])

@@ -118,4 +118,3 @@ alpha.stocks.search(symbol)

alpha.technicals.t3(symbol, { interval, time_period, series_type });
alpha.technicals.macd({
symbol,
alpha.technicals.macd(symbol, {
interval,

@@ -127,4 +126,3 @@ series_type,

});
alpha.technicals.macdext({
symbol,
alpha.technicals.macdext(symbol, {
interval,

@@ -139,4 +137,3 @@ series_type,

});
alpha.technicals.stoch({
symbol,
alpha.technicals.stoch(symbol, {
interval,

@@ -149,4 +146,3 @@ fastkperiod,

});
alpha.technicals.stochf({
symbol,
alpha.technicals.stochf(symbol, {
interval,

@@ -158,4 +154,3 @@ fastkperiod,

alpha.technicals.rsi(symbol, { interval, time_period, series_type });
alpha.technicals.stochrsi({
symbol,
alpha.technicals.stochrsi(symbol, {
interval,

@@ -171,4 +166,3 @@ time_period,

alpha.technicals.adxr(symbol, { interval, time_period });
alpha.technicals.apo({
symbol,
alpha.technicals.apo(symbol, {
interval,

@@ -180,4 +174,3 @@ series_type,

});
alpha.technicals.ppo({
symbol,
alpha.technicals.ppo(symbol, {
interval,

@@ -199,4 +192,3 @@ series_type,

alpha.technicals.trix(symbol, { interval, time_period, series_type });
alpha.technicals.ultosc({
symbol,
alpha.technicals.ultosc(symbol, {
interval,

@@ -212,4 +204,3 @@ timeperiod1,

alpha.technicals.plus_dm(symbol, { interval, time_period });
alpha.technicals.bbands({
symbol,
alpha.technicals.bbands(symbol, {
interval,

@@ -216,0 +207,0 @@ time_period,

SocketSocket SOC 2 Logo

Product

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc