@orchestrator/core
Version:
> Core package of Orchestrator library.
10 lines • 1.61 kB
JavaScript
import { Property } from '@orchestrator/gen-io-ts';
import { addConfig } from '../../metadata/configuration';
export function OptionRequired() {
const decorator = Property({ isRequired: true });
return (target, prop) => {
decorator(target, prop);
addConfig(target, { prop, decorator: OptionRequired, args: [] });
};
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVxdWlyZWQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi9saWJzL2NvcmUvc3JjL2xpYi9jb25maWcvb3B0aW9uL3JlcXVpcmVkLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxRQUFRLEVBQUUsTUFBTSx5QkFBeUIsQ0FBQztBQUVuRCxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sOEJBQThCLENBQUM7QUFFekQsTUFBTSxVQUFVLGNBQWM7SUFDNUIsTUFBTSxTQUFTLEdBQUcsUUFBUSxDQUFDLEVBQUUsVUFBVSxFQUFFLElBQUksRUFBRSxDQUFDLENBQUM7SUFDakQsT0FBTyxDQUFDLE1BQU0sRUFBRSxJQUFJLEVBQUUsRUFBRTtRQUN0QixTQUFTLENBQUMsTUFBTSxFQUFFLElBQUksQ0FBQyxDQUFDO1FBQ3hCLFNBQVMsQ0FBQyxNQUFNLEVBQUUsRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLGNBQWMsRUFBRSxJQUFJLEVBQUUsRUFBRSxFQUFFLENBQUMsQ0FBQztJQUNuRSxDQUFDLENBQUM7QUFDSixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUHJvcGVydHkgfSBmcm9tICdAb3JjaGVzdHJhdG9yL2dlbi1pby10cyc7XG5cbmltcG9ydCB7IGFkZENvbmZpZyB9IGZyb20gJy4uLy4uL21ldGFkYXRhL2NvbmZpZ3VyYXRpb24nO1xuXG5leHBvcnQgZnVuY3Rpb24gT3B0aW9uUmVxdWlyZWQoKTogUHJvcGVydHlEZWNvcmF0b3Ige1xuICBjb25zdCBkZWNvcmF0b3IgPSBQcm9wZXJ0eSh7IGlzUmVxdWlyZWQ6IHRydWUgfSk7XG4gIHJldHVybiAodGFyZ2V0LCBwcm9wKSA9PiB7XG4gICAgZGVjb3JhdG9yKHRhcmdldCwgcHJvcCk7XG4gICAgYWRkQ29uZmlnKHRhcmdldCwgeyBwcm9wLCBkZWNvcmF0b3I6IE9wdGlvblJlcXVpcmVkLCBhcmdzOiBbXSB9KTtcbiAgfTtcbn1cbiJdfQ==