UNPKG

@ngxs-labs/entity-state

Version:

This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 7.0.5.

24 lines 2.66 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { generateActionObject } from '../internal'; import { EntityActionType } from './type-alias'; /** * @template T */ export class Add { /** * Generates an action that will add the given entities to the state. * The entities given by the payload will be added. * For certain ID strategies this might fail, if it provides an existing ID. * In all other cases it will overwrite the ID value in the entity with the calculated ID. * @see CreateOrReplace#constructor * @param {?} target The targeted state class * @param {?} payload An entity or an array of entities to be added */ constructor(target, payload) { return generateActionObject(EntityActionType.Add, target, payload); } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWRkLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQG5neHMtbGFicy9lbnRpdHktc3RhdGUvIiwic291cmNlcyI6WyJsaWIvYWN0aW9ucy9hZGQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLGFBQWEsQ0FBQztBQUNuRCxPQUFPLEVBQUUsZ0JBQWdCLEVBQVcsTUFBTSxjQUFjLENBQUM7Ozs7QUFNekQsTUFBTSxPQUFPLEdBQUc7Ozs7Ozs7Ozs7SUFVZCxZQUFZLE1BQTRCLEVBQUUsT0FBZ0I7UUFDeEQsT0FBTyxvQkFBb0IsQ0FBQyxnQkFBZ0IsQ0FBQyxHQUFHLEVBQUUsTUFBTSxFQUFFLE9BQU8sQ0FBQyxDQUFDO0lBQ3JFLENBQUM7Q0FDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGdlbmVyYXRlQWN0aW9uT2JqZWN0IH0gZnJvbSAnLi4vaW50ZXJuYWwnO1xuaW1wb3J0IHsgRW50aXR5QWN0aW9uVHlwZSwgUGF5bG9hZCB9IGZyb20gJy4vdHlwZS1hbGlhcyc7XG5pbXBvcnQgeyBFbnRpdHlTdGF0ZSB9IGZyb20gJy4uL2VudGl0eS1zdGF0ZSc7XG5pbXBvcnQgeyBUeXBlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmV4cG9ydCB0eXBlIEVudGl0eUFkZEFjdGlvbjxUPiA9IFBheWxvYWQ8VCB8IFRbXT47XG5cbmV4cG9ydCBjbGFzcyBBZGQ8VD4ge1xuICAvKipcbiAgICogR2VuZXJhdGVzIGFuIGFjdGlvbiB0aGF0IHdpbGwgYWRkIHRoZSBnaXZlbiBlbnRpdGllcyB0byB0aGUgc3RhdGUuXG4gICAqIFRoZSBlbnRpdGllcyBnaXZlbiBieSB0aGUgcGF5bG9hZCB3aWxsIGJlIGFkZGVkLlxuICAgKiBGb3IgY2VydGFpbiBJRCBzdHJhdGVnaWVzIHRoaXMgbWlnaHQgZmFpbCwgaWYgaXQgcHJvdmlkZXMgYW4gZXhpc3RpbmcgSUQuXG4gICAqIEluIGFsbCBvdGhlciBjYXNlcyBpdCB3aWxsIG92ZXJ3cml0ZSB0aGUgSUQgdmFsdWUgaW4gdGhlIGVudGl0eSB3aXRoIHRoZSBjYWxjdWxhdGVkIElELlxuICAgKiBAcGFyYW0gdGFyZ2V0IFRoZSB0YXJnZXRlZCBzdGF0ZSBjbGFzc1xuICAgKiBAcGFyYW0gcGF5bG9hZCBBbiBlbnRpdHkgb3IgYW4gYXJyYXkgb2YgZW50aXRpZXMgdG8gYmUgYWRkZWRcbiAgICogQHNlZSBDcmVhdGVPclJlcGxhY2UjY29uc3RydWN0b3JcbiAgICovXG4gIGNvbnN0cnVjdG9yKHRhcmdldDogVHlwZTxFbnRpdHlTdGF0ZTxUPj4sIHBheWxvYWQ6IFQgfCBUW10pIHtcbiAgICByZXR1cm4gZ2VuZXJhdGVBY3Rpb25PYmplY3QoRW50aXR5QWN0aW9uVHlwZS5BZGQsIHRhcmdldCwgcGF5bG9hZCk7XG4gIH1cbn1cbiJdfQ==