@@ -622,7 +622,7 @@ export async function runAppDomainAdd(
622622 } ,
623623) : Promise < CommandSuccess < AppDomainAddResult > > {
624624 const normalizedHostname = normalizeDomainHostname ( hostname ) ;
625- const target = await resolveAppDomainTarget ( context , options ) ;
625+ const target = await resolveAppDomainTarget ( context , options , `app domain add ${ normalizedHostname } ` ) ;
626626
627627 const added = await target . provider . addDomain ( {
628628 appId : target . app . id ,
@@ -656,7 +656,7 @@ export async function runAppDomainShow(
656656 } ,
657657) : Promise < CommandSuccess < AppDomainShowResult > > {
658658 const normalizedHostname = normalizeDomainHostname ( hostname ) ;
659- const target = await resolveAppDomainTarget ( context , options ) ;
659+ const target = await resolveAppDomainTarget ( context , options , `app domain show ${ normalizedHostname } ` ) ;
660660 const domain = await resolveDomainByHostname ( target . provider , target . app . id , normalizedHostname , "show" ) ;
661661 const detail = await target . provider . showDomain ( domain . id ) . catch ( ( error ) => {
662662 throw domainCommandError ( "show" , error , normalizedHostname ) ;
@@ -683,7 +683,7 @@ export async function runAppDomainRemove(
683683 } ,
684684) : Promise < CommandSuccess < AppDomainRemoveResult > > {
685685 const normalizedHostname = normalizeDomainHostname ( hostname ) ;
686- const target = await resolveAppDomainTarget ( context , options ) ;
686+ const target = await resolveAppDomainTarget ( context , options , `app domain remove ${ normalizedHostname } ` ) ;
687687 const domain = await resolveDomainByHostname ( target . provider , target . app . id , normalizedHostname , "remove" ) ;
688688
689689 await confirmDomainRemoval ( context , target . resultTarget , normalizedHostname ) ;
@@ -714,7 +714,7 @@ export async function runAppDomainRetry(
714714 } ,
715715) : Promise < CommandSuccess < AppDomainRetryResult > > {
716716 const normalizedHostname = normalizeDomainHostname ( hostname ) ;
717- const target = await resolveAppDomainTarget ( context , options ) ;
717+ const target = await resolveAppDomainTarget ( context , options , `app domain retry ${ normalizedHostname } ` ) ;
718718 const domain = await resolveDomainByHostname ( target . provider , target . app . id , normalizedHostname , "retry" ) ;
719719 const retried = await target . provider . retryDomain ( domain . id ) . catch ( ( error ) => {
720720 throw domainCommandError ( "retry" , error , normalizedHostname ) ;
@@ -743,7 +743,7 @@ export async function runAppDomainWait(
743743) : Promise < void > {
744744 const normalizedHostname = normalizeDomainHostname ( hostname ) ;
745745 const timeoutMs = parseDomainWaitTimeout ( options ?. timeout ) ;
746- const target = await resolveAppDomainTarget ( context , options ) ;
746+ const target = await resolveAppDomainTarget ( context , options , `app domain wait ${ normalizedHostname } ` ) ;
747747 const domain = await resolveDomainByHostname ( target . provider , target . app . id , normalizedHostname , "wait" ) ;
748748
749749 if ( ! context . flags . json && ! context . flags . quiet ) {
@@ -1200,6 +1200,7 @@ async function resolveAppDomainTarget(
12001200 projectRef ?: string ;
12011201 branchName ?: string ;
12021202 } ,
1203+ commandName = "app domain" ,
12031204) : Promise < ResolvedAppDomainTarget > {
12041205 ensurePreviewAppMode ( context ) ;
12051206
@@ -1218,18 +1219,11 @@ async function resolveAppDomainTarget(
12181219
12191220 const envProjectId = readDeployEnvOverride ( context , PRISMA_PROJECT_ID_ENV_VAR ) ;
12201221 const envAppId = readDeployEnvOverride ( context , PRISMA_APP_ID_ENV_VAR ) ;
1221- const skipLocalPin = Boolean ( envProjectId || options ?. projectRef ) ;
1222- const localPin = skipLocalPin
1223- ? ( { kind : "missing" } satisfies LocalResolutionPinReadResult )
1224- : await readLocalResolutionPin ( context . runtime . cwd ) ;
1225- if ( ! skipLocalPin && localPin . kind === "invalid" ) {
1226- throw localResolutionPinStaleError ( ) ;
1227- }
12281222
1229- const { provider, target, projectId } = await requireProviderAndDeployProjectContext ( context , options ?. projectRef , {
1223+ const { provider, target, projectId } = await requireProviderAndProjectContext ( context , options ?. projectRef , {
12301224 branch,
1225+ commandName,
12311226 envProjectId,
1232- localPin,
12331227 } ) ;
12341228 const apps = await listApps ( context , provider , projectId , target . branch . name ) ;
12351229 const selectedApp = await resolveDomainAppSelection ( context , projectId , apps , {
@@ -2184,6 +2178,7 @@ async function requireProviderAndProjectContext(
21842178 options ?: {
21852179 branch ?: ResolvedDeployBranch ;
21862180 commandName ?: string ;
2181+ envProjectId ?: string ;
21872182 } ,
21882183) : Promise < {
21892184 client : ManagementApiClient ;
@@ -2244,6 +2239,7 @@ async function resolveProjectContext(
22442239 context,
22452240 workspace : authState . workspace ,
22462241 explicitProject,
2242+ envProjectId : options ?. envProjectId ,
22472243 listProjects : ( ) => listRealWorkspaceProjects ( client , authState . workspace ! ) ,
22482244 commandName : options ?. commandName ,
22492245 } ) ;
0 commit comments