String

String

Defines a string schema.

Parameters

options: Schema Options

Example

const stringSchema = Config.string(schemaOptions);

Methods

min

Defines minimum length for the string (inclusive).

const config = new Config({
  password: Config.string().min(4),
});
config.parse({ password: '123' }) // Invalid configuration: The "password" length expected to be more than or equal to "18" but "10" was provided',

min

Defines maximum length for the string (inclusive).

const config = new Config({
  password: Config.string().max(4),
});
config.parse({ password: '12345' }) // Invalid configuration: The "password" length expected to be more than or equal to "4" but "5" was provided',

required

Mark schema as required.

const config = new Config({
  password: Config.string().required(),
});
 
config.parse({ password: undefined }) // Invalid configuration: The "password" is required but the given value is "undefined"

Coercion

const coercion = value => String(value)