Socket
Socket
Sign inDemoInstall

@zondax/beryx

Package Overview
Dependencies
Maintainers
3
Versions
19
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@zondax/beryx - npm Package Compare versions

Comparing version 0.3.0 to 0.4.0

5

dist/filecoin/api/index.d.ts
import { AxiosInstance, AxiosRequestConfig } from "axios";
import { ClientConfig } from "../common/types";
import { AccountBalance, AccountInfo, AccountVesting, FilecoinApiITF, Tipset, Transactions, VersionAPI } from "./types";
import { AccountBalance, AccountInfo, AccountVesting, FilecoinApiITF, Tipset, Transactions } from "./types";
export declare class FilecoinAPI implements FilecoinApiITF {
protected config: ClientConfig;
protected ver: VersionAPI;
protected client: AxiosInstance;
protected servicePath: string;
constructor(config: ClientConfig, ver?: VersionAPI);
constructor(config: ClientConfig);
static getAxiosConfig: (config: ClientConfig) => AxiosRequestConfig;

@@ -11,0 +10,0 @@ getTipset: (height?: number) => Promise<Tipset>;

19

dist/filecoin/api/index.js

@@ -18,8 +18,6 @@ "use strict";

const types_1 = require("../common/types");
const types_2 = require("./types");
const constants_1 = require("../common/constants");
class FilecoinAPI {
constructor(config, ver = types_2.VersionAPI.V1) {
constructor(config) {
this.config = config;
this.ver = ver;
this.getTipset = (height) => __awaiter(this, void 0, void 0, function* () {

@@ -62,3 +60,9 @@ let response;

const axiosConfig = FilecoinAPI.getAxiosConfig(config);
this.servicePath = `/${types_1.PrefixPath}/${ver}`;
const { version = types_1.VersionAPI.V1 } = config;
let { network } = config;
if (process.env.BETA_FEATURES)
network = constants_1.defaultNetwork;
else if (network)
throw new Error("network configuration not supported yet");
this.servicePath = `/${types_1.PrefixPath}/${version}${network ? `/${network}` : ""}`;
this.client = axios_1.default.create(axiosConfig);

@@ -69,3 +73,8 @@ }

FilecoinAPI.getAxiosConfig = (config) => {
const { jwt, baseURL = constants_1.baseServiceUrl } = config;
const { jwt } = config;
let { baseURL } = config;
if (process.env.BETA_FEATURES)
baseURL = baseURL || constants_1.experimentalBaseSrvUrl;
else
baseURL = baseURL || constants_1.baseSrvUrl;
const axiosConfig = Object.assign(Object.assign({}, config), { baseURL });

@@ -72,0 +81,0 @@ if (jwt)

@@ -58,5 +58,2 @@ export interface FilecoinApiITF {

};
export declare enum VersionAPI {
V1 = "v1"
}
export {};
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.VersionAPI = void 0;
var VersionAPI;
(function (VersionAPI) {
VersionAPI["V1"] = "v1";
})(VersionAPI = exports.VersionAPI || (exports.VersionAPI = {}));

@@ -1,1 +0,4 @@

export declare const baseServiceUrl = "https://api.zondax.ch";
import { Network } from "./types";
export declare const baseSrvUrl = "https://api.zondax.ch";
export declare const experimentalBaseSrvUrl = "https://api-dev.zondax.dev";
export declare const defaultNetwork: Readonly<Network>;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.baseServiceUrl = void 0;
exports.baseServiceUrl = "https://api.zondax.ch";
exports.defaultNetwork = exports.experimentalBaseSrvUrl = exports.baseSrvUrl = void 0;
exports.baseSrvUrl = "https://api.zondax.ch";
exports.experimentalBaseSrvUrl = "https://api-dev.zondax.dev";
exports.defaultNetwork = "mainnet";
import { AxiosRequestConfig } from "axios";
export declare type Network = "wallaby" | "mainnet";
export declare enum VersionAPI {
V1 = "v1"
}
export declare const PrefixPath: Readonly<string>;
export declare type ClientConfig = Pick<AxiosRequestConfig, "timeout" | "baseURL"> & {
jwt: string;
network?: Network;
version?: VersionAPI;
};
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.PrefixPath = void 0;
exports.PrefixPath = exports.VersionAPI = void 0;
var VersionAPI;
(function (VersionAPI) {
VersionAPI["V1"] = "v1";
})(VersionAPI = exports.VersionAPI || (exports.VersionAPI = {}));
exports.PrefixPath = "fil";
export { FilecoinAPI } from "./api/index";
export { VersionAPI } from "./api/types";
export { VersionAPI } from "./common/types";

@@ -6,3 +6,3 @@ "use strict";

Object.defineProperty(exports, "FilecoinAPI", { enumerable: true, get: function () { return index_1.FilecoinAPI; } });
var types_1 = require("./api/types");
var types_1 = require("./common/types");
Object.defineProperty(exports, "VersionAPI", { enumerable: true, get: function () { return types_1.VersionAPI; } });
{
"name": "@zondax/beryx",
"version": "0.3.0",
"version": "0.4.0",
"description": "Beryx indexes and exposes via a public API Filecoin historical and real-time data. We provide historical transactions of every account, interactions with multisig accounts, fees details and many more.",

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

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