Skip to content

Latest commit

 

History

History
61 lines (43 loc) · 1.28 KB

IsDurationISO8601Validator.md

File metadata and controls

61 lines (43 loc) · 1.28 KB

IsDurationISO8601Validator

The IsDurationISO8601Validator checks input to make sure it is valid ISO-8601 duration format.

Usage

This validator can be used on any slot or entity that takes ISO-8601 duration format input.

Examples:

  • Alexa: AMAZON.DURATION (ex: SCHEDULED_RELATIVE Reminders)

Examples

//TypeScript
import { IsDurationISO8601Validator } from "jovo-community-validators";

async MyIntent() {
    // input: this.$inputs.duration

    const schema = {
        duration: [
            new IsDurationISO8601Validator()
        ],
    };

    const validation = this.validate(schema);

    // validation fail
    if (validation.failed('duration', 'IsDurationISO8601Validator')) {
        //return this.ask...
    }

    // validation success
}
//JavaScript
const { IsDurationISO8601Validator } = require('jovo-community-validators');

async MyIntent() {
    // input: this.$inputs.duration

    const schema = {
        duration: [
            new IsDurationISO8601Validator(),
        ],
    };

    const validation = this.validate(schema);

    // validation fail
    if (validation.failed('duration', 'IsDurationISO8601Validator')) {
        //return this.ask...
    }

    // validation success
}