Interface OreResponse<V>
- All Known Implementing Classes:
OreResponse.Failure,OreResponse.Reauthenticate,OreResponse.Success
public interface OreResponse<V>
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classstatic final classstatic final class -
Method Summary
Modifier and TypeMethodDescription<E extends Throwable>
OreResponse.Success<V>asSuccessOrThrow(Function<String, E> errorProvider) static <T> @NotNull OreResponse.Failure<T>static <T> @NotNull OreResponse.Reauthenticate<T>intstatic <T> @NotNull OreResponse.Success<T>success(T value) boolean
-
Method Details
-
success
-
reauthenticate
-
failure
@NotNull static <T> @NotNull OreResponse.Failure<T> failure(int responseCode, @Nullable @Nullable String errorMessage) -
wasSuccessful
boolean wasSuccessful() -
responseCode
int responseCode() -
asSuccessOrThrow
<E extends Throwable> OreResponse.Success<V> asSuccessOrThrow(Function<String, E> errorProvider) throws E- Throws:
E extends Throwable
-