UNPKG

@kephas/core

Version:

Provides a common infrastructure for all the other Kephas Framework components: ambient services, dynamic reflection, composition, application management, and others.

24 lines 2.3 kB
import { Serializable } from "./serialization/serializable"; /** * Class decorator for annotating the namespace of a class. * * @export * @param {Function} ctor The decorated class. */ export function Namespace(namespace) { return (type) => { Serializable.setTypeNamespace(type, namespace); }; } /** * Class decorator for annotating the full name of a class. * * @export * @param {Function} ctor The decorated class. */ export function FullName(fullName) { return (type) => { Serializable.setTypeFullName(type, fullName); }; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmFtZXNwYWNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMva2VwaGFzL2NvcmUvc3JjL2xpYi9uYW1lc3BhY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLDhCQUE4QixDQUFDO0FBRzVEOzs7OztHQUtHO0FBQ0gsTUFBTSxVQUFVLFNBQVMsQ0FBQyxTQUFpQjtJQUN2QyxPQUFPLENBQUMsSUFBZSxFQUFFLEVBQUU7UUFDdkIsWUFBWSxDQUFDLGdCQUFnQixDQUFDLElBQUksRUFBRSxTQUFTLENBQUMsQ0FBQztJQUNuRCxDQUFDLENBQUM7QUFDTixDQUFDO0FBRUQ7Ozs7O0dBS0c7QUFDSCxNQUFNLFVBQVUsUUFBUSxDQUFDLFFBQWdCO0lBQ3JDLE9BQU8sQ0FBQyxJQUFlLEVBQUUsRUFBRTtRQUN2QixZQUFZLENBQUMsZUFBZSxDQUFDLElBQUksRUFBRSxRQUFRLENBQUMsQ0FBQztJQUNqRCxDQUFDLENBQUM7QUFDTixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgU2VyaWFsaXphYmxlIH0gZnJvbSBcIi4vc2VyaWFsaXphdGlvbi9zZXJpYWxpemFibGVcIjtcclxuaW1wb3J0IHsgVHlwZSB9IGZyb20gXCIuL3R5cGVcIjtcclxuXHJcbi8qKlxyXG4gKiBDbGFzcyBkZWNvcmF0b3IgZm9yIGFubm90YXRpbmcgdGhlIG5hbWVzcGFjZSBvZiBhIGNsYXNzLlxyXG4gKlxyXG4gKiBAZXhwb3J0XHJcbiAqIEBwYXJhbSB7RnVuY3Rpb259IGN0b3IgVGhlIGRlY29yYXRlZCBjbGFzcy5cclxuICovXHJcbmV4cG9ydCBmdW5jdGlvbiBOYW1lc3BhY2UobmFtZXNwYWNlOiBzdHJpbmcpIHtcclxuICAgIHJldHVybiAodHlwZTogVHlwZTxhbnk+KSA9PiB7XHJcbiAgICAgICAgU2VyaWFsaXphYmxlLnNldFR5cGVOYW1lc3BhY2UodHlwZSwgbmFtZXNwYWNlKTtcclxuICAgIH07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDbGFzcyBkZWNvcmF0b3IgZm9yIGFubm90YXRpbmcgdGhlIGZ1bGwgbmFtZSBvZiBhIGNsYXNzLlxyXG4gKlxyXG4gKiBAZXhwb3J0XHJcbiAqIEBwYXJhbSB7RnVuY3Rpb259IGN0b3IgVGhlIGRlY29yYXRlZCBjbGFzcy5cclxuICovXHJcbmV4cG9ydCBmdW5jdGlvbiBGdWxsTmFtZShmdWxsTmFtZTogc3RyaW5nKSB7XHJcbiAgICByZXR1cm4gKHR5cGU6IFR5cGU8YW55PikgPT4ge1xyXG4gICAgICAgIFNlcmlhbGl6YWJsZS5zZXRUeXBlRnVsbE5hbWUodHlwZSwgZnVsbE5hbWUpO1xyXG4gICAgfTtcclxufVxyXG4iXX0=