warehouse
Version:
Simple JSON-based database
23 lines (22 loc) • 590 B
TypeScript
import SchemaType from '../schematype';
/**
* [CUID](https://github.com/ai/nanoid) schema type.
*/
declare class SchemaTypeCUID extends SchemaType<string> {
/**
* Casts data. Returns a new CUID only if value is null and the field is
* required.
*
* @param {String} value
* @return {String}
*/
cast(value?: string): string;
/**
* Validates data. A valid CUID must be started with `c` and 25 in length.
*
* @param {*} value
* @return {String|Error}
*/
validate(value?: string): string;
}
export default SchemaTypeCUID;