diff --git a/packages/api/src/routers/ai_summary_router.ts b/packages/api/src/routers/ai_summary_router.ts index a48504e26..eed6d1b32 100644 --- a/packages/api/src/routers/ai_summary_router.ts +++ b/packages/api/src/routers/ai_summary_router.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-unsafe-member-access */ /* eslint-disable @typescript-eslint/no-unsafe-assignment */ -import { htmlToSpeechFile } from '@omnivore/text-to-speech-handler/build/src/htmlToSsml' +// import { htmlToSpeechFile } from '@omnivore/text-to-speech-handler/build/src/htmlToSsml' import cors from 'cors' import express from 'express' import { userRepository } from '../repository/user' @@ -8,7 +8,7 @@ import { getClaimsByToken } from '../utils/auth' import { corsConfig } from '../utils/corsConfig' import { getAISummary } from '../services/ai-summaries' -export function aiSummariesRouter() { +export function aiSummariesRouter(): express.Router { const router = express.Router() // Get an indexed summary for an individual library item diff --git a/packages/api/src/routers/article_router.ts b/packages/api/src/routers/article_router.ts index 97e2ade64..cbd399048 100644 --- a/packages/api/src/routers/article_router.ts +++ b/packages/api/src/routers/article_router.ts @@ -25,7 +25,7 @@ interface SpeechInput { } const outputFormats = ['mp3', 'speech-marks', 'speech'] -export function articleRouter() { +export function articleRouter(): express.Router { const router = express.Router() router.options('/save', cors({ ...corsConfig, maxAge: 600 })) diff --git a/packages/api/src/routers/auth/auth_router.ts b/packages/api/src/routers/auth/auth_router.ts index 663e605ac..0896139c9 100644 --- a/packages/api/src/routers/auth/auth_router.ts +++ b/packages/api/src/routers/auth/auth_router.ts @@ -107,7 +107,7 @@ export const isValidSignupRequest = (obj: any): obj is SignupRequest => { ) } -export function authRouter() { +export function authRouter(): express.Router { const router = express.Router() router.post('/apple-redirect', curriedAuthHandler('APPLE', false)) diff --git a/packages/api/src/routers/auth/mobile/mobile_auth_router.ts b/packages/api/src/routers/auth/mobile/mobile_auth_router.ts index f27a032fa..ef910e443 100644 --- a/packages/api/src/routers/auth/mobile/mobile_auth_router.ts +++ b/packages/api/src/routers/auth/mobile/mobile_auth_router.ts @@ -15,7 +15,7 @@ import { env } from '../../../env' import { corsConfig } from '../../../utils/corsConfig' import cors from 'cors' -export function mobileAuthRouter() { +export function mobileAuthRouter(): express.Router { const router = express.Router() router.post('/sign-in', async (req, res) => { diff --git a/packages/api/src/routers/content_router.ts b/packages/api/src/routers/content_router.ts index b86cd6843..435fbce95 100644 --- a/packages/api/src/routers/content_router.ts +++ b/packages/api/src/routers/content_router.ts @@ -12,7 +12,7 @@ import { isFileExists, } from '../utils/uploads' -export function contentRouter() { +export function contentRouter(): express.Router { const router = Router() interface GetContentRequest { diff --git a/packages/api/src/routers/digest_router.ts b/packages/api/src/routers/digest_router.ts index dd36f7cd8..1d317e8f8 100644 --- a/packages/api/src/routers/digest_router.ts +++ b/packages/api/src/routers/digest_router.ts @@ -43,7 +43,7 @@ interface CreateDigestRequest { libraryItemIds?: string[] } -export function digestRouter() { +export function digestRouter(): express.Router { const router = express.Router() router.options('/v1', cors({ ...corsConfig, maxAge: 600 })) diff --git a/packages/api/src/routers/explain_router.ts b/packages/api/src/routers/explain_router.ts index 86d018cf5..f5b2c36c2 100644 --- a/packages/api/src/routers/explain_router.ts +++ b/packages/api/src/routers/explain_router.ts @@ -9,7 +9,7 @@ import { getAISummary } from '../services/ai-summaries' import { explainText } from '../services/explain' import { FeatureName, findGrantedFeatureByName } from '../services/features' -export function explainRouter() { +export function explainRouter(): express.Router { const router = express.Router() // Get an indexed summary for an individual library item diff --git a/packages/api/src/routers/export_router.ts b/packages/api/src/routers/export_router.ts index f74e8303c..5e5fe48af 100644 --- a/packages/api/src/routers/export_router.ts +++ b/packages/api/src/routers/export_router.ts @@ -13,7 +13,7 @@ import { corsConfig } from '../utils/corsConfig' import { queueExportJob } from '../utils/createTask' import { logger } from '../utils/logger' -export function exportRouter() { +export function exportRouter(): express.Router { const router = Router() // eslint-disable-next-line @typescript-eslint/no-misused-promises diff --git a/packages/api/src/routers/integration_router.ts b/packages/api/src/routers/integration_router.ts index f368dc437..799dd569a 100644 --- a/packages/api/src/routers/integration_router.ts +++ b/packages/api/src/routers/integration_router.ts @@ -7,7 +7,7 @@ import { getClaimsByToken } from '../utils/auth' import { corsConfig } from '../utils/corsConfig' import { logger } from '../utils/logger' -export function integrationRouter() { +export function integrationRouter(): express.Router { const router = express.Router() // request token from pocket router.post( diff --git a/packages/api/src/routers/notification_router.ts b/packages/api/src/routers/notification_router.ts index d17b5a357..c8eb417e0 100644 --- a/packages/api/src/routers/notification_router.ts +++ b/packages/api/src/routers/notification_router.ts @@ -18,7 +18,7 @@ interface Notification { notificationType?: PushNotificationType } -export function notificationRouter() { +export function notificationRouter(): express.Router { const router = express.Router() router.options('/send', cors({ ...corsConfig, maxAge: 600 })) diff --git a/packages/api/src/routers/page_router.ts b/packages/api/src/routers/page_router.ts index 86bd930e0..e955cb074 100644 --- a/packages/api/src/routers/page_router.ts +++ b/packages/api/src/routers/page_router.ts @@ -34,7 +34,7 @@ import { generateUploadSignedUrl, } from '../utils/uploads' -export function pageRouter() { +export function pageRouter(): express.Router { const router = express.Router() // Create a page from an uploaded PDF document diff --git a/packages/api/src/routers/shortcuts_router.ts b/packages/api/src/routers/shortcuts_router.ts index 895d3110f..a8fab508b 100644 --- a/packages/api/src/routers/shortcuts_router.ts +++ b/packages/api/src/routers/shortcuts_router.ts @@ -13,7 +13,7 @@ import { getClaimsByToken, getTokenByRequest } from '../utils/auth' import { corsConfig } from '../utils/corsConfig' import { logger } from '../utils/logger' -export function shortcutsRouter() { +export function shortcutsRouter(): express.Router { const router = express.Router() router.get( diff --git a/packages/api/src/routers/svc/content.ts b/packages/api/src/routers/svc/content.ts index c545b4f32..bb79b6420 100644 --- a/packages/api/src/routers/svc/content.ts +++ b/packages/api/src/routers/svc/content.ts @@ -9,7 +9,7 @@ import { updateContentForFileItem, } from '../../services/update_pdf_content' -export function contentServiceRouter() { +export function contentServiceRouter(): express.Router { const router = express.Router() router.post('/search', async (req, res) => { diff --git a/packages/api/src/routers/svc/email_attachment.ts b/packages/api/src/routers/svc/email_attachment.ts index 138a2a37e..cf31fae0e 100644 --- a/packages/api/src/routers/svc/email_attachment.ts +++ b/packages/api/src/routers/svc/email_attachment.ts @@ -24,7 +24,7 @@ import { getStorageFileDetails, } from '../../utils/uploads' -export function emailAttachmentRouter() { +export function emailAttachmentRouter(): express.Router { const router = express.Router() // eslint-disable-next-line @typescript-eslint/no-misused-promises diff --git a/packages/api/src/routers/svc/emails.ts b/packages/api/src/routers/svc/emails.ts index e4f88deb8..d0128b759 100644 --- a/packages/api/src/routers/svc/emails.ts +++ b/packages/api/src/routers/svc/emails.ts @@ -34,7 +34,7 @@ function isEmailMessage(data: any): data is EmailMessage { return 'from' in data && 'to' in data } -export function emailsServiceRouter() { +export function emailsServiceRouter(): express.Router { const router = express.Router() // eslint-disable-next-line @typescript-eslint/no-misused-promises diff --git a/packages/api/src/routers/svc/following.ts b/packages/api/src/routers/svc/following.ts index afb4c93ba..908dd5ec2 100644 --- a/packages/api/src/routers/svc/following.ts +++ b/packages/api/src/routers/svc/following.ts @@ -49,7 +49,7 @@ function isSaveFollowingItemRequest( const FOLDER = 'following' -export function followingServiceRouter() { +export function followingServiceRouter(): express.Router { const router = express.Router() router.post( diff --git a/packages/api/src/routers/svc/links.ts b/packages/api/src/routers/svc/links.ts index ae63be09d..badd32dd6 100644 --- a/packages/api/src/routers/svc/links.ts +++ b/packages/api/src/routers/svc/links.ts @@ -18,7 +18,7 @@ type PruneMessage = { ttlInDays?: number } -export function linkServiceRouter() { +export function linkServiceRouter(): express.Router { const router = express.Router() router.post( diff --git a/packages/api/src/routers/svc/newsletters.ts b/packages/api/src/routers/svc/newsletters.ts index 09c9f270a..f5e1b7ba4 100644 --- a/packages/api/src/routers/svc/newsletters.ts +++ b/packages/api/src/routers/svc/newsletters.ts @@ -30,7 +30,7 @@ const isNewsletterMessage = (data: any): data is NewsletterMessage => { ) } -export function newsletterServiceRouter() { +export function newsletterServiceRouter(): express.Router { const router = express.Router() // eslint-disable-next-line @typescript-eslint/no-misused-promises diff --git a/packages/api/src/routers/svc/rss_feed.ts b/packages/api/src/routers/svc/rss_feed.ts index 51b4b0226..a85ed5ee5 100644 --- a/packages/api/src/routers/svc/rss_feed.ts +++ b/packages/api/src/routers/svc/rss_feed.ts @@ -5,7 +5,7 @@ import { readPushSubscription } from '../../pubsub' import { redisDataSource } from '../../redis_data_source' import { logger } from '../../utils/logger' -export function rssFeedRouter() { +export function rssFeedRouter(): express.Router { const router = express.Router() router.post( diff --git a/packages/api/src/routers/svc/upload.ts b/packages/api/src/routers/svc/upload.ts index 22cd02f24..2744c5901 100644 --- a/packages/api/src/routers/svc/upload.ts +++ b/packages/api/src/routers/svc/upload.ts @@ -9,7 +9,7 @@ import { readPushSubscription } from '../../pubsub' import { logger } from '../../utils/logger' import { uploadToBucket } from '../../utils/uploads' -export function uploadServiceRouter() { +export function uploadServiceRouter(): express.Router { const router = express.Router() router.post( diff --git a/packages/api/src/routers/svc/user.ts b/packages/api/src/routers/svc/user.ts index 7432cee65..1c4a2f5e0 100644 --- a/packages/api/src/routers/svc/user.ts +++ b/packages/api/src/routers/svc/user.ts @@ -31,7 +31,7 @@ const getCleanupMessage = (msgStr: string): CleanupMessage => { } } -export function userServiceRouter() { +export function userServiceRouter(): express.Router { const router = express.Router() router.post('/prune', cors(corsConfig), async (req, res) => { diff --git a/packages/api/src/routers/svc/webhooks.ts b/packages/api/src/routers/svc/webhooks.ts index be7739431..24ea93d97 100644 --- a/packages/api/src/routers/svc/webhooks.ts +++ b/packages/api/src/routers/svc/webhooks.ts @@ -8,7 +8,7 @@ import { readPushSubscription } from '../../pubsub' import { authTrx } from '../../repository' import { logger } from '../../utils/logger' -export function webhooksServiceRouter() { +export function webhooksServiceRouter(): express.Router { const router = express.Router() router.post( diff --git a/packages/api/src/routers/task_router.ts b/packages/api/src/routers/task_router.ts index 0aa0a7879..3ca44a92e 100644 --- a/packages/api/src/routers/task_router.ts +++ b/packages/api/src/routers/task_router.ts @@ -7,7 +7,7 @@ import { corsConfig } from '../utils/corsConfig' import { logger } from '../utils/logger' import { JobState } from 'bullmq' -export function taskRouter() { +export function taskRouter(): express.Router { const router = express.Router() router.get( diff --git a/packages/api/src/routers/text_to_speech.ts b/packages/api/src/routers/text_to_speech.ts index c22f88170..a7624da6a 100644 --- a/packages/api/src/routers/text_to_speech.ts +++ b/packages/api/src/routers/text_to_speech.ts @@ -9,7 +9,7 @@ import { getClaimsByToken } from '../utils/auth' import { corsConfig } from '../utils/corsConfig' import { logger } from '../utils/logger' -export function textToSpeechRouter() { +export function textToSpeechRouter(): express.Router { const router = express.Router() router.options('/', cors({ ...corsConfig, maxAge: 600 })) diff --git a/packages/api/src/routers/user_router.ts b/packages/api/src/routers/user_router.ts index 194c2b2cc..b2034b917 100644 --- a/packages/api/src/routers/user_router.ts +++ b/packages/api/src/routers/user_router.ts @@ -9,7 +9,7 @@ import { corsConfig } from '../utils/corsConfig' import { logger } from '../utils/logger' import { sendEmail } from '../utils/sendEmail' -export function userRouter() { +export function userRouter(): express.Router { const router = express.Router() router.post(