All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.languageweaver.sdk.LanguageWeaverClient Maven / Gradle / Ivy

package com.languageweaver.sdk;

import com.languageweaver.sdk.translate.request.TranslateBatchFileRequest;
import com.languageweaver.sdk.translate.request.TranslateFileRequest;
import com.languageweaver.sdk.translate.request.TranslateTextRequest;
import com.languageweaver.sdk.translate.result.DictionariesResult;
import com.languageweaver.sdk.translate.result.LanguagePairsResult;
import com.languageweaver.sdk.translate.result.TranslateTextResult;
import com.languageweaver.sdk.translate.result.TranslationFileResult;

import java.io.IOException;
import java.util.concurrent.ExecutionException;

public interface LanguageWeaverClient extends AutoCloseable {

    TranslateTextResult translateText(TranslateTextRequest translateTextRequest) throws IOException, InterruptedException;

    TranslationFileResult translateFile(TranslateFileRequest translateFileRequest) throws IOException, InterruptedException;

    void translateBatchFile(TranslateBatchFileRequest translateBatchFileRequest) throws IOException, InterruptedException, ExecutionException;

    LanguagePairsResult getLanguagePairs() throws IOException, InterruptedException;

    DictionariesResult getDictionaries() throws IOException, InterruptedException;

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy