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

@basis-theory/basis-theory-elements-interfaces

Package Overview
Dependencies
Maintainers
11
Versions
21
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@basis-theory/basis-theory-elements-interfaces

Since v1.27.0, [Basis Theory JS SDK](https://github.com/Basis-Theory/basis-theory-js) embeds all required types.

  • 4.0.1
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
46
increased by100%
Maintainers
11
Weekly downloads
 
Created
Source

⚠️⚠️ This package has been deprecated ⚠️⚠️

Since v1.27.0, Basis Theory JS SDK embeds all required types.

Example:

- import type { Token } from '@basis-theory/basis-theory-elements-interfaces/models';
+ import type { Token } from '@basis-theory/basis-theory-js/types/models';

Basis Theory Elements Interfaces

Version Verify

This package exposes TypeScript definitions for Basis Theory JS SDK features, including Elements.

Installation

Using Node Package Manager

npm install --save-dev @basis-theory/basis-theory-elements-interfaces

Using Yarn

yarn add --dev @basis-theory/basis-theory-elements-interfaces

Usage

Types are exported from the following locations.

Models

import { BasisTheory } from '@basis-theory/basis-theory-js';
import type { Application } from '@basis-theory/basis-theory-elements-interfaces/models'; // <- models root

const bt = await new BasisTheory().init('key_N88mVGsp3sCXkykyN2EFED'); // replace with your application key

const application: Application = await bt.applications.retrieve('fe1f9ba4-474e-44b9-b949-110cdba9d662');

SDK

import { BasisTheory } from '@basis-theory/basis-theory-js';
import type { PaginatedList, ListLogQuery } from '@basis-theory/basis-theory-elements-interfaces/sdk'; // <- sdk root
import type { Log } from '@basis-theory/basis-theory-elements-interfaces/models';

const bt = await new BasisTheory().init('key_N88mVGsp3sCXkykyN2EFED'); // replace with your application key

let query: ListLogQuery = {
  entityType: 'application'
};

if (someCondition) {
  query = {
    ...query,
    entityId: '3f86930c-18f3-4a2d-b033-b738e59d419e'
  }
}

const logs: PaginatedList<Log> = await bt.logs.list(query);

Elements

import { BasisTheory } from '@basis-theory/basis-theory-js';
import type { TextElement } from '@basis-theory/basis-theory-elements-interfaces/elements'; // <- elements root

const bt = await new BasisTheory().init('key_N88mVGsp3sCXkykyN2EFED', { elements: true }); // replace with your application key

const myInput: TextElement = bt.createElement('text', { targetId: 'myInputId' });

FAQs

Package last updated on 17 May 2022

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