summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian <sebasjm@gmail.com>2023-04-21 11:05:26 -0300
committerSebastian <sebasjm@gmail.com>2023-04-21 11:05:26 -0300
commit1ee962fbd8a250a185b56ea72b13da7830dc16e9 (patch)
tree21f6de37e7e84fec676f5c5dbe9ba17afe92d97d
parentdbb3529b4909663a02c6a410777795294f0b5a16 (diff)
downloadwallet-core-1ee962fbd8a250a185b56ea72b13da7830dc16e9.tar.gz
wallet-core-1ee962fbd8a250a185b56ea72b13da7830dc16e9.tar.bz2
wallet-core-1ee962fbd8a250a185b56ea72b13da7830dc16e9.zip
tsc ask to export type from web-util
-rw-r--r--packages/web-util/src/stories.tsx8
-rw-r--r--packages/web-util/src/tests/hook.ts9
-rw-r--r--packages/web-util/tsconfig.json2
3 files changed, 9 insertions, 10 deletions
diff --git a/packages/web-util/src/stories.tsx b/packages/web-util/src/stories.tsx
index 3f90be13a..4edbf83b5 100644
--- a/packages/web-util/src/stories.tsx
+++ b/packages/web-util/src/stories.tsx
@@ -19,7 +19,6 @@
* @author Sebastian Javier Marchano (sebasjm)
*/
import { setupI18n } from "@gnu-taler/taler-util";
-import e from "express";
import {
ComponentChild,
ComponentChildren,
@@ -32,6 +31,7 @@ import {
VNode,
} from "preact";
import { useEffect, useErrorBoundary, useState } from "preact/hooks";
+import { ExampleItemSetup } from "./tests/hook.js";
const Page: FunctionalComponent = ({ children }): VNode => {
return (
@@ -373,12 +373,6 @@ export interface ComponentItem<Props extends object = {}> {
examples: ExampleItem<Props>[];
}
-export type ExampleItemSetup<Props extends object = {}> = {
- component: FunctionalComponent<Props>;
- props: Props;
- contextProps: object;
-};
-
export interface ExampleItem<Props extends object = {}> {
group: string;
component: string;
diff --git a/packages/web-util/src/tests/hook.ts b/packages/web-util/src/tests/hook.ts
index 58ac7d8c0..59f17ba8d 100644
--- a/packages/web-util/src/tests/hook.ts
+++ b/packages/web-util/src/tests/hook.ts
@@ -24,7 +24,6 @@ import {
render as renderIntoDom,
} from "preact";
import { render as renderToString } from "preact-render-to-string";
-import { ExampleItem, ExampleItemSetup } from "../stories.js";
// This library is expected to be included in testing environment only
// When doing tests we want the requestAnimationFrame to be as fast as possible.
@@ -33,6 +32,12 @@ options.requestAnimationFrame = (fn: () => void) => {
return fn();
};
+export type ExampleItemSetup<Props extends object = {}> = {
+ component: FunctionalComponent<Props>;
+ props: Props;
+ contextProps: object;
+};
+
/**
*
* @param Component component to be tested
@@ -113,10 +118,8 @@ function renderHook(
type RecursiveState<S> = S | (() => RecursiveState<S>);
interface Mounted<T> {
- // unmount: () => void;
pullLastResultOrThrow: () => Exclude<T, VoidFunction>;
assertNoPendingUpdate: () => Promise<boolean>;
- // waitNextUpdate: (s?: string) => Promise<void>;
waitForStateUpdate: () => Promise<boolean>;
}
diff --git a/packages/web-util/tsconfig.json b/packages/web-util/tsconfig.json
index e2ac248aa..fc558e59b 100644
--- a/packages/web-util/tsconfig.json
+++ b/packages/web-util/tsconfig.json
@@ -1,6 +1,8 @@
{
"compilerOptions": {
"composite": true,
+ "declaration": true,
+ "declarationMap": false,
"target": "ES6",
"module": "ESNext",
"jsx": "react",