fix: Appease flow

This commit is contained in:
Tyera Eulberg
2019-04-10 14:40:49 -07:00
committed by Michael Vines
parent 663f9c76d8
commit 507fac06ee
6 changed files with 44 additions and 41 deletions

View File

@@ -53,12 +53,12 @@ declare module '@solana/web3.js' {
keyedAccountInfo: KeyedAccountInfo,
) => void;
declare export type SignatureStatus =
| 'Confirmed'
| 'AccountInUse'
| 'SignatureNotFound'
| 'ProgramRuntimeError'
| 'GenericFailure';
declare export type SignatureSuccess = {|
Ok: null,
|};
declare export type TransactionError = {|
Err: Object,
|};
declare export class Connection {
constructor(endpoint: string): Connection;
@@ -67,7 +67,7 @@ declare module '@solana/web3.js' {
confirmTransaction(signature: TransactionSignature): Promise<boolean>;
getSignatureStatus(
signature: TransactionSignature,
): Promise<SignatureStatus>;
): Promise<SignatureSuccess | TransactionError | null>;
getTransactionCount(): Promise<number>;
getRecentBlockhash(): Promise<Blockhash>;
requestAirdrop(