Skip to content

robdasilva/aws-schedule-expressions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

aws-schedule-expressions

Validator for AWS EventBridge Scheduler schedule expressions

Features

  • Validate at(...), cron(...) and rate(...) schedule expressions
  • No third-party dependencies

Usage

package main

import (
	"fmt"
  "os"

	"github.com/robdasilva/aws-schedule-expressions/validator"
)

func main() {
	if ok := validator.Validate("at(2025-12-12T09:57:32)"); !ok {
    fmt.Println("The given `at` expression is invalid.")
    os.Exit(1)
  }

  if ok := validator.Validate("cron(57 9 ? */3 FRI#2 *)"); !ok {
    fmt.Println("The given `cron` expression is invalid.")
    os.Exit(1)
  }

  if ok := validator.Validate("rate(90 days)"); !ok {
    fmt.Println("The given `rate` expression is invalid.")
    os.Exit(1)
  }
}

About

Validator for AWS EventBridge Scheduler schedule expressions

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages