This package has been deprecated

Author message:

This package has been superseded by @basis-theory/basis-theory-js

@basis-theory/basis-theory-elements-interfaces
TypeScript icon, indicating that this package has built-in type declarations

4.0.1 • Public • Published

⚠️⚠️ 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' });

Readme

Keywords

none

Package Sidebar

Install

npm i @basis-theory/basis-theory-elements-interfaces

Weekly Downloads

35

Version

4.0.1

License

Apache-2.0

Unpacked Size

59.3 kB

Total Files

83

Last publish

Collaborators

  • greathouse-bt
  • kevinperaza-bt
  • justjordant
  • jleon15
  • lcschy
  • briangonzalezatbt
  • dhudec
  • davi.basistheory
  • armsteadj1
  • matthew_basistheory
  • bt-platform