Registry / devops / passkit-compiled-typescript-sdk

passkit-compiled-typescript-sdk

JSON →
library1.1.123jsnpmunverified

PassKit TypeScript gRPC SDK (v1.1.123) enables creation and management of digital membership cards, coupons, boarding passes, and event tickets for Apple Wallet and Google Pay. It provides auto-generated gRPC client stubs for interacting with PassKit APIs. Actively maintained with regular releases. Key differentiators: direct access to PassKit gRPC endpoints, full TypeScript support, and integration with Apple Wallet and Google Pay. Compared to REST-based alternatives, this SDK offers lower latency and strong typing.

npm install passkit-compiled-typescript-sdk
INSTALL
IMPORT
SIG · PASSKIT-COMPILED-T
P
passkit-compiled-typescript-sdk
devopsjavascriptv1.1.123
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

PassKitClient
import { PassKitClient } from 'passkit-typescript-sdk'
import PassKitClient from 'passkit-typescript-sdk'
PassKitClient is a named export, not default.
MembershipClient
import { MembershipClient } from 'passkit-typescript-sdk'
const { MembershipClient } = require('passkit-typescript-sdk')
This package is ESM-only. CommonJS require will not work unless using dynamic import.
CouponClient
import { CouponClient } from 'passkit-typescript-sdk'
const CouponClient = require('passkit-typescript-sdk').CouponClient
ESM-only; require() is not supported.

Shows how to initialize PassKitClient with gRPC credentials and create a membership member.

import { PassKitClient } from 'passkit-typescript-sdk'; import * as grpc from '@grpc/grpc-js'; const client = new PassKitClient( 'grpc.passkit.io:443', grpc.credentials.createSsl() ); const credentials = { key: process.env.PASSKIT_KEY ?? '', secret: process.env.PASSKIT_SECRET ?? '', }; async function createMember() { const member = await client.membership.createMember({ programId: 'your-program-id', person: { firstName: 'John', lastName: 'Doe' }, }); console.log('Member created:', member.id); } createMember().catch(console.error);
Debug
Known issues
breakingSDK v1.1.0 changed from REST to gRPC; old code using HTTP endpoints will not work.
fix
Migrate to gRPC client; see migration guide at https://docs.passkit.io/sdk-migration
affects: <1.1.0
gotchaESM-only package; CJS require() throws ERR_REQUIRE_ESM.
fix
Use import syntax or dynamic import() in CJS files.
affects: >=1.1.0
deprecatedSDK v1.0.0 is deprecated; available but not recommended for new projects.
fix
Upgrade to >=1.1.0 for gRPC support and security fixes.
affects: =1.0.0
Errors
Common errors & fixes
Error: Cannot find module 'passkit-typescript-sdk'
Package not installed or wrong import path
fix
Run `npm install passkit-typescript-sdk` and use correct import: import { PassKitClient } from 'passkit-typescript-sdk'
TypeError: client.membership.createMember is not a function
PassKitClient not initialized correctly or missing credentials
fix
Ensure you call new PassKitClient with correct gRPC address and credentials.
Error: 12 UNIMPLEMENTED: Method not found
gRPC method name mismatch or SDK version incompatible with server
fix
Update SDK to latest version and verify method names from PassKit documentation
Upgrade
Version history
1.1.123latest on npm
Audit
Dependencies
protobufjsrequiredruntime dependency for protocol buffer serialization
@grpc/grpc-jsrequiredgRPC client library for Node.js
Agent activity
7 hits · last 30 days
node
6
Amazon
1
Resources
passkit-compiled-typescript-sdk — npm install passkit-compiled-typescript-sdk · libregistry