Socket
Socket
Sign inDemoInstall

@subql/apollo-links

Package Overview
Dependencies
Maintainers
2
Versions
70
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@subql/apollo-links - npm Package Compare versions

Comparing version 0.4.0 to 0.4.1-0

12

dist/authHttpLink.d.ts
import { ApolloLink, HttpOptions } from '@apollo/client/core';
import { Logger } from './logger';
interface AuthHttpOptions {
interface DictAuthOptions extends BaseAuthOptions {
chainId: string;
}
interface ProjectAuthOptions extends BaseAuthOptions {
projectId: string;
}
interface BaseAuthOptions {
authUrl: string;
projectId: string;
httpOptions: HttpOptions;

@@ -10,3 +15,4 @@ logger?: Logger;

}
export declare function authHttpLink(options: AuthHttpOptions): ApolloLink;
export declare function dictHttpLink(options: DictAuthOptions): ApolloLink;
export declare function projectHttpLink(options: ProjectAuthOptions): ApolloLink;
export {};

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

Object.defineProperty(exports, "__esModule", { value: true });
exports.authHttpLink = void 0;
exports.projectHttpLink = exports.dictHttpLink = void 0;
const core_1 = require("@apollo/client/core");

@@ -18,3 +18,8 @@ const auth_link_1 = require("./auth-link");

const fallbackLink_1 = require("./fallbackLink");
function authHttpLink(options) {
function dictHttpLink(options) {
const { chainId } = options;
return projectHttpLink(Object.assign(Object.assign({}, options), { projectId: chainId }));
}
exports.dictHttpLink = dictHttpLink;
function projectHttpLink(options) {
const { projectId, httpOptions, fallbackServiceUrl, authUrl, logger: _logger } = options;

@@ -35,3 +40,3 @@ const logger = _logger !== null && _logger !== void 0 ? _logger : (0, logger_1.silentLogger)();

}
exports.authHttpLink = authHttpLink;
exports.projectHttpLink = projectHttpLink;
//# sourceMappingURL=authHttpLink.js.map
{
"name": "@subql/apollo-links",
"version": "0.4.0",
"version": "0.4.1-0",
"description": "SubQuery Network - graphql links",

@@ -27,3 +27,4 @@ "main": "dist/index.js",

"graphql": "*"
}
},
"stableVersion": "0.4.0"
}

@@ -14,5 +14,12 @@ // Copyright 2020-2022 SubQuery Pte Ltd authors & contributors

interface AuthHttpOptions {
interface DictAuthOptions extends BaseAuthOptions{
chainId: string // chain id for the requested dictionary
}
interface ProjectAuthOptions extends BaseAuthOptions {
projectId: string; // deployment id
}
interface BaseAuthOptions {
authUrl: string; // auth service url
projectId: string; // project chain id or depployment id
httpOptions: HttpOptions; // http options for init `HttpLink`

@@ -23,3 +30,8 @@ logger?: Logger // logger for `AuthLink`

export function authHttpLink(options: AuthHttpOptions): ApolloLink {
export function dictHttpLink(options: DictAuthOptions): ApolloLink {
const { chainId} = options;
return projectHttpLink({...options, projectId: chainId});
}
export function projectHttpLink(options: ProjectAuthOptions): ApolloLink {
const { projectId, httpOptions, fallbackServiceUrl, authUrl, logger: _logger } = options;

@@ -26,0 +38,0 @@

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

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