package parser

import (
	"time"

	"github.com/juju/errors"
)

// Duration is duration for parser toml value
type Duration struct {
	time.Duration
}

// UnmarshalText unmarshals duration text
func (d *Duration) UnmarshalText(text []byte) error {
	var err error
	d.Duration, err = time.ParseDuration(string(text))
	return errors.Trace(err)
}
