@chubbyjs/psr-http-message
Version:
Common Http-message Interface (PHP FIG PSR-7).
23 lines (22 loc) • 635 B
TypeScript
import MessageInterface from './MessageInterface';
import UriInterface from './UriInterface';
export declare enum Method {
CONNECT = "CONNECT",
DELETE = "DELETE",
GET = "GET",
HEAD = "HEAD",
OPTIONS = "OPTIONS",
PATCH = "PATCH",
POST = "POST",
PUT = "PUT",
TRACE = "TRACE"
}
interface RequestInterface extends MessageInterface {
getRequestTarget(): string;
withRequestTarget(requestTarget: string): this;
getMethod(): Method;
withMethod(name: Method): this;
getUri(): UriInterface;
withUri(uri: UriInterface, preserveHost?: boolean): this;
}
export default RequestInterface;