PHP WebShell
Текущая директория: /opt/BitGoJS/modules/sdk-core/dist/src/bitgo/pendingApproval
Просмотр файла: iPendingApproval.d.ts
import { IRequestTracer } from '../../api';
export declare enum OwnerType {
WALLET = "wallet",
ENTERPRISE = "enterprise"
}
export declare enum State {
PENDING = "pending",
AWAITING_SIGNATURE = "awaitingSignature",
PENDING_BITGO_ADMIN_APPROVAL = "pendingBitGoAdminApproval",
PENDING_ID_VERIFICATION = "pendingIdVerification",
PENDING_CUSTODIAN_APPROVAL = "pendingCustodianApproval",
PENDING_FINAL_APPROVAL = "pendingFinalApproval",
APPROVED = "approved",
PROCESSING = "processing",
REJECTED = "rejected"
}
export declare enum Type {
USER_CHANGE_REQUEST = "userChangeRequest",
TRANSACTION_REQUEST = "transactionRequest",
POLICY_RULE_REQUEST = "policyRuleRequest",
UPDATE_APPROVALS_REQUIRED_REQUEST = "updateApprovalsRequiredRequest",
TRANSACTION_REQUEST_FULL = "transactionRequestFull"
}
export interface ApproveOptions {
walletPassphrase?: string;
otp?: string;
tx?: string;
xprv?: string;
previewPendingTxs?: boolean;
pendingApprovalId?: string;
}
export interface PendingApprovalInfo {
type: Type;
transactionRequest?: {
coinSpecific: {
[key: string]: any;
};
recipients: any;
buildParams: {
type?: 'fanout' | 'consolidate';
[index: string]: any;
};
sourceWallet?: string;
};
}
export interface PendingApprovalData {
id: string;
wallet?: string;
enterprise?: string;
state: State;
creator: string;
info: PendingApprovalInfo;
approvalsRequired?: number;
txRequestId?: string;
}
export interface IPendingApproval {
id(): string;
toJSON(): PendingApprovalData;
ownerType(): OwnerType;
walletId(): string | undefined;
enterpriseId(): string | undefined;
state(): State;
creator(): string;
type(): Type;
info(): PendingApprovalInfo;
approvalsRequired(): number;
url(extra?: string): string;
get(params?: Record<string, never>): Promise<IPendingApproval>;
approve(params?: ApproveOptions): Promise<any>;
reject(params?: Record<string, never>): Promise<any>;
cancel(params?: Record<string, never>): Promise<any>;
recreateAndSignTSSTransaction(params: ApproveOptions, reqId: IRequestTracer): Promise<{
txHex: string;
}>;
recreateAndSignTransaction(params?: any): Promise<any>;
}
//# sourceMappingURL=iPendingApproval.d.ts.mapВыполнить команду
Для локальной разработки. Не используйте в интернете!