
Security News
Critical Security Vulnerability in React Server Components
React disclosed a CVSS 10.0 RCE in React Server Components and is advising users to upgrade affected packages and frameworks to patched versions now.
wmv-caspio-client
Advanced tools
This library is developed by WorkMor Team to connect NodeJS applications to the Caspio REST API.
This library is developed using TypeScript v4.0.2
npm install --save wmv-caspio-client
import { WMVCaspioClient } from 'wmv-caspio-client';
const connection = WMVCaspioClient.createConnection({
/* Connection details here */
});
connection.connect()
.then(() => {
// Successfully connected to the Caspio REST API
})
.catch((error) => {
// Error response from Caspio REST API
});
To make it easy to use the connection object in the different modules, package provides a connection manager. The connection manager will help to get all the connections or to get a single connection using the connection name, that is specified in the connection details.
import { WMVCaspioClient } from 'wmv-caspio-client';
const connection = WMVCaspioClient.connections.get('/* connection name */');
To create a request object, there is a createRequest method on the connection.
const getRequest = connection.createRequest('GET', {
resource: 'keywords: table or view',
resourceName: 'resource name',
where: {
like: [
{
source: 'column name',
value: 'column value',
},
],
equals: [
{
source: 'column name',
value: 'column value',
},
],
in: [
{
source: 'column name',
value: 'values separated by comma',
}
],
notEqual: [
{
source: 'column name',
value: 'values separated by comma',
}
],
less: [
{
source: 'column name',
value: 'values separated by comma',
}
],
more: [
{
source: 'column name',
value: 'values separated by comma',
}
],
lessOrEqual: [
{
source: 'column name',
value: 'values separated by comma',
}
],
moreOrEqual: [
{
source: 'column name',
value: 'values separated by comma',
}
],
},
select: [/* Array of column names */],
orderBy: 'ordering string', // Ex: email ASC
groupBy: 'grouping string',
limit: 1000, // Number from 1 to 1000
pageNumber: 1; // Page number to get
pageSize: 10; // The size of the page
});
getRequest.send()
.then((response) => {
// Successful response
})
.catch((error) => {
// Error response
});
The where section supports 3 types of conditions: like, in, equals. Each of these keys has an array of objects, where must be specified conditions.
There are 4 supported request types: GET, POST, PUT, DELETE.
For POST and PUT requests, the send() method takes and argument, thet must be the object to send to the Caspio:
postRequest.send({key: 'value'})
.then((response) => {
// Successful response
})
.catch((error) => {
// Error response
});
FAQs
WorkMovr Caspio Client
The npm package wmv-caspio-client receives a total of 4 weekly downloads. As such, wmv-caspio-client popularity was classified as not popular.
We found that wmv-caspio-client 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
React disclosed a CVSS 10.0 RCE in React Server Components and is advising users to upgrade affected packages and frameworks to patched versions now.

Research
/Security News
We spotted a wave of auto-generated “elf-*” npm packages published every two minutes from new accounts, with simple malware variants and early takedowns underway.

Research
/Security News
Malicious Rust crate evm-units disguised as an EVM version helper downloads and silently executes OS-specific payloads likely aimed at crypto theft.