diff options
Diffstat (limited to 'packages/auditor-backoffice-ui/src/index.tsx')
-rw-r--r-- | packages/auditor-backoffice-ui/src/index.tsx | 54 |
1 files changed, 52 insertions, 2 deletions
diff --git a/packages/auditor-backoffice-ui/src/index.tsx b/packages/auditor-backoffice-ui/src/index.tsx index 4df7bf600..4c5d0a89e 100644 --- a/packages/auditor-backoffice-ui/src/index.tsx +++ b/packages/auditor-backoffice-ui/src/index.tsx @@ -1,6 +1,56 @@ -import { h, render } from 'https://esm.sh/preact'; +/* + This file is part of GNU Taler + (C) 2021-2023 Taler Systems S.A. + GNU 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. + + GNU 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 + GNU Taler; see the file COPYING. If not, see <http://www.gnu.org/licenses/> + */ + +/** + * @author Nic Eigel + */ + +//import { tryConfig } from "hooks/backend.ts" +import type { AuditorBackend } from "./declaration.d.ts"; +import { Fragment, VNode, h, render } from "preact"; + + +function tryConfig(): Promise<AuditorBackend.Config> { + // const request: RequestInfo = new Request('./Config.json', { + // method: 'GET', + // headers: headers + // }) + console.log("getting here"); + const request: RequestInfo = new Request('http://localhost:8083/config', { + method: 'GET' + }) + return fetch(request) + // the JSON body is taken from the response + .then(res => res.json()) + .then(res => { + // The response has an `any` type, so we need to cast + // it to the `User` type, and return it from the promise + console.log(res); + return res as AuditorBackend.Config; + }); + +} +let test2; +let test = tryConfig().then(config => { + test2 = config.name; + console.log(config.name); +}); + +console.log(test2); // Create your app -const app = h('h1', null, 'Hello World!'); +const app = h("h1", null, test2); render(app, document.body); |