rxdb-server
Version:
RxDB Server Plugin
21 lines • 709 B
JavaScript
import { ensureNotFalsy, flatClone } from 'rxdb/plugins/utils';
import { RxServer } from "./rx-server.js";
export * from "./types.js";
export * from "./endpoint-replication.js";
export * from "./endpoint-rest.js";
export * from "./helper.js";
export async function createRxServer(options) {
options = flatClone(options);
if (!options.serverApp) {
options.serverApp = await options.adapter.create();
}
var authHandler = options.authHandler ? options.authHandler : () => {
return {
data: {},
validUntil: Date.now() * 2
};
};
var server = new RxServer(options, authHandler, ensureNotFalsy(options.serverApp), options.cors);
return server;
}
//# sourceMappingURL=index.js.map