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

alert(message)

Mensagem de alerta exibida ao usuário.

Parameters:
Name Type Description
message string

Mensagem de alerta.

Example
this.alert("Alerta");

confirm(msg [, negativeDefaultAnswer])

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.

negativeDefaultAnswer 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

prompt(label, options [, verticalAlign] [, defaultOptionIndex] [, escapeIndex])

Exibe uma janela de pergunta com opções de resposta para o usuário.

Parameters:
Name Type Argument Description
label string

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

options Array

Array com pares (opção, valor de retorno) de opções de resposta a serem exibidas para o usuário.

verticalAlign boolean <optional>

Alinhamento vertical da janela.

defaultOptionIndex number <optional>

Índice do array options que será a opção pré-selecionada.

escapeIndex number <optional>

Índice do array options que será a resposta assumida caso o usuário utilize a tecla de escape.

Returns:

Valor da opção selecionada pelo usuário ou do item indicado por escapeIndex caso o usuário pressione a tecla ESC.

Type
*
Example
var resposta = this.prompt('O que você deseja jogar?',
  [['Xadrez', 1], ['Tênis de Mesa', 2]], true, 1, 0);