Socket
Socket
Sign inDemoInstall

libsql-stateless-easy

Package Overview
Dependencies
Maintainers
1
Versions
57
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

libsql-stateless-easy - npm Package Compare versions

Comparing version 1.2.1 to 1.3.0

lib-cjs/errors.js

3

lib-cjs/builders.js

@@ -5,2 +5,3 @@ "use strict";

const js_base64_1 = require("js-base64");
const errors_1 = require("./errors");
//========================================================

@@ -18,3 +19,3 @@ function libsqlValueBuilder(value) {

return { type: "blob", base64: js_base64_1.Base64.fromUint8Array(value) };
throw new Error("Invalid Type.");
throw new errors_1.MisuseError("Invalid type of input. Cannot build request to server.");
}

@@ -21,0 +22,0 @@ exports.libsqlValueBuilder = libsqlValueBuilder;

@@ -5,2 +5,3 @@ "use strict";

const js_base64_1 = require("js-base64");
const errors_1 = require("./errors");
//========================================================

@@ -18,3 +19,3 @@ function libsqlValueParser(value) {

return js_base64_1.Base64.toUint8Array(value.base64);
throw new Error("Invalid Type from Server.");
throw new errors_1.ProtoError("Invalid data type from server. Cannot parse.");
}

@@ -72,3 +73,3 @@ exports.libsqlValueParser = libsqlValueParser;

else
throw Error("Entire batch didn't execute successfully.");
throw new errors_1.ResponseError("One or more failed SQL statements in batch.", res.step_errors[j]);
}

@@ -75,0 +76,0 @@ return batchResults;

@@ -7,2 +7,3 @@ "use strict";

const parsers_1 = require("./parsers");
const errors_1 = require("./errors");
async function libsqlExecute(conf, stmt) {

@@ -12,4 +13,8 @@ const res = await (0, libsql_stateless_1.libsqlExecute)(conf, (0, builders_1.libsqlStatementBuilder)(stmt));

return (0, parsers_1.libsqlStatementResParser)(res.val);
else
throw Error(JSON.stringify(res.err));
else {
if (res.err.kind === "LIBSQL_SERVER_ERROR")
throw new errors_1.HttpServerError(res.err.error_data.server_message, res.err.error_data.http_status_code);
else
throw new errors_1.ResponseError("SQL statement failed.", res.err.error_data);
}
}

@@ -24,4 +29,8 @@ exports.libsqlExecute = libsqlExecute;

return (0, parsers_1.libsqlBatchStreamResParser)(res.val);
else
throw Error(JSON.stringify(res.err));
else {
if (res.err.kind === "LIBSQL_SERVER_ERROR")
throw new errors_1.HttpServerError(res.err.error_data.server_message, res.err.error_data.http_status_code);
else
throw new errors_1.ResponseError("SQL batch failed.", res.err.error_data);
}
}

@@ -28,0 +37,0 @@ exports.libsqlBatch = libsqlBatch;

import { Base64 } from 'js-base64';
import { MisuseError } from './errors';
//========================================================

@@ -14,3 +15,3 @@ export function libsqlValueBuilder(value) {

return { type: "blob", base64: Base64.fromUint8Array(value) };
throw new Error("Invalid Type.");
throw new MisuseError("Invalid type of input. Cannot build request to server.");
}

@@ -17,0 +18,0 @@ //========================================================

import { Base64 } from "js-base64";
import { ProtoError, ResponseError } from "./errors";
//========================================================

@@ -14,3 +15,3 @@ export function libsqlValueParser(value) {

return Base64.toUint8Array(value.base64);
throw new Error("Invalid Type from Server.");
throw new ProtoError("Invalid data type from server. Cannot parse.");
}

@@ -66,5 +67,5 @@ //========================================================

else
throw Error("Entire batch didn't execute successfully.");
throw new ResponseError("One or more failed SQL statements in batch.", res.step_errors[j]);
}
return batchResults;
}
import { libsqlExecute as LIBlibsqlExecute, libsqlBatch as LIBlibsqlBatch, libsqlServerCompatCheck as LIBlibsqlServerCompatCheck } from "libsql-stateless";
import { libsqlStatementBuilder } from "./builders";
import { libsqlBatchStreamResParser, libsqlStatementResParser } from "./parsers";
import { HttpServerError, ResponseError } from "./errors";
export async function libsqlExecute(conf, stmt) {

@@ -8,4 +9,8 @@ const res = await LIBlibsqlExecute(conf, libsqlStatementBuilder(stmt));

return libsqlStatementResParser(res.val);
else
throw Error(JSON.stringify(res.err));
else {
if (res.err.kind === "LIBSQL_SERVER_ERROR")
throw new HttpServerError(res.err.error_data.server_message, res.err.error_data.http_status_code);
else
throw new ResponseError("SQL statement failed.", res.err.error_data);
}
}

@@ -19,4 +24,8 @@ export async function libsqlBatch(conf, steps) {

return libsqlBatchStreamResParser(res.val);
else
throw Error(JSON.stringify(res.err));
else {
if (res.err.kind === "LIBSQL_SERVER_ERROR")
throw new HttpServerError(res.err.error_data.server_message, res.err.error_data.http_status_code);
else
throw new ResponseError("SQL batch failed.", res.err.error_data);
}
}

@@ -23,0 +32,0 @@ export async function libsqlServerCompatCheck(conf) {

{
"name": "libsql-stateless-easy",
"version": "1.2.1",
"version": "1.3.0",
"homepage": "https://github.com/DaBigBlob/libsql-stateless-easy#readme",

@@ -59,2 +59,3 @@ "repository": {

"test4": "bun run _tests/test4.ts",
"perf": "bun run _tests/perf.ts",
"clean": "npm run prebuild",

@@ -67,4 +68,4 @@ "prod": "npm publish && npm run clean"

"js-base64": "^3.7.5",
"libsql-stateless": "^2.5.9"
"libsql-stateless": "^2.6.0"
}
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc