Socket
Socket
Sign inDemoInstall

libsql-stateless-easy

Package Overview
Dependencies
Maintainers
1
Versions
52
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.4.6 to 1.4.7

lib-cjs/extras.js

12

lib-cjs/client.js
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.createClient = void 0;
const functions_1 = require("./functions");
const functions_js_1 = require("./functions.js");
const errors_js_1 = require("./errors.js");

@@ -38,3 +38,3 @@ class libsqlClient {

async execute(stmt) {
return await (0, functions_1.libsqlExecute)(this.conf, stmt);
return await (0, functions_js_1.libsqlExecute)(this.conf, stmt);
}

@@ -74,6 +74,6 @@ /** Execute a batch of SQL statements in a transaction.

async batch(steps, mode) {
return await (0, functions_1.libsqlBatchTransaction)(this.conf, steps, mode);
return await (0, functions_js_1.libsqlBatchTransaction)(this.conf, steps, mode);
}
async batchPrimitive(steps, step_conditions) {
return await (0, functions_1.libsqlBatch)(this.conf, steps, step_conditions);
return await (0, functions_js_1.libsqlBatch)(this.conf, steps, step_conditions);
}

@@ -105,3 +105,3 @@ async transaction(mode) {

async executeMultiple(sql) {
return await (0, functions_1.libsqlExecuteMultiple)(this.conf, sql);
return await (0, functions_js_1.libsqlExecuteMultiple)(this.conf, sql);
}

@@ -121,3 +121,3 @@ async sync() {

async serverOk() {
return await (0, functions_1.libsqlServerCompatCheck)(this.conf);
return await (0, functions_js_1.libsqlServerCompatCheck)(this.conf);
}

@@ -124,0 +124,0 @@ }

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

__exportStar(require("./client.js"), exports);
__exportStar(require("./drizzle.js"), exports);
__exportStar(require("./errors.js"), exports);
import { libsqlBatchReqStepExecCond, libsqlConfig } from "libsql-stateless";
import { TransactionMode, rawSQLStatement } from "./types.js";
import { __Transaction } from "./types-extra.js";
import { ____Transaction } from "./extras.js";
declare class libsqlClient {

@@ -66,3 +66,3 @@ private readonly conf;

batchPrimitive(steps: Array<rawSQLStatement>, step_conditions?: Array<libsqlBatchReqStepExecCond | null | undefined>): Promise<(import("./types.js").ResultSet | null)[]>;
transaction(mode?: TransactionMode): Promise<__Transaction>;
transaction(mode?: TransactionMode): Promise<____Transaction>;
/** Execute a sequence of SQL statements separated by semicolons.

@@ -69,0 +69,0 @@ *

@@ -1,2 +0,2 @@

import { libsqlBatch, libsqlBatchTransaction, libsqlExecute, libsqlExecuteMultiple, libsqlServerCompatCheck } from "./functions";
import { libsqlBatch, libsqlBatchTransaction, libsqlExecute, libsqlExecuteMultiple, libsqlServerCompatCheck } from "./functions.js";
import { InternalError, LibsqlError } from "./errors.js";

@@ -3,0 +3,0 @@ class libsqlClient {

@@ -5,3 +5,2 @@ export * from './builders.js';

export * from './client.js';
export * from './drizzle.js';
export * from './errors.js';

@@ -5,3 +5,2 @@ export * from './builders.js';

export * from './client.js';
export * from './drizzle.js';
export * from './errors.js';
{
"name": "libsql-stateless-easy",
"version": "1.4.6",
"version": "1.4.7",
"homepage": "https://github.com/DaBigBlob/libsql-stateless-easy#readme",

@@ -5,0 +5,0 @@ "repository": {

@@ -22,3 +22,3 @@ # libsql-stateless-easy

# Client Usage
`libsql-stateless-easy`'s `client`'s `batch` and `execute` have the exact same API as [`@libsql/client/web`](https://docs.turso.tech/libsql/client-access/javascript-typescript-sdk#create-a-database-client-object-for-local-and-remote-access)'s `client`'s `batch` and `execute`.
`libsql-stateless-easy`'s `client` has the exact same API as [`@libsql/client/web`](https://docs.turso.tech/libsql/client-access/javascript-typescript-sdk#create-a-database-client-object-for-local-and-remote-access)'s `client`.
```ts

@@ -30,3 +30,3 @@ import { createClient } from "libsql-stateless-easy";

const client = createClient({
db_url: "https://da-fish-mandible.turso.io",
url: "https://da-fish-mandible.turso.io",
authToken: "fksdgfgksdgfksdg.javsdKDGKSBkgsdfg289374dg"

@@ -63,4 +63,23 @@ });

- This library has the exact `LibsqlError` API as `@libsql/client`
# Drizzle
**`libsql-stateless-easy`'s `client` works with drizzle out-of-the-box.**
```ts
import { createClient } from "libsql-stateless-easy";
import { drizzle } from 'drizzle-orm/libsql';
(async () => {
const client = createClient({
url: "https://da-fish-mandible.turso.io",
authToken: "fksdgfgksdgfksdg.javsdKDGKSBkgsdfg289374dg"
});
const db = drizzle(client);
const result = await db.select().from(table_name).all();
console.log(result);
})();
```
- **This library has the exact `LibsqlError` API as `@libsql/client`**
# This Documentation is incomplete

@@ -72,13 +91,10 @@ I'll complete it when I have more time.

import {
libsqlValueBuilder, libsqlStatementBuilder, libsqlBatchReqStepsBuilder,
libsqlBatchReqStepExecCondBuilder, libsqlValueParser, libsqlStatementResParser,
libsqlBatchStreamResParser,
libsqlValueBuilder, libsqlStatementBuilder, libsqlBatchReqStepsBuilder, libsqlBatchReqStepExecCondBuilder, libsqlTransactionBeginStatement,
libsqlValueParser, libsqlStatementResParser, libsqlBatchStreamResParser, libsqlTransactionBatchStreamResParser,
libsqlExecute, //has easier API than `libsql-stateless`'s function of the same name
libsqlBatch, //has easier API than `libsql-stateless`'s function of the same name
libsqlServerCompatCheck, //has easier API than `libsql-stateless`'s function of the same name
libsqlServerCompatCheck, //has easier API than `libsql-stateless`'s function of the same name,
libsqlBatchTransaction, libsqlExecuteMultiple
createClient //used above
} from "libsql-stateless-easy";
```
# TODO (roadmap)
- Add drizzle ORM support
```
SocketSocket SOC 2 Logo

Product

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

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc