@digitalpersona/devices
Version:
DigitalPersona Security Devices support library
57 lines (51 loc) • 925 B
text/typescript
/**@internal
*
*/
export enum Method {
EnumerateReaders = 1,
EnumerateCards = 2,
GetCardInfo = 3,
GetCardUID = 4,
GetDPCardAuthData = 5,
GetDPCardEnrollData = 6,
Subscribe = 100,
Unsubscribe = 101,
}
/**@internal
*
*/
export enum NotificationType {
ReaderConnected = 1,
ReaderDisconnected = 2,
CardInserted = 3,
CardRemoved = 4,
}
/**@internal
*
*/
export interface Notification {
Event: NotificationType;
Reader: string;
}
export interface CardNotification extends Notification {
/**@internal
*
*/
Event: NotificationType.CardInserted | NotificationType.CardRemoved;
Reader: string;
Card: string;
}
/**@internal
*
*/
export interface ReaderList {
ReadersCount: number;
Readers: string;
}
/**@internal
*
*/
export interface CardList {
CardsCount: number;
Cards: string;
}