mirror of
https://github.com/Expand-sys/ccash-client-js
synced 2026-03-22 12:27:09 +11:00
37 lines
1 KiB
TypeScript
37 lines
1 KiB
TypeScript
import { User } from './User';
|
|
|
|
export { User };
|
|
|
|
export interface ICCashClient {
|
|
// Usage
|
|
balance(user: string): Promise<number>;
|
|
log(user: string, pass: string, transactionCount?: number): Promise<number[]>;
|
|
sendFunds(
|
|
user: string,
|
|
pass: string,
|
|
to: string,
|
|
amount: number
|
|
): Promise<number>;
|
|
verifyPassword(user: string, pass: string): Promise<boolean>;
|
|
|
|
// Meta usage
|
|
changePassword(user: string, pass: string, newPass: string): Promise<User>;
|
|
setBalance(user: string, pass: string, amount: number): Promise<number>;
|
|
|
|
// System usage
|
|
help(): Promise<string>;
|
|
close(pass: string): Promise<boolean>;
|
|
contains(user: string): Promise<boolean>;
|
|
adminVerifyPass(pass: string): Promise<boolean>;
|
|
|
|
// User management
|
|
addUser(user: string, pass: string): Promise<User>;
|
|
adminAddUser(
|
|
user: string,
|
|
pass: string,
|
|
initialPass: string,
|
|
initialBalance: number
|
|
): Promise<User>;
|
|
deleteUser(user: string, pass: string): Promise<User>;
|
|
adminDeleteUser(user: string, pass: string): Promise<User>;
|
|
}
|