Variable: PATTERN_RULES
constPATTERN_RULES:object
Defined in: packages/contracts/src/validation.ts:190
The patterns the contracts define, by a name a message can be chosen by. Adding a pattern primitive adds it here, or its failures read as a generic "not in the form".
Type Declaration
bundle-code
readonlybundle-code:"^[A-Z][A-Z0-9_]{0,63}$"=BUNDLE_CODE_PATTERN
display-name
readonlydisplay-name:string=DISPLAY_NAME_PATTERN
scope-path
readonlyscope-path: "^(/|(/[a-z0-9][a-z0-9-]{0,62}){1,16})$" =SCOPE_PATH_PATTERN
slug
readonlyslug:"^[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?$"=SLUG_PATTERN
tenant-scope-path
readonlytenant-scope-path:"^(/[a-z0-9][a-z0-9-]{0,62}){1,16}$"=TENANT_SCOPE_PATH_PATTERN
unreserved-label
readonlyunreserved-label:"^(?!..--)"=UNRESERVED_LABEL_PATTERN
uuid
readonlyuuid:"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"=UUID_PATTERN