Class: Environment

@nginstack/web-framework/lib/environment/Environment~ Environment


new Environment()

Objeto que representa o ambiente do Web Framework. Possui métodos e propriedades globais que independem do contexto de execução dos processos.

Não construa este objeto diretamente. Para fazer uso do mesmo, acesse a propriedade environment disponível nas instâncias dos processos.

See:
  • Process#environment

Members


exiting :boolean

Indica que o sistema está sendo finalizado.

Type:
  • boolean

sessionToken :string

Token de autorização da sessão corrente do Web Framework.

Type:
  • string

Methods


<static> getInstance()

Obtém a instância global e compartilhada do Environment.

Returns:
Type
Environment

confirm(msg [, noAsDefault])

Exibe uma janela solicitando confirmação do usuário.

Parameters:
Name Type Argument Description
msg string

Mensagem com a pergunta a ser exibida para o usuário.

noAsDefault boolean <optional>

Define se a resposta padrão é "não".

See:
  • prompt
Returns:

Resposta do usuário.

Type
boolean
Example
var resposta = this.confirm("Mensagem", true)

exit( [uri])

Sai do sistema e redireciona para uma URI.

Parameters:
Name Type Argument Description
uri string <optional>

URI para onde o usuário será redirecionado. Caso não seja informada, será redirecionado para a página de login do Web Framework.

Example
this.activity("Google", function () {
    this.environment.exit("http://www.google.com.br");
});

lockScreen()

Bloqueia a tela do usuário, exigindo que o usuário informe novamente a sua senha para retornar o uso do sistema.

O bloqueio da tela não é possível se o usuário foi autenticado por meio um provedor de identidade que não suporta a coleta de credenciais, como o Google. Nesse caso, este método não faz nada e retorna falso.

Returns:

True se o bloqueio da tela foi realizado.

Type
boolean