async function sendDocumentsToTranslate()

in src/contentScripts/functions.ts [145:163]


async function sendDocumentsToTranslate(
  client: TranslateClient,
  SourceLanguageCode: string,
  TargetLanguageCode: string,
  docs: Documents
) {
  return await Promise.allSettled(
    docs.map(doc => {
      return new Promise<TranslateTextCommandOutput>((resolve, reject) => {
        const command = new TranslateTextCommand({
          Text: doc,
          SourceLanguageCode,
          TargetLanguageCode,
        });
        translateDocument(client, command, resolve, reject);
      });
    })
  );
}