
com.freemanan.starter.grpc.extensions.jsontranscoder.GrpcHeaderConverter Maven / Gradle / Ivy
package com.freemanan.starter.grpc.extensions.jsontranscoder;
import io.grpc.Metadata;
import org.springframework.http.HttpHeaders;
/**
* @author Freeman
*/
public interface GrpcHeaderConverter {
/**
* Convert http headers to gRPC metadata before the request sent.
*
* @param headers {@link HttpHeaders}
*/
Metadata toRequestMetadata(HttpHeaders headers);
/**
* Convert gRPC metadata to http headers after the response received.
*
* @param headers {@link Metadata}
*/
HttpHeaders toResponseHeader(Metadata headers);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy