Class validator decorator for crontab config
npm install @kovalenko/is-cronTypescript property decorator for the crontab config validation
```
npm install @kovalenko/is-cron
typescript
function IsCron(): PropertyDecorator;
function IsCron(options: InputOptions): PropertyDecorator;
function IsCron(options: ValidationOptions): PropertyDecorator;
function IsCron(cronOptions: InputOptions, options: ValidationOptions): PropertyDecorator;
`$3
`typescript
import {IsCron} from '@kovalenko/is-cron';export class Foo {
@IsCron()
bar: string;
}
`$3
`typescript
import {IsCron} from '@kovalenko/is-cron';
import {InputOptions} from 'cron-validate/lib/types';const cronOptions: InputOptions = {
override: {
useSeconds: true,
},
};
export class Foo {
@IsCron(cronOptions)
baz: string[];
}
`$3
`typescript
import {IsCron} from '@kovalenko/is-cron';export class Foo {
@IsCron({each: true})
baz: string[];
}
`$3
`typescript
import {IsCron} from '@kovalenko/is-cron';
import {InputOptions} from 'cron-validate/lib/types';const cronOptions: InputOptions = {
override: {
useSeconds: true,
},
};
export class Foo {
@IsCron(cronOptions, {each: true})
baz: string[];
}
``