Timex.Parse.DateTime.Tokenizer behaviour (timex v3.7.0) View Source

Defines the API for a custom tokenizer which can extend Timex's datetime parsing facilities.

Link to this section Summary

Link to this section Callbacks

Link to this callback

apply(arg1, token, value)

View Source

Specs

apply(DateTime.t(), token :: atom(), value :: term()) ::
  DateTime.t() | {:error, term()} | :unrecognized

Specs

tokenize(format_string :: String.t()) ::
  {:ok, [Timex.Parse.DateTime.Tokenizers.Directive.t()]} | {:error, term()}