Rückruf vereinbaren

Mit dem Scheduler-Anbieter können Sie eine Route in Ihrer Anwendung so planen, dass sie in der Zukunft nach einer bestimmten Zeit oder wiederholt in einem bestimmten Intervall aufgerufen wird.

Methode Unterschrift

startAt(params: startAtParams)

Typen

Diese Funktion benötigt Parameter zur Konfiguration des geplanten Rückrufs:

  • startAt: (String) - Das Datum für den Beginn des geplanten Rückrufs im ISO-Format.
  • callback: (String) - Die aufzurufende Route.
  • id: (Optionaler String) - Identifikator für den geplanten Rückruf, falls nicht angegeben, wird einer generiert. Verwenden Sie dies, um einen Planer nach der Erstellung abzubrechen.
  • interval(fakultativ) IntervalParams) - Falls angegeben, wird der geplante Rückruf in diesem Intervall wiederholt.
  • payload(Optionales Objekt) - Optionale Daten, die an den Callback gesendet werden.

IntervalParams:

  • cron: (String) - Verwenden Sie eine CRON Ausdruck, um festzulegen, wie oft die Route aufgerufen wird.
  • until: (UntilParams) - Stoppt den Planer nach einer bestimmten Zeit.

UntilParams:

  • date: (String) - Ein Datum im ISO-Format.
  • maxInvocations: (Int) - Die maximale Anzahl der Durchläufe, die der Scheduler durchführen soll.

Rückrufe einplanen

const session = vcr.createSession();
const scheduler = new Scheduler(session);

await scheduler.startAt({
    id: 'myScheduler',
    startAt: new Date(Date.now() + 5000).toISOString(),
    callback: 'onScheduler',
    payload: {
        text: 'hello world!',
    },
});