diff --git a/src/commands/shared/request.ts b/src/commands/shared/request.ts index c3be37de..a2f2084b 100644 --- a/src/commands/shared/request.ts +++ b/src/commands/shared/request.ts @@ -94,13 +94,22 @@ export const request = }>, authn?: Authn, options?: { + accessMessage?: string; message?: "all" | "approval-required" | "none"; } ): Promise | undefined> => { const resolvedAuthn = authn ?? (await authenticate()); const { userCredential } = resolvedAuthn; + const accessMessage = (message?: string) => { + switch (message) { + case "approval-required": + return "Checking for access in P0"; + default: + return "Requesting access"; + } + }; const data = await spinUntil( - "Requesting access", + accessMessage(options?.message), fetchCommand>(resolvedAuthn, args, [ command, ...args.arguments, diff --git a/src/commands/shared/ssh.ts b/src/commands/shared/ssh.ts index 9c105d80..d8e049aa 100644 --- a/src/commands/shared/ssh.ts +++ b/src/commands/shared/ssh.ts @@ -131,6 +131,7 @@ export const provisionRequest = async ( } const { id, isPreexisting } = response; if (!isPreexisting) print2("Waiting for access to be provisioned"); + else print2("Existing access found. Connecting to instance."); const provisionedRequest = await waitForProvisioning( authn,