@@ -79,26 +79,30 @@ if (scriptArg !== "create" && scriptArg !== "delete") {
7979</TabItem >
8080<TabItem label = " mcp-user.ts (Completed)" >
8181``` ts
82- import { createUser , deleteUser } from " ./setup-utils" ;
83-
84- const scriptArg = process .argv [2 ];
85-
86- if (scriptArg !== " create" && scriptArg !== " delete" ) {
87- console .error (
88- ` Error: Invalid argument "${scriptArg }". Expected "create" or "delete". ` ,
89- );
90- process .exit (1 );
91- }
92-
93- // Can you come up with a way of getting the baseURL from the playwright.config.ts file
94- // instead of hardcoding it here?
95- const baseURL = " https://endform-playwright-tutorial.vercel.app" ;
96-
97- if (scriptArg === " create" ) {
98- await createUser (baseURL , " mcp" );
99- } else if (scriptArg === " delete" ) {
100- await deleteUser (baseURL , " mcp" );
101- }
82+ #! / usr / bin / env node
83+
84+ import { createUserInFile , deleteUserFromFile } from " ./setup-utils" ;
85+
86+ (async () => {
87+ const scriptArg = process .argv [2 ];
88+
89+ if (scriptArg !== " create" && scriptArg !== " delete" ) {
90+ console .error (
91+ ` Error: Invalid argument "${scriptArg }". Expected "create" or "delete". ` ,
92+ );
93+ process .exit (1 );
94+ }
95+
96+ const baseURL = " https://endform-playwright-tutorial.vercel.app" ;
97+ // const baseURL = "http://localhost:3000";
98+
99+ if (scriptArg === " create" ) {
100+ console .log (" Creating MCP user" , baseURL );
101+ await createUserInFile (baseURL , " mcp" );
102+ } else if (scriptArg === " delete" ) {
103+ await deleteUserFromFile (baseURL , " mcp" );
104+ }
105+ })();
102106
103107```
104108</TabItem >
0 commit comments