import type { Intersect } from '../../../utils'; import type { Attribute } from '../..'; export interface StringProperties { regex?: RegExp; } /** * Represents a string Strapi attribute along with its options */ type StringAttribute = Intersect<[ Attribute.OfType<'string'>, StringProperties, Attribute.ConfigurableOption, Attribute.DefaultOption, Attribute.MinMaxLengthOption, Attribute.PrivateOption, Attribute.UniqueOption, Attribute.RequiredOption, Attribute.WritableOption, Attribute.VisibleOption ]>; export type StringValue = string; export type GetStringValue = T extends StringAttribute ? StringValue : never; /** * Represents a string Strapi attribute along with its options */ export type String = StringAttribute; export {}; //# sourceMappingURL=string.d.ts.map