mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-05-12 06:02:51 +00:00
NewAKString is effectively the default for any new IDL interface, so let's mark this as the default behavior. It also makes it much easier to figure out whatever interfaces are still left to port over to new AK String.
32 lines
1,005 B
Text
32 lines
1,005 B
Text
#import <Fetch/Body.idl>
|
|
#import <Fetch/BodyInit.idl>
|
|
#import <Fetch/Headers.idl>
|
|
|
|
[Exposed=(Window,Worker)]
|
|
interface Response {
|
|
constructor(optional BodyInit? body = null, optional ResponseInit init = {});
|
|
|
|
[NewObject] static Response error();
|
|
[NewObject] static Response redirect(USVString url, optional unsigned short status = 302);
|
|
[NewObject] static Response json(any data, optional ResponseInit init = {});
|
|
|
|
readonly attribute ResponseType type;
|
|
|
|
readonly attribute USVString url;
|
|
readonly attribute boolean redirected;
|
|
readonly attribute unsigned short status;
|
|
readonly attribute boolean ok;
|
|
readonly attribute ByteString statusText;
|
|
[SameObject] readonly attribute Headers headers;
|
|
|
|
[NewObject] Response clone();
|
|
};
|
|
Response includes Body;
|
|
|
|
dictionary ResponseInit {
|
|
unsigned short status = 200;
|
|
ByteString statusText = "";
|
|
HeadersInit headers;
|
|
};
|
|
|
|
enum ResponseType { "basic", "cors", "default", "error", "opaque", "opaqueredirect" };
|