Security News
tea.xyz Spam Plagues npm and RubyGems Package Registries
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
nestjs-cron
Advanced tools
Readme
More NestJS libs on alariblog.ru
NestJS cron package allows you easily setup cron for your controllers or services.
npm i nestjs-cron
To use cron, decorate your class with @Scheduled()
and method with @Cron()
.
Your class has to be a provider or a controller that is declared in any module.
import { Cron, Scheduled } from 'nestjs-cron';
@Injectable()
@Scheduled()
export class MyClass {
@Cron('* * * * * *')
async myMethod() {
//...
}
}
'* * * * * *'
- is a standart cron notation. In this example it will be triggered every second.
Additionaly you can use options:
@Cron('* * * * * *', {
launchOnInit: true,
sync: true,
})
To intercept cron you can use @CronIntercepter
decorator. You pass class that implements CronIntercepterClass
as a parameter. It has one intercept
method that returns Promise<boolean>
.
export class MyIntercepter implements CronIntercepterClass {
async intercept() {
return false;
}
}
Usage example:
@Scheduled()
@Injectable()
export class AppService {
@CronIntercepter(MyIntercepter)
@Cron('* * * * * *')
getHello() {
console.log('test');
}
}
If intercept
method returns true
your cron will run as planned. If false method run will be skipped.
FAQs
NestJS cron Module
The npm package nestjs-cron receives a total of 184 weekly downloads. As such, nestjs-cron popularity was classified as not popular.
We found that nestjs-cron demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
Security News
As cyber threats become more autonomous, AI-powered defenses are crucial for businesses to stay ahead of attackers who can exploit software vulnerabilities at scale.
Security News
UnitedHealth Group disclosed that the ransomware attack on Change Healthcare compromised protected health information for millions in the U.S., with estimated costs to the company expected to reach $1 billion.