
Research
Malicious npm Packages Impersonate Flashbots SDKs, Targeting Ethereum Wallet Credentials
Four npm packages disguised as cryptographic tools steal developer credentials and send them to attacker-controlled Telegram infrastructure.
@mayron-dev/ts-query
Advanced tools
Uma biblioteca em TypeScript para a construção fluente de consultas HTTP. Simplifica a criação de requisições e manipulação de filtros como ordenação, paginação e validação de respostas, utilizando uma abordagem flexível e extensível.
Instale a biblioteca diretamente do npm:
npm install @mayron-dev/ts-query
order
), paginação (limit
e offset
) e outros parâmetros.GET
, POST
, PUT
e DELETE
.import { GetQuery } from "@mayron-dev/ts-query";
const query = new GetQuery()
.path("/api/v1/users") // Define o caminho
.validateResponse(false) // Desativa a validação da resposta
.filter() // Inicia a configuração do filtro
.order({ field: "name", type: "asc" }) // Adiciona ordenação
.limit(10) // Limita os resultados
.offset(0); // Define o início da paginação
query.build();
// Saída esperada:
// {
// method: "GET",
// path: "/api/v1/users",
// validateResponse: false,
// filter: { order: [{ field: "name", type: "asc" }], limit: 10, offset: 0 }
// }
Método | Descrição |
---|---|
path(path: string) | Define o caminho da requisição. |
validateResponse(v: boolean) | Ativa/desativa validação automática da resposta. |
filter() | Cria e retorna um FilterBuilder para configuração de filtros. |
Método | Descrição |
---|---|
order(order: Order) | Define a ordenação, aceitando um ou mais campos (field e type : asc ou desc ). |
limit(v: number) | Define o número máximo de itens retornados. |
offset(v: number) | Define o deslocamento inicial para paginação. |
build() | Gera e retorna o objeto com os filtros configurados. |
Classe derivada de Query
, configurada para requisições GET
. Possui os mesmos métodos de Query
, com suporte adicional para filtros.
npm start
: Executa o código principal para testes locais.npm run build
: Compila o código TypeScript para JavaScript.npm test
: Roda os testes configurados com Jest.npm run lint
: Analisa o código com ESLint para garantir padrões de qualidade.npm publish
: Publica o pacote no npm, após compilar os arquivos.git checkout -b minha-feature
.git commit -m "Adicionei nova feature"
.git push origin minha-feature
.Este projeto está licenciado sob a ISC License. Consulte o arquivo LICENSE
para mais detalhes.
FAQs
# **@mayron-dev/ts-query**
The npm package @mayron-dev/ts-query receives a total of 0 weekly downloads. As such, @mayron-dev/ts-query popularity was classified as not popular.
We found that @mayron-dev/ts-query demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Four npm packages disguised as cryptographic tools steal developer credentials and send them to attacker-controlled Telegram infrastructure.
Security News
Ruby maintainers from Bundler and rbenv teams are building rv to bring Python uv's speed and unified tooling approach to Ruby development.
Security News
Following last week’s supply chain attack, Nx published findings on the GitHub Actions exploit and moved npm publishing to Trusted Publishers.