module Meilisearch::Crystal::DurationConverter

Overview

Converts the ISO 8601 duration shape used by task responses to Time::Span.

Extended Modules

Defined in:

meilisearch/crystal/resource.cr

Constant Summary

PATTERN = /\A(?<sign>-)?P(?:(?<days>\d+(?:\.\d+)?)D)?(?:T(?:(?<hours>\d+(?:\.\d+)?)H)?(?:(?<minutes>\d+(?:\.\d+)?)M)?(?:(?<seconds>\d+(?:\.\d+)?)S)?)?\z/

Instance Method Summary

Instance Method Detail

def from_json(pull : JSON::PullParser) : Time::Span #

[View source]
def parse(value : String) : Time::Span #

[View source]
def to_json(value : Time::Span, json : JSON::Builder) : Nil #

[View source]