New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@remult/core

Package Overview
Dependencies
Maintainers
2
Versions
220
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@remult/core - npm Package Compare versions

Comparing version

to
3.1.1

src/column-collection.d.ts

2

index.d.ts

@@ -17,3 +17,3 @@ export { Field, FieldsMetadata, Entity, EntityBase, FieldRef, Fields, EntityMetadata, EntityOrderBy, EntityWhere, FindOptions, IterableResult, IterateOptions, Repository, FieldType, ComparisonFilterFactory, FilterFactories, FilterFactory, getFields, EntityRef, getEntityRef, SortSegments, ContainsFilterFactory, ValueListFieldType, DateOnlyField, DecimalField, CaptionTransformer } from './src/remult3';

export { SortSegment, Sort } from './src/sort';
export { ManyToOne, OneToMany, CompoundIdField } from './src/column';
export { OneToMany, CompoundIdField } from './src/column';
export { Filter, AndFilter, OrFilter } from './src/filter/filter-interfaces';

@@ -20,0 +20,0 @@ export { FilterConsumerBridgeToSqlRequest } from './src/filter/filter-consumer-bridge-to-sql-request';

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Validators = exports.UrlBuilder = exports.FilterConsumerBridgeToSqlRequest = exports.OrFilter = exports.AndFilter = exports.Filter = exports.CompoundIdField = exports.OneToMany = exports.ManyToOne = exports.Sort = exports.IdEntity = exports.Role = exports.EventSource = exports.Context = exports.ProgressListener = exports.BackendMethod = exports.Controller = exports.JsonDataProvider = exports.SqlDatabase = exports.WebSqlDataProvider = exports.ArrayEntityDataProvider = exports.InMemoryDataProvider = exports.RestDataProvider = exports.CaptionTransformer = exports.DecimalField = exports.DateOnlyField = exports.ValueListFieldType = exports.getEntityRef = exports.getFields = exports.FieldType = exports.EntityBase = exports.Entity = exports.Field = void 0;
exports.Validators = exports.UrlBuilder = exports.FilterConsumerBridgeToSqlRequest = exports.OrFilter = exports.AndFilter = exports.Filter = exports.CompoundIdField = exports.OneToMany = exports.Sort = exports.IdEntity = exports.Role = exports.EventSource = exports.Context = exports.ProgressListener = exports.BackendMethod = exports.Controller = exports.JsonDataProvider = exports.SqlDatabase = exports.WebSqlDataProvider = exports.ArrayEntityDataProvider = exports.InMemoryDataProvider = exports.RestDataProvider = exports.CaptionTransformer = exports.DecimalField = exports.DateOnlyField = exports.ValueListFieldType = exports.getEntityRef = exports.getFields = exports.FieldType = exports.EntityBase = exports.Entity = exports.Field = void 0;
/*

@@ -44,3 +44,2 @@ * Public API Surface of @remult/core

var column_1 = require("./src/column");
Object.defineProperty(exports, "ManyToOne", { enumerable: true, get: function () { return column_1.ManyToOne; } });
Object.defineProperty(exports, "OneToMany", { enumerable: true, get: function () { return column_1.OneToMany; } });

@@ -47,0 +46,0 @@ Object.defineProperty(exports, "CompoundIdField", { enumerable: true, get: function () { return column_1.CompoundIdField; } });

{
"name": "@remult/core",
"schematics": "./schematics/collection.json",
"version": "3.0.31",
"version": "3.1.1",
"description": "remult core lib",

@@ -6,0 +6,0 @@ "license": "MIT",

@@ -21,2 +21,3 @@ import { ClassType } from '../classType';

allowApiUpdate?: AllowedForInstance<entityType>;
lazy?: boolean;
}

@@ -23,0 +24,0 @@ export interface FieldMetadata<T = any> {

import { ClassType } from '../classType';
import { FieldMetadata, FieldOptions, ValueConverter } from './column-interfaces';
import { Filter } from './filter/filter-interfaces';
import { EntityWhere, FindOptions, Repository } from './remult3';
import { FindOptions, Repository, RepositoryImplementation } from './remult3';
export declare function makeTitle(name: string): string;

@@ -32,3 +32,3 @@ export declare class CompoundIdField implements FieldMetadata<string> {

set(item: T): void;
constructor(repository: Repository<T>, id: string);
constructor(repository: RepositoryImplementation<T>, id: string);
exists(): boolean;

@@ -38,10 +38,2 @@ get item(): T;

}
export declare class ManyToOne<T> {
private repository;
private where;
constructor(repository: Repository<T>, where: EntityWhere<T>);
exists(): boolean;
get item(): T;
load(): Promise<T>;
}
export declare class OneToMany<T> {

@@ -59,3 +51,3 @@ private provider;

private find;
create(item: Partial<T>): T;
create(item?: Partial<T>): T;
}
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.OneToMany = exports.ManyToOne = exports.LookupColumn = exports.CompoundIdField = exports.makeTitle = void 0;
exports.OneToMany = exports.LookupColumn = exports.CompoundIdField = exports.makeTitle = void 0;
var tslib_1 = require("tslib");

@@ -127,27 +127,3 @@ var set_1 = require("../set");

exports.LookupColumn = LookupColumn;
var ManyToOne = /** @class */ (function () {
function ManyToOne(repository, where) {
this.repository = repository;
this.where = where;
}
ManyToOne.prototype.exists = function () {
return !this.repository.getEntityRef(this.item).isNew();
};
Object.defineProperty(ManyToOne.prototype, "item", {
get: function () {
return this.repository.lookup(this.where);
},
enumerable: false,
configurable: true
});
ManyToOne.prototype.load = function () {
return tslib_1.__awaiter(this, void 0, void 0, function () {
return tslib_1.__generator(this, function (_a) {
return [2 /*return*/, this.repository.lookupAsync(this.where)];
});
});
};
return ManyToOne;
}());
exports.ManyToOne = ManyToOne;
9000;
var OneToMany = /** @class */ (function () {

@@ -154,0 +130,0 @@ function OneToMany(provider, settings) {

@@ -1,5 +0,5 @@

import { dbLoader } from "../../column-interfaces";
export declare class DefaultStorage<dataType> implements dbLoader<dataType> {
import { ColumnStorage } from "../../column-interfaces";
export declare class DefaultStorage<dataType> implements ColumnStorage<dataType> {
toDb(val: dataType): dataType;
fromDb(val: any): dataType;
}

@@ -32,3 +32,3 @@ import { DataProvider } from "./data-interfaces";

setDataProvider(dataProvider: DataProvider): void;
protected _backend: boolean;
protected _backend: any;
get backend(): boolean;

@@ -35,0 +35,0 @@ protected _user: UserInfo;

@@ -1,7 +0,8 @@

import { EntityWhere, FindOptions, Repository } from "./remult3";
export declare class DataList<T> implements Iterable<T> {
private repository;
import { Entity } from "./entity";
import { EntityProvider, EntityWhere, FindOptions } from "./data-interfaces";
export declare class DataList<T extends Entity> implements Iterable<T> {
private entityProvider;
[Symbol.iterator](): Iterator<T>;
items: T[];
constructor(repository: Repository<T>);
constructor(entityProvider: EntityProvider<T>);
_rowReplacedListeners: ((oldRow: T, newRow: T) => void)[];

@@ -8,0 +9,0 @@ private map;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var remult3_1 = require("./remult3");
var DataList = /** @class */ (function () {
function DataList(repository) {
this.repository = repository;
function DataList(entityProvider) {
this.entityProvider = entityProvider;
this.items = [];

@@ -16,3 +15,3 @@ this._rowReplacedListeners = [];

var _this = this;
remult3_1.getEntityOf(item).register({
item.__entityData.register({
rowReset: function (newRow) {

@@ -27,3 +26,3 @@ if (newRow)

DataList.prototype.count = function (where) {
return this.repository.count(where);
return this.entityProvider.count(where);
};

@@ -33,3 +32,3 @@ DataList.prototype.get = function (options) {

var getId = ++this.lastGetId;
return this.repository.find(options).then(function (r) {
return this.entityProvider.find(options).then(function (r) {
var x = r;

@@ -43,3 +42,3 @@ var result = r.map(function (x) { return _this.map(x); });

DataList.prototype.add = function () {
var x = this.map(this.repository.create());
var x = this.map(this.entityProvider.create());
this.items.push(x);

@@ -46,0 +45,0 @@ return x;

@@ -1,13 +0,13 @@

import { FindOptions, Repository } from "../remult3";
import { columnDefs } from "../column-interfaces";
export declare class FilterHelper<rowType> {
import { Entity } from "../entity";
import { Column } from "../column";
import { FindOptions } from "../data-interfaces";
export declare class FilterHelper<rowType extends Entity> {
private reloadData;
private repository;
filterRow: rowType;
filterColumns: columnDefs[];
forceEqual: columnDefs[];
constructor(reloadData: () => void, repository: Repository<rowType>);
isFiltered(column: columnDefs): boolean;
filterColumn(column: columnDefs, clearFilter: boolean, forceEqual: boolean): void;
filterColumns: Column[];
forceEqual: Column[];
constructor(reloadData: () => void);
isFiltered(column: Column): boolean;
filterColumn(column: Column, clearFilter: boolean, forceEqual: boolean): void;
addToFindOptions(opt: FindOptions<rowType>): void;
}
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var data_interfaces_1 = require("../data-interfaces");
var datetime_column_1 = require("../columns/datetime-column");
var string_column_1 = require("../columns/string-column");
var filter_interfaces_1 = require("./filter-interfaces");
var FilterHelper = /** @class */ (function () {
function FilterHelper(reloadData, repository) {
function FilterHelper(reloadData) {
this.reloadData = reloadData;
this.repository = repository;
this.filterColumns = [];

@@ -31,46 +33,24 @@ this.forceEqual = [];

this.filterColumns.forEach(function (c) {
//@ts-ignore
var val = _this.filterRow[c.key];
var w = function (item) {
var itemForFilter = item[c.key];
var f = itemForFilter.isEqualTo(val);
if (c.dataType == String && !_this.forceEqual.find(function (x) { return c.key == x.key; }))
f = itemForFilter.contains(val);
else if (c.dataType == Date) {
if (val) {
var v = val;
v = new Date(v.getFullYear(), v.getMonth(), v.getDate());
f = itemForFilter.isGreaterOrEqualTo(v).and(itemForFilter.isLessThan((new Date(v.getFullYear(), v.getMonth(), v.getDate() + 1))));
}
var val = _this.filterRow.columns.find(c).value;
var f = c.isEqualTo(val);
if (c instanceof string_column_1.StringColumn) {
var fe = _this.forceEqual;
if (fe.indexOf(c) < 0)
f = c.isContains(val);
if (val === undefined || val == '')
f = c.isEqualTo('');
}
if (c instanceof datetime_column_1.DateTimeColumn) {
if (val) {
var v = val;
v = new Date(v.getFullYear(), v.getMonth(), v.getDate());
f = c.isGreaterOrEqualTo(v).and(c.isLessThan((new Date(v.getFullYear(), v.getMonth(), v.getDate() + 1))));
}
return f;
};
//@ts-ignore
// if (c instanceof StringColumn) {
// let fe = this.forceEqual;
// if (fe.indexOf(c) < 0)
// f = c.contains(val);
// if (val === undefined || val == '')
// f = c.isEqualTo('');
// }
// if (c instanceof ObjectColumn) {
// let fe = this.forceEqual;
// if (fe.indexOf(c) < 0)
// f = c.contains(val);
// if (val === undefined || val == '')
// f = c.isEqualTo('');
// }
// if (c instanceof DateTimeColumn) {
// if (val) {
// let v = <Date>val;
// v = new Date(v.getFullYear(), v.getMonth(), v.getDate());
// f = c.isGreaterOrEqualTo(v).and(c.isLessThan((new Date(v.getFullYear(), v.getMonth(), v.getDate() + 1))));
// }
// }
}
if (opt.where) {
var x_1 = opt.where;
opt.where = function (r) { return new filter_interfaces_1.AndFilter(_this.repository.translateWhereToFilter(x_1), _this.repository.translateWhereToFilter(w)); };
opt.where = function (r) { return new filter_interfaces_1.AndFilter(data_interfaces_1.translateEntityWhere(x_1, r), f); };
}
else
opt.where = function (r) { return _this.repository.translateWhereToFilter(w); };
opt.where = function (r) { return f; };
});

@@ -77,0 +57,0 @@ };

@@ -1,11 +0,16 @@

import { EntityWhere, FindOptions, Repository } from "./remult3";
export declare class Lookup<entityType> {
private repository;
constructor(repository: Repository<entityType>);
import { Entity } from "./entity";
import { EntityProvider, EntityWhere, FindOptions } from "./data-interfaces";
import { Column } from "./column";
import { Filter } from './filter/filter-interfaces';
export declare class Lookup<lookupIdType, entityType extends Entity<lookupIdType>> {
private entity;
private entityProvider;
constructor(entity: entityType, entityProvider: EntityProvider<entityType>);
private restList;
private cache;
get(filter: EntityWhere<entityType>): entityType;
found(filter: EntityWhere<entityType>): boolean;
get(filter: Column<lookupIdType> | EntityWhere<entityType>): entityType;
found(filter: Column<lookupIdType> | ((entityType: entityType) => Filter)): boolean;
private getInternal;
_internalGetByOptions(find: FindOptions<entityType>): lookupRowInfo<entityType>;
whenGet(filter: EntityWhere<entityType>): Promise<entityType>;
whenGet(filter: Column<lookupIdType> | EntityWhere<entityType>): Promise<entityType>;
}

@@ -12,0 +17,0 @@ export declare class lookupRowInfo<type> {

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.lookupRowInfo = exports.Lookup = void 0;
var filter_interfaces_1 = require("./filter/filter-interfaces");
var remult3_1 = require("./remult3");
var dataList_1 = require("./dataList");
var data_interfaces_1 = require("./data-interfaces");
var column_1 = require("./column");
var filter_consumer_bridge_to_url_builder_1 = require("./filter/filter-consumer-bridge-to-url-builder");
var Lookup = /** @class */ (function () {
function Lookup(repository) {
this.repository = repository;
this.cache = new Map();
function Lookup(entity, entityProvider) {
this.entity = entity;
this.entityProvider = entityProvider;
this.cache = {};
this.restList = new dataList_1.DataList(entityProvider);
}

@@ -17,48 +20,43 @@ Lookup.prototype.get = function (filter) {

};
Lookup.prototype.getInternal = function (where) {
return this._internalGetByOptions({ where: where });
Lookup.prototype.getInternal = function (filter) {
var find = {};
if (filter instanceof column_1.Column)
find.where = function (e) { return e.columns.idColumn.isEqualTo(filter); };
else {
find.where = function (e) { return data_interfaces_1.translateEntityWhere(filter, e); };
}
return this._internalGetByOptions(find);
};
Lookup.prototype._internalGetByOptions = function (find) {
var f = filter_interfaces_1.Filter.packWhere(this.repository.metadata, find.where);
var key = JSON.stringify(f);
var res = this.cache.get(key);
if (res !== undefined) {
if (this.repository.getEntityRef(res.value).wasDeleted()) {
res = undefined;
this.cache.set(key, undefined);
}
else
return this.cache.get(key);
var key = "";
var f = new filter_consumer_bridge_to_url_builder_1.FilterSerializer();
if (find.where)
data_interfaces_1.translateEntityWhere(find.where, this.entity).__applyToConsumer(f);
key = JSON.stringify(f);
if (this.cache == undefined)
this.cache = {};
if (this.cache[key]) {
return this.cache[key];
}
res = new lookupRowInfo();
res.value = this.repository.create();
remult3_1.__updateEntityBasedOnWhere(this.repository.metadata, find.where, res.value);
this.cache.set(key, res);
var foundNonUnDefined = false;
for (var key_1 in f) {
if (Object.prototype.hasOwnProperty.call(f, key_1)) {
var element = f[key_1];
if (element !== undefined) {
foundNonUnDefined = true;
break;
}
else {
var res_1 = new lookupRowInfo();
this.cache[key] = res_1;
if (find == undefined || key == undefined) {
res_1.loading = false;
res_1.found = false;
return res_1;
}
else {
res_1.value = this.entityProvider.create();
res_1.promise = this.restList.get(find).then(function (r) {
res_1.loading = false;
if (r.length > 0) {
res_1.value = r[0];
res_1.found = true;
}
return res_1;
});
}
return res_1;
}
if (find == undefined || key == undefined || !foundNonUnDefined) {
res.loading = false;
res.found = false;
res.promise = Promise.resolve(res);
return res;
}
else {
res.promise = this.repository.find(find).then(function (r) {
res.loading = false;
if (r.length > 0) {
res.value = r[0];
res.found = true;
}
return res;
});
}
return res;
};

@@ -65,0 +63,0 @@ Lookup.prototype.whenGet = function (filter) {

@@ -72,28 +72,6 @@ import { FieldMetadata } from "../column-interfaces";

iterate(options?: EntityWhere<entityType> | IterateOptions<entityType>): IterableResult<entityType>;
findFirst(where?: EntityWhere<entityType> | FindFirstOptions<entityType>): Promise<entityType>;
findId(id: any, options?: FindFirstOptionsBase<entityType>): Promise<entityType>;
count(where?: EntityWhere<entityType>): Promise<number>;
findFirst(where?: EntityWhere<entityType> | IterateOptions<entityType>): Promise<entityType>;
findId(id: any): Promise<entityType>;
findOrCreate(options?: EntityWhere<entityType> | IterateOptions<entityType>): Promise<entityType>;
/**
* Used to get non critical values from the Entity.
* The first time this method is called, it'll return a new instance of the Entity.
* It'll them call the server to get the actual value and cache it.
* Once the value is back from the server, any following call to this method will return the cached row.
*
* It was designed for displaying a value from a lookup table on the ui - counting on the fact that it'll be called multiple times and eventually return the correct value.
*
* * Note that this method is not called with `await` since it doesn't wait for the value to be fetched from the server.
* @example
* return context.for(Products).lookup(p=>p.id.isEqualTo(productId));
*/
lookup(filter: EntityWhere<entityType>): entityType;
/** returns a single row and caches the result for each future call
* @example
* let p = await this.context.for(Products).lookupAsync(p => p.id.isEqualTo(productId));
*/
lookupAsync(filter: EntityWhere<entityType>): Promise<entityType>;
create(item?: Partial<entityType>): entityType;
getCachedById(id: any): entityType;
getCachedByIdAsync(id: any): Promise<entityType>;
addToCache(item: entityType): any;
getEntityRef(item: entityType): EntityRef<entityType>;

@@ -104,13 +82,3 @@ save(item: entityType): Promise<entityType>;

}
export interface FindOptions<entityType> {
/** filters the data
* @example
* where p => p.price.isGreaterOrEqualTo(5)
* @see For more usage examples see [EntityWhere](https://remult-ts.github.io/guide/ref_entitywhere)
*/
where?: EntityWhere<entityType>;
/** Determines the order in which the result will be sorted in
* @see See [EntityOrderBy](https://remult-ts.github.io/guide/ref__entityorderby) for more examples on how to sort
*/
orderBy?: EntityOrderBy<entityType>;
export interface FindOptions<entityType> extends FindOptionsBase<entityType> {
/** Determines the number of rows returned by the request, on the browser the default is 25 rows

@@ -166,5 +134,26 @@ * @example

};
export interface IterateOptions<entityType> {
export interface LoadOptions<entityType> {
load?: (entity: FieldsMetadata<entityType>) => FieldMetadata[];
}
export interface FindOptionsBase<entityType> extends LoadOptions<entityType> {
/** filters the data
* @example
* where p => p.price.isGreaterOrEqualTo(5)
* @see For more usage examples see [EntityWhere](https://remult-ts.github.io/guide/ref_entitywhere)
*/
where?: EntityWhere<entityType>;
/** Determines the order in which the result will be sorted in
* @see See [EntityOrderBy](https://remult-ts.github.io/guide/ref__entityorderby) for more examples on how to sort
*/
orderBy?: EntityOrderBy<entityType>;
}
export interface FindFirstOptions<entityType> extends FindOptionsBase<entityType>, FindFirstOptionsBase<entityType> {
}
export interface FindFirstOptionsBase<entityType> extends LoadOptions<entityType> {
/** default true
*/
useCache?: boolean;
createIfNotFound?: boolean;
}
export interface IterateOptions<entityType> extends FindOptionsBase<entityType> {
progress?: {

@@ -171,0 +160,0 @@ progress: (progress: number) => void;

import { FieldMetadata, FieldOptions, ValueConverter, ValueListItem } from "../column-interfaces";
import { EntityOptions } from "../entity";
import { LookupColumn } from '../column';
import { EntityMetadata, FieldRef, Fields, EntityWhere, FindOptions, Repository, EntityRef, IterateOptions, IterableResult, EntityOrderBy, FieldsMetadata, IdMetadata } from "./remult3";
import { EntityMetadata, FieldRef, Fields, EntityWhere, FindOptions, Repository, EntityRef, IterateOptions, IterableResult, EntityOrderBy, FieldsMetadata, IdMetadata, FindFirstOptionsBase, FindFirstOptions } from "./remult3";
import { ClassType } from "../../classType";

@@ -9,33 +9,30 @@ import { Context } from "../context";

import { DataProvider, EntityDataProvider } from "../data-interfaces";
export declare class RepositoryImplementation<T> implements Repository<T> {
export declare class RepositoryImplementation<entityType> implements Repository<entityType> {
private entity;
private context;
private dataProvider;
createAfterFilter(orderBy: EntityOrderBy<T>, lastRow: T): EntityWhere<T>;
createAfterFilter(orderBy: EntityOrderBy<entityType>, lastRow: entityType): EntityWhere<entityType>;
private _info;
private _lookup;
private __edp;
private get edp();
constructor(entity: ClassType<T>, context: Context, dataProvider: DataProvider);
constructor(entity: ClassType<entityType>, context: Context, dataProvider: DataProvider);
idCache: Map<any, any>;
getCachedById(id: any): T;
getCachedByIdAsync(id: any): Promise<T>;
addToCache(item: T): void;
get metadata(): EntityMetadata;
listeners: entityEventListener<T>[];
addEventListener(listener: entityEventListener<T>): () => void;
iterate(options?: EntityWhere<T> | IterateOptions<T>): IterableResult<T>;
findOrCreate(options?: EntityWhere<T> | IterateOptions<T>): Promise<T>;
lookup(filter: EntityWhere<T>): T;
lookupAsync(filter: EntityWhere<T>): Promise<T>;
getEntityRef(entity: T): EntityRef<T>;
delete(entity: T): Promise<void>;
save(entity: T): Promise<T>;
find(options?: FindOptions<T>): Promise<T[]>;
getCachedById(id: any): entityType;
getCachedByIdAsync(id: any): Promise<entityType>;
addToCache(item: entityType): void;
get metadata(): EntityMetadata<entityType>;
listeners: entityEventListener<entityType>[];
addEventListener(listener: entityEventListener<entityType>): () => void;
iterate(options?: EntityWhere<entityType> | IterateOptions<entityType>): IterableResult<entityType>;
getEntityRef(entity: entityType): EntityRef<entityType>;
delete(entity: entityType): Promise<void>;
save(entity: entityType): Promise<entityType>;
find(options?: FindOptions<entityType>): Promise<entityType[]>;
private mapRawDataToResult;
count(where?: EntityWhere<T>): Promise<number>;
findFirst(options?: EntityWhere<T> | IterateOptions<T>): Promise<T>;
create(item?: Partial<T>): T;
fromJson(json: any, newRow?: boolean): Promise<T>;
findId(id: any): Promise<T>;
count(where?: EntityWhere<entityType>): Promise<number>;
private cache;
findFirst(options?: EntityWhere<entityType> | FindFirstOptions<entityType>): Promise<entityType>;
create(item?: Partial<entityType>): entityType;
fromJson(json: any, newRow?: boolean): Promise<entityType>;
findId(id: any, options?: FindFirstOptionsBase<entityType>): Promise<entityType>;
private translateWhereToFilter;

@@ -88,3 +85,3 @@ }

delete(): Promise<void>;
loadDataFrom(data: any): Promise<void>;
loadDataFrom(data: any, loadItems?: FieldMetadata[]): Promise<void>;
private id;

@@ -91,0 +88,0 @@ getOriginalId(): any;

@@ -35,3 +35,3 @@ import 'reflect-metadata';

allActions: any[];
runningOnServer: boolean;
runningOnServer: any;
runActionWithoutBlockingUI: (what: () => Promise<any>) => Promise<any>;

@@ -38,0 +38,0 @@ startBusyWithProgress: () => {

@@ -150,5 +150,6 @@ "use strict";

exports.myServerAction = myServerAction;
var isNode = new Function("try {return this===global;}catch(e){return false;}");
exports.actionInfo = {
allActions: [],
runningOnServer: typeof process !== 'undefined',
runningOnServer: isNode(),
runActionWithoutBlockingUI: function (what) { return what(); },

@@ -570,3 +571,3 @@ startBusyWithProgress: function () { return ({

_b = i;
return [4 /*yield*/, context.for(types[i]).getCachedByIdAsync(args[i])];
return [4 /*yield*/, context.for(types[i]).findId(args[i])];
case 5:

@@ -573,0 +574,0 @@ _a[_b] = _c.sent();

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.UrlBuilder = void 0;
var column_1 = require("./column");
var UrlBuilder = /** @class */ (function () {

@@ -20,2 +20,4 @@ function UrlBuilder(url) {

var val = object[key];
if (val instanceof column_1.Column)
val = val.value;
this.add(key + suffix, val);

@@ -22,0 +24,0 @@ }

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet