@@ -3,15 +3,15 @@ import { z } from "zod";
3
3
export const DEFAULT_MAX_TWEET_LENGTH = 280 ;
4
4
5
5
const twitterUsernameSchema = z . string ( )
6
- . min ( 1 )
7
- . max ( 15 )
8
- . regex ( / ^ [ A - Z a - z ] [ A - Z a - z 0 - 9 _ ] * [ A - Z a - z 0 - 9 ] $ | ^ [ A - Z a - z ] $ / , 'Invalid Twitter username format ' ) ;
6
+ . min ( 4 , 'An X/Twitter Username must be at least 4 characters long' )
7
+ . max ( 15 , 'n X/Twitter Username cannot exceed 15 characters' )
8
+ . regex ( / ^ [ A - Z a - z 0 - 9 _ ] * $ / , 'n X Username can only contain letters, numbers, and underscores ' ) ;
9
9
10
10
export const twitterEnvSchema = z . object ( {
11
11
TWITTER_DRY_RUN : z . boolean ( ) ,
12
- TWITTER_USERNAME : z . string ( ) . min ( 1 , "Twitter username is required" ) ,
13
- TWITTER_PASSWORD : z . string ( ) . min ( 1 , "Twitter password is required" ) ,
14
- TWITTER_EMAIL : z . string ( ) . email ( "Valid Twitter email is required" ) ,
12
+ TWITTER_USERNAME : z . string ( ) . min ( 1 , "X/ Twitter username is required" ) ,
13
+ TWITTER_PASSWORD : z . string ( ) . min ( 1 , "X/ Twitter password is required" ) ,
14
+ TWITTER_EMAIL : z . string ( ) . email ( "Valid X/ Twitter email is required" ) ,
15
15
MAX_TWEET_LENGTH : z . number ( ) . int ( ) . default ( DEFAULT_MAX_TWEET_LENGTH ) ,
16
16
TWITTER_SEARCH_ENABLE : z . boolean ( ) . default ( false ) ,
17
17
TWITTER_2FA_SECRET : z . string ( ) ,
@@ -164,7 +164,7 @@ export async function validateTwitterConfig(
164
164
. map ( ( err ) => `${ err . path . join ( "." ) } : ${ err . message } ` )
165
165
. join ( "\n" ) ;
166
166
throw new Error (
167
- `Twitter configuration validation failed:\n${ errorMessages } `
167
+ `X/ Twitter configuration validation failed:\n${ errorMessages } `
168
168
) ;
169
169
}
170
170
throw error ;
0 commit comments