@orchestrator/core
Version:
> Core package of Orchestrator library.
11 lines • 1.76 kB
JavaScript
import { Property } from '@orchestrator/gen-io-ts';
import { Int } from 'io-ts';
import { addConfig } from '../../metadata/configuration';
export function OptionInteger() {
const decorator = Property({ typeFactory: () => Int });
return (target, prop) => {
decorator(target, prop);
addConfig(target, { prop, decorator: OptionInteger, args: [] });
};
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW50ZWdlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uL2xpYnMvY29yZS9zcmMvbGliL2NvbmZpZy9vcHRpb24vaW50ZWdlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0seUJBQXlCLENBQUM7QUFDbkQsT0FBTyxFQUFFLEdBQUcsRUFBRSxNQUFNLE9BQU8sQ0FBQztBQUU1QixPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sOEJBQThCLENBQUM7QUFFekQsTUFBTSxVQUFVLGFBQWE7SUFDM0IsTUFBTSxTQUFTLEdBQUcsUUFBUSxDQUFDLEVBQUUsV0FBVyxFQUFFLEdBQUcsRUFBRSxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUM7SUFDdkQsT0FBTyxDQUFDLE1BQU0sRUFBRSxJQUFJLEVBQUUsRUFBRTtRQUN0QixTQUFTLENBQUMsTUFBTSxFQUFFLElBQUksQ0FBQyxDQUFDO1FBQ3hCLFNBQVMsQ0FBQyxNQUFNLEVBQUUsRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLGFBQWEsRUFBRSxJQUFJLEVBQUUsRUFBRSxFQUFFLENBQUMsQ0FBQztJQUNsRSxDQUFDLENBQUM7QUFDSixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUHJvcGVydHkgfSBmcm9tICdAb3JjaGVzdHJhdG9yL2dlbi1pby10cyc7XG5pbXBvcnQgeyBJbnQgfSBmcm9tICdpby10cyc7XG5cbmltcG9ydCB7IGFkZENvbmZpZyB9IGZyb20gJy4uLy4uL21ldGFkYXRhL2NvbmZpZ3VyYXRpb24nO1xuXG5leHBvcnQgZnVuY3Rpb24gT3B0aW9uSW50ZWdlcigpOiBQcm9wZXJ0eURlY29yYXRvciB7XG4gIGNvbnN0IGRlY29yYXRvciA9IFByb3BlcnR5KHsgdHlwZUZhY3Rvcnk6ICgpID0+IEludCB9KTtcbiAgcmV0dXJuICh0YXJnZXQsIHByb3ApID0+IHtcbiAgICBkZWNvcmF0b3IodGFyZ2V0LCBwcm9wKTtcbiAgICBhZGRDb25maWcodGFyZ2V0LCB7IHByb3AsIGRlY29yYXRvcjogT3B0aW9uSW50ZWdlciwgYXJnczogW10gfSk7XG4gIH07XG59XG4iXX0=