diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/headless/taler-wallet-cli.ts | 13 | ||||
-rw-r--r-- | src/index.ts | 23 |
2 files changed, 31 insertions, 5 deletions
diff --git a/src/headless/taler-wallet-cli.ts b/src/headless/taler-wallet-cli.ts index 435210fcc..0c6c2ba98 100644 --- a/src/headless/taler-wallet-cli.ts +++ b/src/headless/taler-wallet-cli.ts @@ -231,7 +231,7 @@ class MerchantBackendConnection { } } -async function main() { +export async function main() { const myNotifier = new ConsoleNotifier(); const myBadge = new ConsoleBadge(); @@ -349,7 +349,10 @@ async function main() { myWallet.stop(); } -main().catch(err => { - console.error("Failed with exception:"); - console.error(err); -}); + +if (require.main === module) { + main().catch(err => { + console.error("Failed with exception:"); + console.error(err); + }); +} diff --git a/src/index.ts b/src/index.ts new file mode 100644 index 000000000..bfd25c6a0 --- /dev/null +++ b/src/index.ts @@ -0,0 +1,23 @@ +/* + This file is part of TALER + (C) 2019 GNUnet e.V. + + TALER is free software; you can redistribute it and/or modify it under the + terms of the GNU General Public License as published by the Free Software + Foundation; either version 3, or (at your option) any later version. + + TALER is distributed in the hope that it will be useful, but WITHOUT ANY + WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR + A PARTICULAR PURPOSE. See the GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along with + TALER; see the file COPYING. If not, see <http://www.gnu.org/licenses/> + */ + +/** + * Module entry point for the wallet when used as a node module. + */ + +export { Wallet } from "./wallet"; + +export { main as runIntegrationTest } from "./headless/taler-wallet-cli"; |