
com.stripe.net.StripeResponseGetter Maven / Gradle / Ivy
package com.stripe.net;
import com.stripe.exception.StripeException;
import com.stripe.model.StripeObjectInterface;
import java.io.InputStream;
import java.lang.reflect.Type;
import java.util.Map;
public interface StripeResponseGetter {
@SuppressWarnings("TypeParameterUnusedInFormals")
T request(
BaseAddress baseAddress,
ApiResource.RequestMethod method,
String path,
Map params,
Type typeToken,
RequestOptions options,
ApiMode apiMode)
throws StripeException;
InputStream requestStream(
BaseAddress baseAddress,
ApiResource.RequestMethod method,
String path,
Map params,
RequestOptions options,
ApiMode apiMode)
throws StripeException;
/**
* This method should e.g. throws an ApiKeyMissingError if a proper API Key cannot be determined
* by the ResponseGetter or from the RequestOptions passed in.
*/
default void validateRequestOptions(RequestOptions options) {}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy