smartcardfyi
v0.1.0
Published
TypeScript API client for SmartCardFYI -- smart card types, platforms, standards, manufacturers, and certifications. Zero dependencies.
Downloads
81
Maintainers
Readme
smartcardfyi
TypeScript API client for SmartCardFYI -- the comprehensive smart card reference covering card types (contact, contactless, dual-interface), platforms (Java Card, MULTOS, BasicCard), EMV standards, manufacturers (NXP, Infineon, Thales), form factors (ID-1, SIM, microSD), and security certifications (Common Criteria, FIPS 140-2). Zero dependencies, uses native fetch.
Explore smart cards at smartcardfyi.com -- Cards | Platforms | Glossary | API Docs
Install
npm install smartcardfyiWorks in Node.js, Deno, Bun, and browsers (ESM).
Quick Start
import { SmartCardFYI } from "smartcardfyi";
const api = new SmartCardFYI();
// Search smart cards, platforms, standards
const results = await api.search("java card");
// Get smart card type detail
const jcop = await api.card("nxp-jcop-4");
console.log(jcop.platform); // "Java Card"
console.log(jcop.interface_type); // "Dual-Interface"
// Get platform detail
const javaCard = await api.platform("java-card");
console.log(javaCard.cards);
// Compare two smart card types
const comparison = await api.compare("nxp-jcop-4", "infineon-secora-id");API Methods
| Method | Description |
|--------|-------------|
| search(query) | Search cards, platforms, standards, glossary |
| glossaryTerm(slug) | Get glossary term definition |
| card(slug) | Smart card type detail |
| platform(slug) | Platform detail |
| standard(slug) | Standard detail |
| manufacturer(slug) | Manufacturer detail |
| application(slug) | Application detail |
| formFactor(slug) | Form factor detail |
| certification(slug) | Certification detail |
| compare(slugA, slugB) | Compare two smart card types |
| random() | Random smart card type |
| openapi() | OpenAPI 3.1.0 specification |
TypeScript Types
import type {
SearchResult, CardTypeDetail, PlatformDetail, StandardDetail,
ManufacturerDetail, ApplicationDetail, FormFactorDetail,
CertificationDetail, GlossaryTerm, CompareResult,
} from "smartcardfyi";Also Available
| Language | Package | |----------|---------| | Python | smartcardfyi on PyPI | | TypeScript | This package |
Code FYI Family
Part of the FYIPedia open-source developer tools ecosystem -- automatic identification and data capture technologies.
| Package | npm | Description | |---------|-----|-------------| | barcodefyi | npm | Barcode symbologies, standards -- barcodefyi.com | | qrcodefyi | npm | QR code types, versions, encoding -- qrcodefyi.com | | nfcfyi | npm | NFC chips, NDEF, standards -- nfcfyi.com | | blefyi | npm | BLE profiles, beacons, chips -- blefyi.com | | rfidfyi | npm | RFID tags, readers, frequencies -- rfidfyi.com | | smartcardfyi | npm | Smart cards, EMV, platforms -- smartcardfyi.com |
License
MIT
