Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
/node_modules/
/npm-debug.log
/dist
12 changes: 6 additions & 6 deletions index.js → index.ts
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import ObjC from 'frida-objc-bridge';
import ObjC from "frida-objc-bridge";

import { UINode } from './lib/node.js';
export { UINode } from './lib/node.js';
import { UINode } from "./lib/node.js";
export { UINode } from "./lib/node.js";

export function get(predicate) {
export function get(predicate: (x: UINode) => boolean): Promise<UINode> {
return new Promise((resolve, reject) => {
let tries = 0;
function tryResolve() {
Expand All @@ -22,15 +22,15 @@ export function get(predicate) {
if (tries < 40) {
setTimeout(tryResolve, 500);
} else {
reject(new Error('Timed out'));
reject(new Error("Timed out"));
}
});
}
tryResolve();
});
}

let _api = null;
let _api: { UIWindow: ObjC.Object } | null = null;

function getApi() {
if (_api === null) {
Expand Down
243 changes: 0 additions & 243 deletions lib/node.js

This file was deleted.

Loading