> For the complete documentation index, see [llms.txt](https://webix.gitbook.io/webix-jet/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://webix.gitbook.io/webix-jet/api/jetapp-api.md).

# JetApp API

Here you can find the list of all the **JetApp** methods, events, and properties.

## Methods

| Method                                                                     | Use                                                     |
| -------------------------------------------------------------------------- | ------------------------------------------------------- |
| [attachEvent](/webix-jet/api/jetapp-api/jetapp-methods.md#app-attachevent) | attaches an event                                       |
| [callEvent](/webix-jet/api/jetapp-api/jetapp-methods.md#app-callevent)     | calls an event                                          |
| [contains](/webix-jet/api/jetapp-api/jetapp-methods.md#app-contains)       | checks if the app contains SomeView                     |
| [createView](/webix-jet/api/jetapp-api/jetapp-methods.md#app-createview)   | creates a new Jet view                                  |
| [getService](/webix-jet/api/jetapp-api/jetapp-methods.md#app-getservice)   | returns a service                                       |
| [getSubView](/webix-jet/api/jetapp-api/jetapp-methods.md#app-getsubview)   | returns the current top view of the app                 |
| [getUrl](/webix-jet/api/jetapp-api/jetapp-methods.md#app-geturl)           | returns an arrays of the URL segments                   |
| [refresh](/webix-jet/api/jetapp-api/jetapp-methods.md#app-refresh)         | repaints the UI of an app                               |
| [render](/webix-jet/api/jetapp-api/jetapp-methods.md#app-render)           | renders the app or the app module                       |
| [setService](/webix-jet/api/jetapp-api/jetapp-methods.md#app-setservice)   | sets a service                                          |
| [show](/webix-jet/api/jetapp-api/jetapp-methods.md#app-show)               | rebuilds the app or app module according to the new URL |
| [use](/webix-jet/api/jetapp-api/jetapp-methods.md#app-use)                 | enables a plugin                                        |

## Events

| Event                                                                               | Fires                                                                   |
| ----------------------------------------------------------------------------------- | ----------------------------------------------------------------------- |
| [app:render](/webix-jet/api/jetapp-api/jetapp-events.md#app-render)                 | before each view of an app is rendered                                  |
| [app:route](/webix-jet/api/jetapp-api/jetapp-events.md#app-route)                   | after navigation to a view                                              |
| [app:guard](/webix-jet/api/jetapp-api/jetapp-events.md#app-guard)                   | before navigation to another view                                       |
| [app:user:login](/webix-jet/api/jetapp-api/jetapp-events.md#app-user-login)         | by the *User* plugin when a user logs in                                |
| [app:user:logout](/webix-jet/api/jetapp-api/jetapp-events.md#app-user-logout)       | by the *User* plugin when a user logs out                               |
| [app:error](/webix-jet/api/jetapp-api/jetapp-events.md#app-error)                   | any error occurs                                                        |
| [app:error:resolve](/webix-jet/api/jetapp-api/jetapp-events.md#app-error-resolve)   | when Jet can't find a module by its name                                |
| [app:error:render](/webix-jet/api/jetapp-api/jetapp-events.md#app-error-render)     | on errors during view rendering, mostly Webix UI related                |
| [app:error:initview](/webix-jet/api/jetapp-api/jetapp-events.md#app-error-initview) | in the case of an error during view rendering, mostly Webix Jet related |

## Properties

| Property                                                        | Use                                            |
| --------------------------------------------------------------- | ---------------------------------------------- |
| [config](/webix-jet/api/jetapp-api/jetapp-properties.md#config) | app configuration settings                     |
| [ready](/webix-jet/api/jetapp-api/jetapp-properties.md#ready)   | promise that resolves when the app is rendered |
