export async function updateFileInS3()

in src/guFile.ts [80:91]


export async function updateFileInS3(publish: boolean, config: Config, auth: JWT, file: FileJSON): Promise<void> {
    console.log(`Fetching ${file.metaData.id} ${file.metaData.title} (${file.metaData.mimeType})`);

    const body = await fetchFileJSON(file, auth);

    console.log(`Uploading ${file.metaData.id} ${file.metaData.title} (${file.metaData.mimeType}) to S3 [test]`);
    await uploadToS3(body, false, config.s3bucket, file.metaData.title, file.metaData.id, config.testFolder);
    if (publish) {
        console.log(`Uploading ${file.metaData.id} ${file.metaData.title} (${file.metaData.mimeType}) to S3 [prod]`);
        await uploadToS3(body, true, config.s3bucket, file.metaData.title, file.metaData.id, config.prodFolder)
    }
}