Response.idl 1021 B

1234567891011121314151617181920212223242526272829303132
  1. #import <Fetch/Body.idl>
  2. #import <Fetch/BodyInit.idl>
  3. #import <Fetch/Headers.idl>
  4. [Exposed=(Window,Worker), UseNewAKString]
  5. interface Response {
  6. constructor(optional BodyInit? body = null, optional ResponseInit init = {});
  7. [NewObject] static Response error();
  8. [NewObject] static Response redirect(USVString url, optional unsigned short status = 302);
  9. [NewObject] static Response json(any data, optional ResponseInit init = {});
  10. readonly attribute ResponseType type;
  11. readonly attribute USVString url;
  12. readonly attribute boolean redirected;
  13. readonly attribute unsigned short status;
  14. readonly attribute boolean ok;
  15. readonly attribute ByteString statusText;
  16. [SameObject] readonly attribute Headers headers;
  17. [NewObject] Response clone();
  18. };
  19. Response includes Body;
  20. dictionary ResponseInit {
  21. unsigned short status = 200;
  22. ByteString statusText = "";
  23. HeadersInit headers;
  24. };
  25. enum ResponseType { "basic", "cors", "default", "error", "opaque", "opaqueredirect" };