@@ -5,7 +5,7 @@ import { logger } from '../../logger';
5
5
import { synchronousResponseToError } from '../../utils/errorHandling' ;
6
6
import fetchWithRetry from '../../utils/fetchWithRetry' ;
7
7
8
- const { gotenbergUrl } = config ;
8
+ const { gotenbergUrl, gotenbergUrlEn } = config ;
9
9
10
10
// Sette opp formdata til å merge en liste av PDFer
11
11
export const mergeFiles = async (
@@ -42,20 +42,21 @@ export const mergeFiles = async (
42
42
43
43
// Hvordan sette språk? En engelsk og en norsk Gotenberg installasjon?
44
44
logger . info ( `Skal kalle Gotenberg for å merge filer` ) ;
45
- return await callGotenberg ( '/forms/pdfengines/merge' , formData ) ;
45
+ return await callGotenberg ( language , '/forms/pdfengines/merge' , formData ) ;
46
46
} ;
47
47
48
48
const formatPDFDate = ( date : Date ) => {
49
49
return date . toISOString ( ) . replace ( / \. \d { 3 } Z $ / , '' ) ; // Removes milliseconds & Zulu time
50
50
} ;
51
51
52
52
// Generisk metode for kall til mot Gotenberg gitt rute og preparert FormData
53
- export const callGotenberg = async ( route : string , formData : FormData ) : Promise < any > => {
54
- console . log ( `Calling Gotenberg with url = ${ gotenbergUrl } ${ route } ` ) ;
53
+ export const callGotenberg = async ( language : string , route : string , formData : FormData ) : Promise < any > => {
54
+ const url = language . toLowerCase ( ) . startsWith ( 'en' ) ? gotenbergUrlEn : gotenbergUrl ;
55
+ console . log ( `Calling Gotenberg with url = ${ url } /${ route } ` ) ;
55
56
56
57
try {
57
58
// Send the request to Gotenberg
58
- const gotenbergResponse = await fetchWithRetry ( `${ gotenbergUrl } ${ route } ` , {
59
+ const gotenbergResponse = await fetchWithRetry ( `${ url } ${ route } ` , {
59
60
retry : 1 ,
60
61
headers : {
61
62
accept : 'application/pdf, text/plain' ,
0 commit comments