typescript

This commit is contained in:
itsrubberduck
2026-02-17 18:19:55 +01:00
parent 8f45c3397d
commit f88fced5b1
16 changed files with 60 additions and 33 deletions

View File

@@ -1,3 +1,4 @@
import mongoose from 'mongoose'
import { createError, readBody } from 'h3'
import { hashPassword, issueAuthTokens } from '../../../utils/auth'
import { User } from '../../../models/User'
@@ -70,7 +71,7 @@ export default defineEventHandler(async (event) => {
...(waitlistNotes ? { adminNotes: waitlistNotes } : {}),
})
invitation.usedBy = user._id
invitation.usedBy = user._id as mongoose.Types.ObjectId
invitation.usedAt = now
await invitation.save()

View File

@@ -1,3 +1,4 @@
import mongoose from 'mongoose'
import { defineEventHandler } from 'h3'
import { InvitationCode } from '../../../models/InvitationCode'
import { WaitlistEntry } from '../../../models/WaitlistEntry'
@@ -51,7 +52,7 @@ export default defineEventHandler(async () => {
channel: 'admin',
label: `Waitlist: ${email}`,
})
entry.invitationCode = invitation._id
entry.invitationCode = invitation._id as mongoose.Types.ObjectId
}
entry.invitationSentAt = sentAt

View File

@@ -23,7 +23,7 @@ function safeComparePassword(provided: string, expected: string) {
return timingSafeEqual(providedDigest, expectedDigest)
}
export default defineEventHandler<ManualInviteResponse>(async (event) => {
export default defineEventHandler(async (event): Promise<ManualInviteResponse> => {
const config = useRuntimeConfig()
const expectedPassword = (config.manualInvitePassword as string | undefined)?.trim() || ''

View File

@@ -45,10 +45,10 @@ export default defineEventHandler(async (event) => {
})
const dataEntries = [
['Title', title],
['Description', details],
['Email', email || null],
['Contact allowed', allowContact],
['Title', title] as const,
['Description', details] as const,
['Email', email || null] as const,
['Contact allowed', allowContact] as const,
]
await sendAdminNotification({
@@ -59,6 +59,6 @@ export default defineEventHandler(async (event) => {
return {
success: true,
suggestionId: suggestion._id.toString(),
suggestionId: String(suggestion._id),
}
})

View File

@@ -214,8 +214,9 @@ function createFeature(element: OsmElement): AirportFeature | null {
if (lat === undefined || lon === undefined) return null
const { aliases, primaryAlias } = buildAliases(tags, featureType)
if (aliases.length === 0 || !primaryAlias) return null
const aliasResult = buildAliases(tags, featureType)
if (aliasResult.aliases.length === 0 || !aliasResult.primaryAlias) return null
const { aliases, primaryAlias } = aliasResult as { aliases: string[]; primaryAlias: string }
const normalizedAliases = new Map<string, string>()
for (const alias of aliases) {

View File

@@ -20,9 +20,7 @@ export default defineEventHandler(async () => {
try {
const response = await client.chat.completions.create({
model,
reasoning_effort: 'low',
n: 1,
verbosity: 'low',
messages: [
{ role: 'system', content: SYSTEM_PROMPT },
{ role: 'user', content: `${READBACK}` }