Skip to content

Commit 4455290

Browse files
committed
fix(rivetkit): bind methods through createWriteThroughProxy
1 parent 436c4a6 commit 4455290

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

  • rivetkit-typescript/packages/rivetkit/src/registry

rivetkit-typescript/packages/rivetkit/src/registry/native.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1086,6 +1086,9 @@ function createWriteThroughProxy<T>(
10861086
const proxy = new Proxy(target, {
10871087
get(innerTarget, property, receiver) {
10881088
const result = Reflect.get(innerTarget, property, receiver);
1089+
if (typeof result === "function") {
1090+
return result.bind(innerTarget);
1091+
}
10891092
return result && typeof result === "object"
10901093
? wrap(result as object)
10911094
: result;

0 commit comments

Comments
 (0)