Ver código fonte

ts: add missing types for conditional exports (#1137)

Dominic Lee 3 anos atrás
pai
commit
6f4fe1dd11
2 arquivos alterados com 4 adições e 0 exclusões
  1. 1 0
      CHANGELOG.md
  2. 3 0
      ts/src/index.ts

+ 1 - 0
CHANGELOG.md

@@ -13,6 +13,7 @@ incremented for features.
 
 ### Fixes
 
+* ts: Add type declarations for conditional `workspace` and `Wallet` exports ([#1137](https://github.com/project-serum/anchor/pull/1137)).
 * ts: Change commitment message `recent` to `processed` and `max` to `finalized` ([#1128](https://github.com/project-serum/anchor/pull/1128))
 * ts: fix `translateAddress` which currently leads to failing browser code. Now uses `PublicKey` constructor instead of prototype chain constructor name checking which doesn't work in the presence of code minifying/mangling([#1138](https://github.com/project-serum/anchor/pull/1138))
 * lang: add missing check that verifies that account is ATA when using `init_if_needed` and init is not needed([#1221](https://github.com/project-serum/anchor/pull/1221))

+ 3 - 0
ts/src/index.ts

@@ -18,6 +18,9 @@ export { Idl } from "./idl.js";
 export * as utils from "./utils/index.js";
 export * from "./program/index.js";
 
+export declare const workspace: any;
+export declare const Wallet: import("./nodewallet").default;
+
 if (!isBrowser) {
   exports.workspace = require("./workspace.js").default;
   exports.Wallet = require("./nodewallet.js").default;