@digital-passports/javascript-sdk
Version:
JavaScript SDK for interacting with the Digital Passport Hub REST API.
34 lines (29 loc) • 846 B
TypeScript
export interface DigitalPassportOptions {
apiKey?: string;
environment?: string;
fetch?: typeof fetch;
}
export interface PassportData {
sku: string;
name: string;
materials?: Array<{ name: string; percentage: number }>;
[key: string]: any;
}
export interface QRCodeOptions {
size?: number;
format?: string;
[key: string]: any;
}
export class DigitalPassportError extends Error {
status?: number;
details?: any;
constructor(message: string, status?: number, details?: any);
}
export class DigitalPassport {
constructor(options?: DigitalPassportOptions);
listPassports(): Promise<any>;
createPassport(data: PassportData): Promise<any>;
generateQRCode(passportId: string, options?: QRCodeOptions): Promise<any>;
}
export const version: string;
export default DigitalPassport;