MCPcopy
hub / github.com/reduxjs/redux-devtools / connector

Function connector

packages/redux-devtools-cli/src/db/connector.ts:5–31  ·  view source on GitHub ↗
(options: SCServer.SCServerOptions)

Source from the content-addressed store, hash-verified

3import { SCServer } from 'socketcluster-server';
4
5export default function connector(options: SCServer.SCServerOptions) {
6 const dbOptions = options.dbOptions as Knex.Config;
7 dbOptions.useNullAsDefault = true;
8 if (!(dbOptions as any).migrate) {
9 return knexModule(dbOptions);
10 }
11
12 dbOptions.migrations = { directory: path.resolve(__dirname, 'migrations') };
13 dbOptions.seeds = { directory: path.resolve(__dirname, 'seeds') };
14 const knex = knexModule(dbOptions);
15
16 /* eslint-disable no-console */
17 knex.migrate
18 .latest({ loadExtensions: ['.js'] })
19 .then(function () {
20 return knex.seed.run({ loadExtensions: ['.js'] });
21 })
22 .then(function () {
23 console.log(' \x1b[0;32m[Done]\x1b[0m Migrations are finished\n');
24 })
25 .catch(function (error) {
26 console.error(error);
27 });
28 /* eslint-enable no-console */
29
30 return knex;
31}

Callers 1

createStoreFunction · 0.85

Calls 1

runMethod · 0.80

Tested by

no test coverage detected