kibana/docs/development/core/server/kibana-plugin-server.iscopedrenderingclient.render.md
Eli Perelman 5f2f07315e
Generate legacy vars when rendering all applications (#54768) (#55082)
* Generate legacy vars when rendering all applications

* Move rendering functional tests and add user settings tests

* Make rendering integration tests more robust, get data from page

* Address review nits, fix CI failures

* Remove extraneous file

* Fix type error
2020-01-16 13:01:16 -06:00

1.1 KiB

Home > kibana-plugin-server > IScopedRenderingClient > render

IScopedRenderingClient.render() method

Generate a KibanaResponse which renders an HTML page bootstrapped with the core bundle. Intended as a response body for HTTP route handlers.

Signature:

render(options?: Pick<IRenderOptions, 'includeUserSettings'>): Promise<string>;

Parameters

Parameter Type Description
options Pick<IRenderOptions, 'includeUserSettings'>

Returns:

Promise<string>

Example

router.get(
  { path: '/', validate: false },
  (context, request, response) =>
    response.ok({
      body: await context.core.rendering.render(),
      headers: {
        'content-security-policy': context.core.http.csp.header,
      },
    })
);