Skip to content

Expose fetch's Response class to JavaScript land #417

Open
@manekinekko

Description

@manekinekko

Describe the solution you'd like
As a JavaScript developer, I'd usually need to compose content (grab data from a provider) and return static HTML to clients (aka. Server Side Rendering). In order to accomplish this, JavaScript's engines expose a Response() class, part of fetch Web API.

It'd be great if the following example just works with Slight:

const html = `<!DOCTYPE html><h1>Hello World</h1>`;
const options = {
    headers: {
      "content-type": "text/html",
    },
  };
return new Response(html, options);

See specs: https://fetch.spec.whatwg.org/#response-class

Additional context
I'd also recommend considering exposing Request and Headers, also part of the fetch Web API.

cc @devigned @squillace

Metadata

Metadata

Assignees

No one assigned

    Labels

    📐 proposalA concept/proposition, no design work has been done yet

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions