Skip to content

Commit c39972c

Browse files
committed
fix(rivetkit): bind methods through createWriteThroughProxy
1 parent 5ec0839 commit c39972c

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
@@ -1139,6 +1139,9 @@ function createWriteThroughProxy<T>(
11391139
const proxy = new Proxy(target, {
11401140
get(innerTarget, property, receiver) {
11411141
const result = Reflect.get(innerTarget, property, receiver);
1142+
if (typeof result === "function") {
1143+
return result.bind(innerTarget);
1144+
}
11421145
return result && typeof result === "object"
11431146
? wrap(result as object)
11441147
: result;

0 commit comments

Comments
 (0)