Socket
Book a DemoInstallSign in
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.

latest
Source
npmnpm
Version
4.0.1
Version published
Maintainers
11
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