package com.atlassian.bitbucket.mesh.request;

import javax.annotation.Nonnull;

/**
 * Describes a request's {@link RequestMetadata} and provides access to the raw request. The raw request's type
 * will vary depending on the {@link #getProtocol protocol}.
 */
public interface RequestDescriptor extends RequestMetadata {

    /**
     * @return the raw request
     */
    @Nonnull
    Object getRawRequest();
}
