import org.apache.http.message.BasicHeader
import org.onap.ccsdk.cds.controllerblueprints.core.BluePrintRetryException
import org.onap.ccsdk.cds.controllerblueprints.core.utils.BluePrintIOUtils
+import java.nio.file.Path
interface BlueprintWebClientService {
fun defaultHeaders(): Map<String, String>
request: String
): WebClientResponse<String>
+ fun uploadBinaryFile(
+ path: String,
+ filePath: Path
+ ): WebClientResponse<String>
+
suspend fun exchangeNB(methodType: String, path: String, request: Any): WebClientResponse<String>
suspend fun exchangeNB(methodType: String, path: String, request: Any, additionalHeaders: Map<String, String>?):