
Security News
npm Adopts OIDC for Trusted Publishing in CI/CD Workflows
npm now supports Trusted Publishing with OIDC, enabling secure package publishing directly from CI/CD workflows without relying on long-lived tokens.
@nexys/fetchr
Advanced tools
[](https://github.com/nexys-system/fetch-r/actions/workflows/build.yml) [;
fetchr.mutate({
User: {
insert: {
data: { firstName: "john", lastName: "doe", email: "john@doe.com" },
},
},
});
// get all users
fetchr.query({ User: {} });
// get all users' emails whose names are "john"
fetchr.query({
User: { projection: { firstName: true }, filters: { firstName: "John" } },
});
There are 2 endpoints for querying: /data
and /mutate
. As their names suggests, the first one retrieves data and the second alters them. This is based on the same philosophy that was adopted by graphql.
This is the query endpoint: /query
(for legacy reason the endpoint /data
is also available)
The querying language is very easy is straightforward and follows the structure defined here.
Note that the endpoint always returns an object with the different entities queries as keys and the result in the form of an array as values.
User
{User: {}}
{User: {workspace:{id: workspaceId}}}
Available through /mutate
. The following actions are available
insert
update
delete
The service supports multi models/databases
/model/set
/service/type
/assets/models.json
/database/set
/service/database/type
/assets/databases.json
When a query requiring a particular database is called, it will look for an associated connection pool. If none is found, it will create a new one based on the database record (if not found, an error is thrown) and store it in a Map
object.
The migration engines is largely inspired from flyway. An array of migrations can be passed; each having a unique combination of index and version (e.g. 2.1
, 2.2
etc). Migrations are stored in a separate table with their checksum values.
GraphQL support is available. See https://github.com/nexys-system/server-boilerplate/blob/master/README.md#graphql-query-examples-tested-in-postman for more information
FAQs
[](https://github.com/nexys-system/fetch-r/actions/workflows/build.yml) [![Publish](https://github.com/nexys-system/fetch-r/actions/workflows/publish.y
The npm package @nexys/fetchr receives a total of 208 weekly downloads. As such, @nexys/fetchr popularity was classified as not popular.
We found that @nexys/fetchr demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer 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.
Security News
npm now supports Trusted Publishing with OIDC, enabling secure package publishing directly from CI/CD workflows without relying on long-lived tokens.
Research
/Security News
A RubyGems malware campaign used 60 malicious packages posing as automation tools to steal credentials from social media and marketing tool users.
Security News
The CNA Scorecard ranks CVE issuers by data completeness, revealing major gaps in patch info and software identifiers across thousands of vulnerabilities.