summaryrefslogtreecommitdiff
path: root/packages/idb-bridge/src/util/fakeDOMStringList.ts
diff options
context:
space:
mode:
authorFlorian Dold <florian@dold.me>2021-02-08 15:23:44 +0100
committerFlorian Dold <florian@dold.me>2021-02-08 15:23:44 +0100
commit4452984a24334e3b7afb60e3db9dc12db02d65ba (patch)
tree50baf32f3a624d77346e38ba2bc573c063651ad2 /packages/idb-bridge/src/util/fakeDOMStringList.ts
parent883637d3f287e5026de5bcafb559ff3e6ba1f3bb (diff)
downloadwallet-core-4452984a24334e3b7afb60e3db9dc12db02d65ba.tar.gz
wallet-core-4452984a24334e3b7afb60e3db9dc12db02d65ba.tar.bz2
wallet-core-4452984a24334e3b7afb60e3db9dc12db02d65ba.zip
idb-bridge: remove cyclic dependencies, rip out api extractor
Diffstat (limited to 'packages/idb-bridge/src/util/fakeDOMStringList.ts')
-rw-r--r--packages/idb-bridge/src/util/fakeDOMStringList.ts10
1 files changed, 6 insertions, 4 deletions
diff --git a/packages/idb-bridge/src/util/fakeDOMStringList.ts b/packages/idb-bridge/src/util/fakeDOMStringList.ts
index 5add17588..09ef77003 100644
--- a/packages/idb-bridge/src/util/fakeDOMStringList.ts
+++ b/packages/idb-bridge/src/util/fakeDOMStringList.ts
@@ -14,11 +14,15 @@
* permissions and limitations under the License.
*/
-import { FakeDOMStringList } from "./types";
+/** @public */
+export interface FakeDOMStringList extends Array<string> {
+ contains: (value: string) => boolean;
+ item: (i: number) => string | undefined;
+}
// Would be nicer to sublcass Array, but I'd have to sacrifice Node 4 support to do that.
-const fakeDOMStringList = (arr: string[]): FakeDOMStringList => {
+export const fakeDOMStringList = (arr: string[]): FakeDOMStringList => {
const arr2 = arr.slice();
Object.defineProperty(arr2, "contains", {
@@ -33,5 +37,3 @@ const fakeDOMStringList = (arr: string[]): FakeDOMStringList => {
return arr2 as FakeDOMStringList;
};
-
-export default fakeDOMStringList;