lakutata
Version:
An IoC-based universal application framework.
58 lines (42 loc) • 1.62 kB
JavaScript
import { i as e } from "../../../../vendor/Package.65.mjs";
import { IsDriverPackageInstalled as a } from "../lib/IsDriverPackageInstalled.mjs";
import "buffer";
import "../exceptions/CacheDriverNotFoundException.mjs";
import "../../../lib/base/abstracts/Exception.mjs";
import "../../../lib/base/internal/BasicInfo.mjs";
import "../../../lib/helpers/As.mjs";
import "../../../../vendor/Package.6.mjs";
import "../../../../vendor/Package.5.mjs";
import "../../../../vendor/Package.7.mjs";
import "../../../lib/base/internal/ThrowWarning.mjs";
import "../../../lib/helpers/Templating.mjs";
import "../../../lib/base/internal/CamelCase.mjs";
import "../../../lib/helpers/NoCase.mjs";
async function r(r) {
a("redis");
const t = (await import("../../../../vendor/Package.66.mjs")).default;
return new e({
store: new t({
username: r.username,
password: r.password,
database: r.database,
socket: {
host: r.host,
port: r.port,
tls: r.tls,
keepAlive: r.keepAlive,
reconnectStrategy: r.reconnect ? 10 : false
}
}, {
namespace: r.namespace,
keyPrefixSeparator: r.keyPrefixSeparator,
clearBatchSize: r.clearBatchSize,
useUnlink: r.useUnlink,
noNamespaceAffectsAll: r.noNamespaceAffectsAll,
connectionTimeout: r.connectTimeout,
throwOnConnectError: r.throwOnConnectError
}),
namespace: r.namespace
});
}
export { r as CreateRedisCacheAdapter };