EdgeAIG/opencode / .opencode /node_modules /effect /dist /unstable /eventlog /SqlEventLogServerUnencrypted.d.ts
EdgeAIG's picture
download
raw
1.35 kB
import * as Effect from "../../Effect.ts";
import * as Layer from "../../Layer.ts";
import type * as Scope from "../../Scope.ts";
import * as SqlClient from "../sql/SqlClient.ts";
import * as SqlError from "../sql/SqlError.ts";
import * as EventLogServerUnencrypted from "./EventLogServerUnencrypted.ts";
/**
* Creates unencrypted event-log server `Storage` backed by SQL.
*
* **Details**
*
* The implementation creates tables for the server remote id, store sequences,
* entries, and session authentication bindings, then persists and streams
* plaintext remote entries.
*
* @category constructors
* @since 4.0.0
*/
export declare const makeStorage: (options?: {
readonly entryTablePrefix?: string;
readonly remoteIdTable?: string;
readonly insertBatchSize?: number;
}) => Effect.Effect<EventLogServerUnencrypted.Storage["Service"], SqlError.SqlError, SqlClient.SqlClient | Scope.Scope>;
/**
* Provides unencrypted server `Storage` using the SQL-backed implementation.
*
* @category layers
* @since 4.0.0
*/
export declare const layerStorage: (options?: {
readonly entryTablePrefix?: string;
readonly remoteIdTable?: string;
readonly insertBatchSize?: number;
}) => Layer.Layer<EventLogServerUnencrypted.Storage, SqlError.SqlError, SqlClient.SqlClient>;
//# sourceMappingURL=SqlEventLogServerUnencrypted.d.ts.map

Xet Storage Details

Size:
1.35 kB
·
Xet hash:
99312e0b9d967db082b5cee3071547900b72ee9b3a6d9fcb16c69e2bf173ff26

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.