diff --git a/rivetkit-typescript/packages/rivetkit/src/registry/index.ts b/rivetkit-typescript/packages/rivetkit/src/registry/index.ts
index 5bfccf41f3..78e6346cf6 100644
--- a/rivetkit-typescript/packages/rivetkit/src/registry/index.ts
+++ b/rivetkit-typescript/packages/rivetkit/src/registry/index.ts
@@ -92,7 +92,7 @@ export class Registry {
* ```
*/
public serve(): ServerlessHandler {
- return { fetch: this.handler };
+ return { fetch: this.handler.bind(this) };
}
/**
@@ -239,13 +239,9 @@ export class Registry {
` RivetKit ${pkg.version} (${driver.displayName})`,
);
// Only show endpoint if manager is running or engine is spawned
- const shouldShowEndpoint =
- config.serveManager ||
- (kind === "serverless" && config.serverless.spawnEngine);
if (
- kind === "serverless" &&
- config.serverless.advertiseEndpoint &&
- shouldShowEndpoint
+ config.serveManager ||
+ (kind === "serverless" && config.serverless.spawnEngine)
) {
console.log(
` - Endpoint: ${config.serverless.advertiseEndpoint}`,