Class: RoutesValidator

@nginstack/engine/lib/router/RoutesValidator~ RoutesValidator


new RoutesValidator()

Define a estrutura de validação para rotas.

Methods


validateDirectory(directoryKey, opt_product)

Valida todos os arquivos de definição de rotas contidas no diretório informado.

Parameters:
Name Type Description
directoryKey number

Chave numérica referente ao diretório dentro da VFS.

opt_product number

Chave do produto (faixa de chaves) do qual deseja-se validar a definição das rotas. Quando informado, apenas os arquivos de definição de rotas associados a esse produto serão validados.

Returns:

Objeto que contém as propriedades (quantity, errors), onde a propriedade quantity contém a quantidade total rotas por diretório e a propriedade errors possui uma lista de erros pertencentes a todas as rotas contidas no diretório informado.

Type
Object

validateFile(path)

Valida um arquivo de definição de rotas.

Parameters:
Name Type Description
path string | number

Caminho do arquivo na UFS ou chave da VFS.

Returns:

Objeto que contém as seguintes propriedades (quantity, errors), onde a propriedade quantity contém a quantidade de rotas testadas e a propriedade errors possui uma lista de erros das rotas.

Type
Object