Sha256: 21bfbebea21a0ebb19e75d48b6074b8fde7a3fc3c357923b121a052bfe7faf23

Contents?: true

Size: 1.04 KB

Versions: 26

Compression:

Stored size: 1.04 KB

Contents

"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
    return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const actionFactory_1 = __importDefault(require("./actionFactory"));
const pluralize_1 = __importDefault(require("pluralize"));
const lodash_1 = __importDefault(require("lodash"));
function createActions(schema, store, restClient, optDis, extraActions) {
    const actions = lodash_1.default.fromPairs(lodash_1.default.map(schema, (config, model) => {
        if (config.priorityScope) {
            return [pluralize_1.default(model), actionFactory_1.default(optDis, store, model, { hasPriority: true })];
        }
        else {
            return [pluralize_1.default(model), actionFactory_1.default(optDis, store, model)];
        }
    }));
    const extraActionsResolved = extraActions ? extraActions(optDis, store, restClient, actions) : {};
    return lodash_1.default.merge(actions, extraActionsResolved);
}
exports.default = createActions;

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
jason-rails-0.8.7 client/lib/createActions.js
jason-rails-0.8.6 client/lib/createActions.js
jason-rails-0.8.4 client/lib/createActions.js
jason-rails-0.8.3 client/lib/createActions.js
jason-rails-0.8.2 client/lib/createActions.js
jason-rails-0.8.1 client/lib/createActions.js
jason-rails-0.7.5.1 client/lib/createActions.js
jason-rails-0.8.0 client/lib/createActions.js
jason-rails-0.7.5 client/lib/createActions.js
jason-rails-0.7.3 client/lib/createActions.js
jason-rails-0.7.2 client/lib/createActions.js
jason-rails-0.7.1 client/lib/createActions.js
jason-rails-0.7.0 client/lib/createActions.js
jason-rails-0.6.8 client/lib/createActions.js
jason-rails-0.6.7 client/lib/createActions.js
jason-rails-0.6.6 client/lib/createActions.js
jason-rails-0.6.5 client/lib/createActions.js
jason-rails-0.6.4 client/lib/createActions.js
jason-rails-0.6.3 client/lib/createActions.js
jason-rails-0.6.2 client/lib/createActions.js