Functions
O módulo Functions é responsável por realizar ações de funções específicas, como por exemplo, gerar uma string aleatória. Seus métodos podem ser acessados conforme o exemplo abaixo:
await Functions.checkIsNumber["v1_0_0"]({
value: '1'
})
Métodos
checkIsNumber
Método responsável por verificar se um valor é do tipo numérico.
const checkedValue = await Functions.checkIsNumber["v1_0_0"]({
value: '1'
})
Parâmetros obrigatórios
value: Any - espera um valor do tipo any que será verificado.
Parâmetros opcionais
Este método não possui parâmetros opcionais.
Retorno
A constante ou variável criada para receber o retorno do método, como a constante checkedValue mostrada no exemplo anterior, receberá um valor do tipo boolean. Se o valor passado for do tipo numérico, o retorno será true, caso contrário, o retorno será false.
contains
Método responsável por verificar a ocorrência de um ou mais textos em uma determinada string.
const contains = await Functions.contains["v1_0_0"]({
text: 'texto de exemplo',
values: ['palavra1', 'palavra2']
})
Parâmetros obrigatórios
text: String - espera um valor do tipo string que será verificado.values: Array - espera um array de strings com as palavras ou caracteres que serão procurados no texto.
Parâmetros opcionais
Este método não possui parâmetros opcionais.
Retorno
A constante ou variável criada para receber o retorno do método, como a constante contains mostrada no exemplo anterior, receberá um valor do tipo number que representará o número de ocorrências encontradas.
convertToNumber
Método responsável por converter um valor do tipo string para um valor do tipo number.
const number = await Functions.convertToNumber["v1_0_0"]({
value: '1',
})
Parâmetros obrigatórios
value: Any - espera um valor do tipo any que será convertido para number.
Parâmetros opcionais
fractions: Number - espera um valor do tipo number que representará a quantidade de casas decimais que existe no valor.fractionSeparator: String - espera um valor do tipo string que representará o caractere que será utilizado para separar as casas decimais da parte inteira.
Retorno
A constante ou variável criada para receber o retorno do método, como a constante number mostrada no exemplo anterior, receberá o valor convertido para number.
date
Método responsável por formatar e manipular datas.
const formattedDate = await Functions.date["v1_0_0"]({
date: '2024-01-15',
inputFormat: 'YYYY-MM-DD',
outputFormat: 'DD/MM/YYYY',
timeline: [
{ operation: 'ADD', value: 1, unity: 'months' }
]
})
Parâmetros obrigatórios
Este método não possui parâmetros obrigatórios.
Parâmetros opcionais
date: String - data a ser manipulada. Se não informado, utiliza a data atual.inputFormat: String - formato da data de entrada (ex.:YYYY-MM-DD,DD/MM/YYYY). Se não informado, tenta detectar automaticamente.locale: String - idioma para formatação da data (ex.:pt-BR,en-US).timeline: Object[] - lista de operações de manipulação a serem aplicadas em sequência. Cada objeto possui:operation: String - operação a ser realizada. Valores:ADD|SUBTRACT|START_OF|END_OF.value: Number - quantidade a ser adicionada ou subtraída (utilizado emADDeSUBTRACT).unity: String - unidade de tempo. Valores:years|months|days|hours|minutes|seconds.
outputFormat: String - formato da data de saída (ex.:DD/MM/YYYY,YYYY-MM-DD HH:mm:ss).
Retorno
A constante ou variável criada para receber o retorno do método, como a constante formattedDate mostrada no exemplo anterior, receberá uma string com a data formatada conforme o outputFormat informado.
inRange
Método responsável por verificar se um valor está dentro de um intervalo numérico.
const inRange = await Functions.inRange["v1_0_0"]({
number: 1,
min: 0,
max: 10
})
Parâmetros obrigatórios
number: Number - espera um valor do tipo number que será verificado.min: Number - espera um valor do tipo number que representará o valor mínimo do intervalo.max: Number - espera um valor do tipo number que representará o valor máximo do intervalo.
Parâmetros opcionais
Este método não possui parâmetros opcionais.
Retorno
A constante ou variável criada para receber o retorno do método, como a constante inRange mostrada no exemplo anterior, receberá um valor do tipo boolean. Se o valor passado estiver dentro do intervalo, o retorno será true, caso contrário, o retorno será false.
join
Método responsável por juntar uma ou mais strings.
const joined = await Functions.join["v1_0_0"]({
list: ['palavra1', 'palavra2'],
separator: '-'
})
Parâmetros obrigatórios
list: Any[] - espera um array de qualquer coisa que serão juntadas.separator: String - espera um valor do tipo string que representará o caracter que será utilizado para separar as strings.
Parâmetros opcionais
startIndex: Number - espera um valor do tipo number que representará a partir de qual posição do array será iniciado a junção.endIndex: Number - espera um valor do tipo number que representará até qual posição do array será finalizada a junção.
Retorno
A constante ou variável criada para receber o retorno do método, como a constante joined mostrada no exemplo anterior, receberá uma string com todas as strings unidas.
mathExpression
Método responsável por avaliar uma expressão matemática, com suporte à substituição de variáveis.
const result = await Functions.mathExpression["v1_0_0"]({
expression: ["x", "+", "y", "*", "2"],
values: { x: 10, y: 5 }
})
// result.expression === "10 + 5 * 2"
// result.result === 20
Parâmetros obrigatórios
expression: String[] - espera um array de strings que, ao serem unidos por espaço, formarão a expressão matemática a ser avaliada.
Parâmetros opcionais
values: Object - espera um objeto cujas chaves serão substituídas pelos respectivos valores na expressão antes de avaliá-la.
Retorno
A constante ou variável criada para receber o retorno do método, como a constante result mostrada no exemplo anterior, receberá um objeto com as seguintes propriedades:
result.expression: String - a expressão matemática final após a substituição de variáveis.result.result: Any - o resultado numérico da avaliação da expressão.
randomString
Método responsável por gerar uma string aleatória.
const randomString = await Functions.randomString["v1_0_0"]({
length: 10
})
Parâmetros obrigatórios
Este método não possui parâmetros obrigatórios.
Parâmetros opcionais
length: Number - espera um valor do tipo number que representará o tamanho da string que será gerada. Caso não seja informado, o valor padrão será21.
Retorno
A constante ou variável criada para receber o retorno do método, como a constante randomString mostrada no exemplo anterior, receberá uma string aleatória com o tamanho informado.
replaceAll
Método responsável por substituir todas as ocorrências de um ou mais textos em uma determinada string.
const replaced = await Functions.replaceAll["v1_0_0"]({
from: 'Hello',
to: 'Hello World',
text: 'Hello World'
})
Parâmetros obrigatórios
from: String|String[] - espera um valor do tipo string ou array de strings que representa a(s) palavra(s) ou caracter(es) presentes no texto que serão substituídos.to: String - espera um valor do tipo string que será o valor substituto.text: String - espera um valor do tipo string no qual serão substituídos os valores informados no parâmetrofrom.
Parâmetros opcionais
Este método não possui parâmetros opcionais.
Retorno
A constante ou variável criada para receber o retorno do método, como a constante replaced mostrada no exemplo anterior, receberá uma string com os valores substituídos.
split
Método responsável por separar uma string em um array de strings.
const splitted = await Functions.split["v1_0_0"]({
text: 'Hello World',
separator: ' '
})
Parâmetros obrigatórios
text: String - espera um valor do tipo string que será separado.separator: String - espera um valor do tipo string que representará o caracter que será utilizado para separar as strings.
Parâmetros opcionais
Este método não possui parâmetros opcionais.
Retorno
A constante ou variável criada para receber o retorno do método, como a constante splitted mostrada no exemplo anterior, receberá um objeto com as seguintes propriedades:
splitted.values: String[] - array com as strings resultantes da separação.splitted.count: Number - quantidade de itens no array resultante.
xmlToJson
Método responsável por converter um XML em um objeto JSON.
const json = await Functions.xmlToJson["v1_0_0"]({
xml: '<xml><name>John</name></xml>'
})
Parâmetros obrigatórios
xml: String - espera um valor do tipo string que representará o XML que será convertido.
Parâmetros opcionais
Este método não possui parâmetros opcionais.
Retorno
A constante ou variável criada para receber o retorno do método, como a constante json mostrada no exemplo anterior, receberá um objeto JSON convertido do XML.