Skip to content

Commit 347e293

Browse files
fix: roundtrip publish
1 parent 09e6ac4 commit 347e293

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

src/commands/agent/publish/authoring-bundle.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import { SfCommand, Flags } from '@salesforce/sf-plugins-core';
1111
import { MultiStageOutput } from '@oclif/multi-stage-output';
1212
import { Messages, Lifecycle, SfError } from '@salesforce/core';
1313
import { Agent, findAuthoringBundle } from '@salesforce/agents';
14-
import { RetrieveResult, RequestStatus } from '@salesforce/source-deploy-retrieve';
14+
import { RequestStatus, type ScopedPostRetrieve } from '@salesforce/source-deploy-retrieve';
1515
import { ensureArray } from '@salesforce/kit';
1616

1717
Messages.importMessagesDirectoryFromMetaUrl(import.meta.url);
@@ -77,11 +77,13 @@ export default class AgentPublishAuthoringBundle extends SfCommand<AgentPublishA
7777
return Promise.resolve();
7878
});
7979

80-
Lifecycle.getInstance().on('scopedPostRetrieve', (result: RetrieveResult) => {
81-
if (result.response.status === RequestStatus.Succeeded) {
80+
Lifecycle.getInstance().on('scopedPostRetrieve', (result: ScopedPostRetrieve) => {
81+
if (result.retrieveResult.response.status === RequestStatus.Succeeded) {
8282
mso.stop();
8383
} else {
84-
const errorMessage = `Metadata retrieval failed: ${ensureArray(result?.response?.messages).join(EOL)}`;
84+
const errorMessage = `Metadata retrieval failed: ${ensureArray(
85+
result?.retrieveResult.response?.messages
86+
).join(EOL)}`;
8587
mso.error();
8688
throw new SfError(errorMessage);
8789
}

0 commit comments

Comments
 (0)