diff --git a/packages/api/src/routers/svc/text_to_speech.ts b/packages/api/src/routers/text_to_speech.ts similarity index 86% rename from packages/api/src/routers/svc/text_to_speech.ts rename to packages/api/src/routers/text_to_speech.ts index b7ec7ac1f..70e636e0b 100644 --- a/packages/api/src/routers/svc/text_to_speech.ts +++ b/packages/api/src/routers/text_to_speech.ts @@ -3,19 +3,19 @@ /* eslint-disable @typescript-eslint/explicit-module-boundary-types */ import express from 'express' import cors from 'cors' -import { corsConfig } from '../../utils/corsConfig' -import { getRepository, setClaims } from '../../entity/utils' -import { getPageById } from '../../elastic/pages' -import { Speech, SpeechState } from '../../entity/speech' -import { buildLogger } from '../../utils/logger' -import { getClaimsByToken } from '../../utils/auth' -import { shouldSynthesize, synthesize } from '../../services/speech' -import { readPushSubscription } from '../../datalayer/pubsub' -import { AppDataSource } from '../../server' +import { corsConfig } from '../utils/corsConfig' +import { getRepository, setClaims } from '../entity/utils' +import { getPageById } from '../elastic/pages' +import { Speech, SpeechState } from '../entity/speech' +import { buildLogger } from '../utils/logger' +import { getClaimsByToken } from '../utils/auth' +import { shouldSynthesize, synthesize } from '../services/speech' +import { readPushSubscription } from '../datalayer/pubsub' +import { AppDataSource } from '../server' const logger = buildLogger('app.dispatch') -export function speechServiceRouter() { +export function textToSpeechRouter() { const router = express.Router() // eslint-disable-next-line @typescript-eslint/no-misused-promises diff --git a/packages/api/src/server.ts b/packages/api/src/server.ts index bc82e067f..62dbc8d40 100755 --- a/packages/api/src/server.ts +++ b/packages/api/src/server.ts @@ -45,7 +45,7 @@ import { uploadServiceRouter } from './routers/svc/upload' import rateLimit from 'express-rate-limit' import { webhooksServiceRouter } from './routers/svc/webhooks' import { integrationsServiceRouter } from './routers/svc/integrations' -import { speechServiceRouter } from './routers/svc/text_to_speech' +import { textToSpeechRouter } from './routers/text_to_speech' const PORT = process.env.PORT || 4000 @@ -111,6 +111,7 @@ export const createApp = (): { app.use('/api/page', pageRouter()) app.use('/api/article', articleRouter()) app.use('/api/mobile-auth', mobileAuthRouter()) + app.use('/api/text-to-speech', textToSpeechRouter()) app.use('/svc/pubsub/content', contentServiceRouter()) app.use('/svc/pubsub/links', linkServiceRouter()) app.use('/svc/pubsub/newsletters', newsletterServiceRouter()) @@ -120,7 +121,6 @@ export const createApp = (): { app.use('/svc/pubsub/integrations', integrationsServiceRouter()) app.use('/svc/reminders', remindersServiceRouter()) app.use('/svc/pdf-attachments', pdfAttachmentsRouter()) - app.use('/svc/text-to-speech', speechServiceRouter()) if (env.dev.isLocal) { app.use('/local/debug', localDebugRouter()) diff --git a/packages/text-to-speech/src/index.ts b/packages/text-to-speech/src/index.ts index 73a9e6a58..28833d879 100644 --- a/packages/text-to-speech/src/index.ts +++ b/packages/text-to-speech/src/index.ts @@ -71,7 +71,7 @@ const updateSpeech = async ( throw new Error('backend rest api endpoint not exists') } const response = await axios.post( - `${process.env.REST_BACKEND_ENDPOINT}/svc/text-to-speech?token=${token}`, + `${process.env.REST_BACKEND_ENDPOINT}/text-to-speech?token=${token}`, { speechId, audioFileName,