fix: expose getUserService in extension typings (#2385)
Docker Image CI / build-and-push-image (push) Has been cancelled
Maintain Release Merge PR / update-release-pr (push) Has been cancelled
release-please / release-please (push) Has been cancelled
test / test-backend (24.x) (push) Has been cancelled
test / API tests (node env, api-test) (24.x) (push) Has been cancelled
test / puterjs (node env, vitest) (24.x) (push) Has been cancelled

This commit is contained in:
Daniel Salazar
2026-01-31 13:19:28 -08:00
committed by GitHub
parent 7a9302f479
commit 114fbff2cd
3 changed files with 5 additions and 6 deletions
+2 -4
View File
@@ -3,6 +3,7 @@ import type { WebServerService } from '@heyputer/backend/src/modules/web/WebServ
import type query from '@heyputer/backend/src/om/query/query';
import type { Actor } from '@heyputer/backend/src/services/auth/Actor.js';
import type { BaseDatabaseAccessService } from '@heyputer/backend/src/services/database/BaseDatabaseAccessService.d.ts';
import type { GetUserService } from '@heyputer/backend/src/services/GetUserService.js';
import type { EmailService } from '@heyputer/backend/src/services/EmailService.js';
import type { EntityStoreService } from '@heyputer/backend/src/services/EntityStoreService.js';
import type { MeteringService } from '@heyputer/backend/src/services/MeteringService/MeteringService.ts';
@@ -87,10 +88,6 @@ interface FilesystemModule {
selectors: unknown;
}
type StripPrefix<
TPrefix extends string,
T extends string,
> = T extends `${TPrefix}.${infer R}` ? R : never;
// TODO DS: define this globally in core to use it there too
interface ServiceNameMap {
meteringService: Pick<MeteringServiceWrapper, 'meteringService'> &
@@ -99,6 +96,7 @@ interface ServiceNameMap {
su: SUService;
database: BaseDatabaseAccessService;
user: UserService;
'get-user': GetUserService;
'web-server': WebServerService;
'email': EmailService;
'es:app': EntityStoreService;
@@ -110,7 +110,8 @@ const configurable_auth = options => async (req, res, next) => {
const services = context.get('services');
const svc_auth = services.get('auth');
let actor; try {
let actor;
try {
actor = await svc_auth.authenticate_from_token(token);
} catch ( e ) {
if ( e instanceof APIError ) {
@@ -63,7 +63,7 @@ export class DDBClient {
endpoint: dynamoEndpoint,
region: 'us-west-2',
});
console.log(`Dynalite DynamoDB client created with region ${await client.config.region()}`);
console.log(`DynamoDB client created with region ${await client.config.region()}`);
return client;
}