From db793c26edb8b72eb0f741d8949e030901e49acc Mon Sep 17 00:00:00 2001 From: Tobias Herber <22559657+herber@users.noreply.github.com> Date: Tue, 3 Mar 2026 20:40:49 +0100 Subject: [PATCH 1/2] Fix service for non class implementation --- packages/service/CHANGELOG.md | 6 ++++++ packages/service/package.json | 2 +- packages/service/src/index.ts | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/packages/service/CHANGELOG.md b/packages/service/CHANGELOG.md index baf8244..1029995 100644 --- a/packages/service/CHANGELOG.md +++ b/packages/service/CHANGELOG.md @@ -1,5 +1,11 @@ # @lowerdeck/service +## 1.0.5 + +### Patch Changes + +- Fix + ## 1.0.4 ### Patch Changes diff --git a/packages/service/package.json b/packages/service/package.json index d706ef5..0f15097 100644 --- a/packages/service/package.json +++ b/packages/service/package.json @@ -1,6 +1,6 @@ { "name": "@lowerdeck/service", - "version": "1.0.4", + "version": "1.0.5", "publishConfig": { "access": "public" }, diff --git a/packages/service/src/index.ts b/packages/service/src/index.ts index 2ffb847..01bada3 100644 --- a/packages/service/src/index.ts +++ b/packages/service/src/index.ts @@ -37,7 +37,7 @@ export class Service { let methods: Record = {}; let self = this; - let properties = Object.getOwnPropertyNames(Object.getPrototypeOf(this.#methods)); + let properties = Object.getOwnPropertyNames(this.#methods); for (let key in properties) { let methodName = properties[key]; From e6a9058ab8c2869ce85d2511e50f502d5bbb53e4 Mon Sep 17 00:00:00 2001 From: Tobias Herber <22559657+herber@users.noreply.github.com> Date: Wed, 4 Mar 2026 09:05:40 +0100 Subject: [PATCH 2/2] Fix method detection --- packages/service/package.json | 4 ++-- packages/service/src/index.ts | 5 ++++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/packages/service/package.json b/packages/service/package.json index 0f15097..a7a2a4e 100644 --- a/packages/service/package.json +++ b/packages/service/package.json @@ -1,6 +1,6 @@ { "name": "@lowerdeck/service", - "version": "1.0.5", + "version": "1.0.7", "publishConfig": { "access": "public" }, @@ -38,4 +38,4 @@ "typescript": "5.8.2", "vitest": "^3.1.2" } -} +} \ No newline at end of file diff --git a/packages/service/src/index.ts b/packages/service/src/index.ts index 01bada3..4a23221 100644 --- a/packages/service/src/index.ts +++ b/packages/service/src/index.ts @@ -37,7 +37,10 @@ export class Service { let methods: Record = {}; let self = this; - let properties = Object.getOwnPropertyNames(this.#methods); + let properties = [ + ...Object.getOwnPropertyNames(Object.getPrototypeOf(this.#methods)), + ...Object.keys(this.#methods) + ]; for (let key in properties) { let methodName = properties[key];