@pebula/metap
Version:
meta-programming tools
43 lines • 2.8 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
/**
* Mappings between properties of a plain object to a class
* \@internal
* @record
*/
export function PoClassPropertyMap() { }
if (false) {
/** @type {?} */
PoClassPropertyMap.prototype.cls;
/** @type {?} */
PoClassPropertyMap.prototype.obj;
/** @type {?|undefined} */
PoClassPropertyMap.prototype.exclude;
/** @type {?|undefined} */
PoClassPropertyMap.prototype.prop;
}
/**
* @record
*/
export function SerializerContext() { }
if (false) {
/** @type {?} */
SerializerContext.prototype.target;
/**
* @param {?} keys
* @param {?} cb
* @return {?}
*/
SerializerContext.prototype.forEach = function (keys, cb) { };
/**
* A forEach loop on all instructions including excluded instructions and properties not in "keys" but in metadata.
* It is recommended to use "forEach" unless the mapper implementation has different transformation strategies.
* @param {?} keys
* @param {?} cb
* @return {?}
*/
SerializerContext.prototype.forEachRaw = function (keys, cb) { };
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29udGV4dC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BwZWJ1bGEvbWV0YXAvaW50ZXJuYWwvIiwic291cmNlcyI6WyJsaWIvc2VyaWFsaXphdGlvbi9jb250ZXh0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQU9BLHdDQUtDOzs7SUFKQyxpQ0FBb0I7O0lBQ3BCLGlDQUFZOztJQUNaLHFDQUEwQjs7SUFDMUIsa0NBQW9COzs7OztBQUd0Qix1Q0FZQzs7O0lBWEMsbUNBQVk7Ozs7OztJQUVaLDhEQUFzRTs7Ozs7Ozs7SUFRdEUsaUVBQXlFIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUHJvcE1ldGFkYXRhIH0gZnJvbSAnLi4vbWV0YWRhdGEvcHJvcCc7XG5pbXBvcnQgeyBFeGNsdWRlTWV0YWRhdGEgfSBmcm9tICcuLi9tZXRhZGF0YS9leGNsdWRlJztcblxuLyoqXG4gKiBNYXBwaW5ncyBiZXR3ZWVuIHByb3BlcnRpZXMgb2YgYSBwbGFpbiBvYmplY3QgdG8gYSBjbGFzc1xuICogQGludGVybmFsXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgUG9DbGFzc1Byb3BlcnR5TWFwIHtcbiAgY2xzOiBUZG1Qcm9wZXJ0eUtleTtcbiAgb2JqOiBzdHJpbmc7XG4gIGV4Y2x1ZGU/OiBFeGNsdWRlTWV0YWRhdGE7XG4gIHByb3A/OiBQcm9wTWV0YWRhdGE7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgU2VyaWFsaXplckNvbnRleHQge1xuICB0YXJnZXQ6IGFueTtcblxuICBmb3JFYWNoKGtleXM6IHN0cmluZ1tdLCBjYjogKHBNYXA6IFBvQ2xhc3NQcm9wZXJ0eU1hcCkgPT4gdm9pZCk6IHZvaWQ7XG5cbiAgLyoqXG4gICAqIEEgZm9yRWFjaCBsb29wIG9uIGFsbCBpbnN0cnVjdGlvbnMgaW5jbHVkaW5nIGV4Y2x1ZGVkIGluc3RydWN0aW9ucyBhbmQgcHJvcGVydGllcyBub3QgaW4gXCJrZXlzXCIgYnV0IGluIG1ldGFkYXRhLlxuICAgKiBJdCBpcyByZWNvbW1lbmRlZCB0byB1c2UgXCJmb3JFYWNoXCIgdW5sZXNzIHRoZSBtYXBwZXIgaW1wbGVtZW50YXRpb24gaGFzIGRpZmZlcmVudCB0cmFuc2Zvcm1hdGlvbiBzdHJhdGVnaWVzLlxuICAgKiBAcGFyYW0ga2V5c1xuICAgKiBAcGFyYW0gY2JcbiAgICovXG4gIGZvckVhY2hSYXcoa2V5czogc3RyaW5nW10sIGNiOiAocE1hcDogUG9DbGFzc1Byb3BlcnR5TWFwKSA9PiB2b2lkKTogdm9pZDtcbn1cbiJdfQ==