Skip to content

Commit 32308b1

Browse files
make bulk status use ensureAuthenticatedAdminAsApp
1 parent 249e55c commit 32308b1

File tree

2 files changed

+10
-3
lines changed

2 files changed

+10
-3
lines changed

packages/app/src/cli/commands/app/bulk/status.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ export default class BulkStatus extends AppLinkedCommand {
4949
await getBulkOperationStatus({
5050
storeFqdn: store.shopDomain,
5151
operationId: flags.id,
52+
remoteApp: appContextResult.remoteApp,
5253
})
5354

5455
return {app: appContextResult.app}

packages/app/src/cli/services/bulk-operations/bulk-operation-status.ts

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,23 +4,29 @@ import {
44
GetBulkOperationById,
55
GetBulkOperationByIdQuery,
66
} from '../../api/graphql/bulk-operations/generated/get-bulk-operation-by-id.js'
7+
import {OrganizationApp} from '../../models/organization.js'
78
import {renderInfo, renderSuccess, renderError} from '@shopify/cli-kit/node/ui'
89
import {outputContent, outputToken} from '@shopify/cli-kit/node/output'
9-
import {ensureAuthenticatedAdmin} from '@shopify/cli-kit/node/session'
10+
import {ensureAuthenticatedAdminAsApp} from '@shopify/cli-kit/node/session'
1011
import {adminRequestDoc} from '@shopify/cli-kit/node/api/admin'
1112
import {timeAgo} from '@shopify/cli-kit/common/string'
13+
import {BugError} from '@shopify/cli-kit/node/error'
1214

1315
const API_VERSION = '2026-01'
1416

1517
interface GetBulkOperationStatusOptions {
1618
storeFqdn: string
1719
operationId: string
20+
remoteApp: OrganizationApp
1821
}
1922

2023
export async function getBulkOperationStatus(options: GetBulkOperationStatusOptions): Promise<void> {
21-
const {storeFqdn, operationId} = options
24+
const {storeFqdn, operationId, remoteApp} = options
2225

23-
const adminSession = await ensureAuthenticatedAdmin(storeFqdn)
26+
const appSecret = remoteApp.apiSecretKeys[0]?.secret
27+
if (!appSecret) throw new BugError('No API secret keys found for app')
28+
29+
const adminSession = await ensureAuthenticatedAdminAsApp(storeFqdn, remoteApp.apiKey, appSecret)
2430

2531
const response = await adminRequestDoc<GetBulkOperationByIdQuery, {id: string}>({
2632
query: GetBulkOperationById,

0 commit comments

Comments
 (0)