refactor: convert constructor parameter properties for erasableSyntaxOnly compatibility

Signed-off-by: Paul Schultz <pschultz@pobox.com>
This commit is contained in:
Paul Schultz
2025-09-16 12:29:49 -05:00
parent b3a437e15d
commit 05f60e1e0a
167 changed files with 1826 additions and 679 deletions
@@ -66,14 +66,22 @@ export function encodePageCursor({ page }: { page: number }): string {
export class AuthorizedSearchEngine implements SearchEngine {
private readonly queryLatencyBudgetMs: number;
private readonly searchEngine: SearchEngine;
private readonly types: Record<string, DocumentTypeInfo>;
private readonly permissions: PermissionsService;
private readonly auth: AuthService;
constructor(
private readonly searchEngine: SearchEngine,
private readonly types: Record<string, DocumentTypeInfo>,
private readonly permissions: PermissionsService,
private readonly auth: AuthService,
searchEngine: SearchEngine,
types: Record<string, DocumentTypeInfo>,
permissions: PermissionsService,
auth: AuthService,
config: Config,
) {
this.searchEngine = searchEngine;
this.types = types;
this.permissions = permissions;
this.auth = auth;
this.queryLatencyBudgetMs =
config.getOptionalNumber('search.permissions.queryLatencyBudgetMs') ??
1000;