mirror of
https://github.com/denoland/deno.git
synced 2024-12-23 15:49:44 -05:00
fix(cron): move deprecated Deno.cron overload (#21407)
Moving the deprecated `Deno.cron` overload to be the last one.
This commit is contained in:
parent
9444bab186
commit
5f6181df4a
1 changed files with 32 additions and 26 deletions
58
cli/tsc/dts/lib.deno.unstable.d.ts
vendored
58
cli/tsc/dts/lib.deno.unstable.d.ts
vendored
|
@ -1348,39 +1348,14 @@ declare namespace Deno {
|
|||
* Create a cron job that will periodically execute the provided handler
|
||||
* callback based on the specified schedule.
|
||||
*
|
||||
* `schedule` can be a string in the Unix cron format or in JSON format
|
||||
* as specified by interface {@linkcode CronSchedule}, where time is specified
|
||||
* using UTC time zone.
|
||||
*
|
||||
* ```ts
|
||||
* Deno.cron("sample cron", "20 * * * *", () => {
|
||||
* console.log("cron job executed");
|
||||
* });
|
||||
* ```
|
||||
* `backoffSchedule` option can be used to specify the retry policy for failed
|
||||
* executions. Each element in the array represents the number of milliseconds
|
||||
* to wait before retrying the execution. For example, `[1000, 5000, 10000]`
|
||||
* means that a failed execution will be retried at most 3 times, with 1
|
||||
* second, 5 seconds, and 10 seconds delay between each retry.
|
||||
*
|
||||
* @category Cron
|
||||
* @deprecated Use other {@linkcode cron} overloads instead. This overload
|
||||
* will be removed in the future.
|
||||
*/
|
||||
export function cron(
|
||||
name: string,
|
||||
schedule: string | CronSchedule,
|
||||
handler: () => Promise<void> | void,
|
||||
options: { backoffSchedule?: number[]; signal?: AbortSignal },
|
||||
): Promise<void>;
|
||||
|
||||
/** **UNSTABLE**: New API, yet to be vetted.
|
||||
*
|
||||
* Create a cron job that will periodically execute the provided handler
|
||||
* callback based on the specified schedule.
|
||||
*
|
||||
* ```ts
|
||||
* Deno.cron("sample cron", "20 * * * *", () => {
|
||||
* Deno.cron("sample cron", { hour: { every: 6 } }, () => {
|
||||
* console.log("cron job executed");
|
||||
* });
|
||||
* ```
|
||||
|
@ -1429,6 +1404,37 @@ declare namespace Deno {
|
|||
handler: () => Promise<void> | void,
|
||||
): Promise<void>;
|
||||
|
||||
/** **UNSTABLE**: New API, yet to be vetted.
|
||||
*
|
||||
* Create a cron job that will periodically execute the provided handler
|
||||
* callback based on the specified schedule.
|
||||
*
|
||||
* `schedule` can be a string in the Unix cron format or in JSON format
|
||||
* as specified by interface {@linkcode CronSchedule}, where time is specified
|
||||
* using UTC time zone.
|
||||
*
|
||||
* ```ts
|
||||
* Deno.cron("sample cron", "20 * * * *", () => {
|
||||
* console.log("cron job executed");
|
||||
* });
|
||||
* ```
|
||||
* `backoffSchedule` option can be used to specify the retry policy for failed
|
||||
* executions. Each element in the array represents the number of milliseconds
|
||||
* to wait before retrying the execution. For example, `[1000, 5000, 10000]`
|
||||
* means that a failed execution will be retried at most 3 times, with 1
|
||||
* second, 5 seconds, and 10 seconds delay between each retry.
|
||||
*
|
||||
* @category Cron
|
||||
* @deprecated Use other {@linkcode cron} overloads instead. This overload
|
||||
* will be removed in the future.
|
||||
*/
|
||||
export function cron(
|
||||
name: string,
|
||||
schedule: string | CronSchedule,
|
||||
handler: () => Promise<void> | void,
|
||||
options: { backoffSchedule?: number[]; signal?: AbortSignal },
|
||||
): Promise<void>;
|
||||
|
||||
/** **UNSTABLE**: New API, yet to be vetted.
|
||||
*
|
||||
* A key to be persisted in a {@linkcode Deno.Kv}. A key is a sequence
|
||||
|
|
Loading…
Reference in a new issue