mirror of
https://github.com/HeyPuter/puter.git
synced 2026-05-03 16:10:31 +00:00
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
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:
Vendored
+2
-4
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user