65 lines
1.5 KiB
TypeScript
65 lines
1.5 KiB
TypeScript
import { type Activity } from '../storage/index.js';
|
|
|
|
export type WalletActivities =
|
|
| WalletName
|
|
| WalletDescription
|
|
| WalletHDAddressGap
|
|
| TransactionFirstSeen
|
|
| TransactionMemo
|
|
| XOWalletColor
|
|
| XOTransactionCategory
|
|
| XOFrozenCoin;
|
|
|
|
//-----------------------------------------------------------------------------
|
|
// Standardized Activities
|
|
//-----------------------------------------------------------------------------
|
|
|
|
export interface WalletName extends Activity {
|
|
key: 'WalletName';
|
|
value: string;
|
|
}
|
|
|
|
export interface WalletDescription extends Activity {
|
|
key: 'WalletDescription';
|
|
value: string;
|
|
}
|
|
|
|
export interface WalletCurrency extends Activity {
|
|
key: 'WalletCurrency';
|
|
value: string;
|
|
}
|
|
|
|
export interface WalletHDAddressGap extends Activity {
|
|
key: 'WalletHDAddressGap';
|
|
value: number;
|
|
}
|
|
|
|
export interface TransactionFirstSeen extends Activity {
|
|
key: 'TransactionFirstSeen';
|
|
value: string;
|
|
}
|
|
|
|
export interface TransactionMemo extends Activity {
|
|
key: 'TransactionMemo';
|
|
value: string;
|
|
}
|
|
|
|
//-----------------------------------------------------------------------------
|
|
// XO-specific Activities
|
|
//-----------------------------------------------------------------------------
|
|
|
|
export interface XOWalletColor extends Activity {
|
|
key: 'XOWalletColor';
|
|
value: string;
|
|
}
|
|
|
|
export interface XOTransactionCategory extends Activity {
|
|
key: 'XOTransactionCategory';
|
|
value: string;
|
|
}
|
|
|
|
export interface XOFrozenCoin extends Activity {
|
|
key: 'XOFrozenCoin';
|
|
value: boolean;
|
|
}
|