opnet
Version:
The perfect library for building Bitcoin-based applications.
26 lines (23 loc) • 607 B
text/typescript
/**
* Subscription types for WebSocket API.
* Use these enums instead of raw strings.
*/
export enum SubscriptionType {
/** Subscribe to new block notifications */
BLOCKS = 0,
/** Subscribe to new epoch notifications */
EPOCHS = 1,
}
/**
* Get the string name for a subscription type (for logging)
*/
export function getSubscriptionTypeName(type: SubscriptionType): string {
switch (type) {
case SubscriptionType.BLOCKS:
return 'BLOCKS';
case SubscriptionType.EPOCHS:
return 'EPOCHS';
default:
return 'UNKNOWN';
}
}