UNPKG

@backland/schema

Version:

TypeScript schema declaration and validation library with static type inference

30 lines (29 loc) 1.57 kB
import { $var } from './$var'; export declare const $templateUtilsEnum: { readonly lowercase: "lowercase"; readonly camelCase: "camelCase"; readonly time: "time"; readonly capitalize: "capitalize"; readonly camelcase: "camelcase"; readonly kebabCase: "kebabCase"; readonly kebabcase: "kebabcase"; readonly snakeCase: "snakeCase"; readonly snakecase: "snakecase"; readonly startCase: "startCase"; readonly startcase: "startcase"; readonly upperCase: "upperCase"; readonly uppercase: "uppercase"; readonly upperFirst: "upperFirst"; readonly upperfirst: "upperfirst"; readonly lowerFirst: "lowerFirst"; readonly lowerfirst: "lowerfirst"; readonly lowerCase: "lowerCase"; readonly isoDate: "isoDate"; } & { list: ("lowercase" | "camelCase" | "time" | "capitalize" | "camelcase" | "kebabCase" | "kebabcase" | "snakeCase" | "snakecase" | "startCase" | "startcase" | "upperCase" | "uppercase" | "upperFirst" | "upperfirst" | "lowerFirst" | "lowerfirst" | "lowerCase" | "isoDate")[]; } & { enum: "lowercase" | "camelCase" | "time" | "capitalize" | "camelcase" | "kebabCase" | "kebabcase" | "snakeCase" | "snakecase" | "startCase" | "startcase" | "upperCase" | "uppercase" | "upperFirst" | "upperfirst" | "lowerFirst" | "lowerfirst" | "lowerCase" | "isoDate"; }; export type $template_util = typeof $templateUtilsEnum.enum; export type $template_def<U extends $template_util = $template_util, V extends $var = $var> = `${U}(${V})`; export type $template<_T extends $template_def, _P1, _P2> = string;