package com.github.aesteve.vertx.nubes.marshallers;
public interface PayloadMarshaller {
<T> T unmarshallPayload(String body, Class<T> clazz);
String marshallPayload(Object payload);
String marshallUnexpectedError(Throwable error, boolean displayDetails);
String marshallHttpStatus(int statusCode, String statusMessage);
final class Constants {
public static final String ERROR_KEY = "error";
public static final String ERROR_CODE_KEY = "code";
public static final String ERROR_MESSAGE_KEY = "message";
private Constants() {}
}
}