mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-31 05:52:46 +00:00 
			
		
		
		
	 d4a890080d
			
		
	
	
		d4a890080d
		
	
	
	
	
		
			
			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" };
 |