@tmlmobilidade/types
Version:
14 lines (13 loc) • 550 B
TypeScript
import { z } from 'zod';
export declare const OPERATIONAL_DATE_FORMAT = "yyyyMMdd";
export type OperationalDate = string & {
__brand: 'OperationalDate';
};
export declare const operationalDateSchema: z.ZodEffects<z.ZodString, OperationalDate, string>;
/**
* This function validates if a string is a valid operational date.
* Throws an error if the date is invalid.
* @param date - The date to be validated.
* @returns The given string as an OperationalDate.
*/
export declare function validateOperationalDate(date: string): OperationalDate;