Skip to content

Commit f452bd1

Browse files
committed
add interop.types.pointer
1 parent fe21d05 commit f452bd1

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

packages/objc/index.d.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ declare global {
4949
protocol: Type;
5050
class: Type;
5151
SEL: Type;
52+
pointer: Type;
5253
};
5354

5455
export interface PointerObject {
@@ -108,6 +109,6 @@ declare global {
108109
export function sizeof(obj: unknown): number;
109110
export function alloc(size: number): Pointer;
110111
export function handleof(obj: unknown): Pointer;
111-
export function bufferFromData(data: NSData): ArrayBuffer;
112+
export function bufferFromData(data: NativeObject): ArrayBuffer;
112113
}
113114
}

src/Interop.mm

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,8 @@ void registerInterop(napi_env env, napi_value global) {
117117
createJSNumber(env, mdTypeAnyObject));
118118
napi_set_named_property(env, types, "SEL",
119119
createJSNumber(env, mdTypeSelector));
120+
napi_set_named_property(env, types, "pointer",
121+
createJSNumber(env, mdTypePointer));
120122

121123
napi_value Pointer = Pointer::defineJSClass(env);
122124
bridgeState->pointerClass = make_ref(env, Pointer);

0 commit comments

Comments
 (0)