Skip to content

Commit 7e03954

Browse files
refac: V1ProofService
Signed-off-by: NB Prasad Katkar <[email protected]>
1 parent 1b52eaa commit 7e03954

File tree

1 file changed

+16
-13
lines changed

1 file changed

+16
-13
lines changed

packages/core/src/modules/proofs/protocol/v1/V1ProofService.ts

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,9 @@ import type {
1111
PresentationOptions,
1212
RequestProofOptions,
1313
} from '../../models/ServiceOptions'
14-
import { AttributeFilter, RetrievedCredentials } from './models'
14+
import type { PresentationProblemReportMessage } from './messages'
15+
import type { RetrievedCredentials } from './models'
16+
import type { PresentationPreviewAttribute } from './models/PresentationPreview'
1517
import type { CredDef, IndyProof, Schema } from 'indy-sdk'
1618
import type { Attachment } from 'packages/core/src/decorators/attachment/Attachment'
1719

@@ -46,14 +48,14 @@ import {
4648
RequestPresentationMessage,
4749
} from './messages'
4850
import {
49-
RequestedAttribute,
50-
RequestedPredicate,
51+
AttributeFilter,
52+
ProofPredicateInfo,
5153
PartialProof,
5254
ProofRequest,
5355
RequestedCredentials,
5456
ProofAttributeInfo,
5557
} from './models'
56-
import { PresentationPreview, PresentationPreviewAttribute } from './models/PresentationPreview'
58+
import { PresentationPreview } from './models/PresentationPreview'
5759

5860
import { AriesFrameworkError } from '@aries-framework/core'
5961
import { AttachmentData } from 'packages/core/src/decorators/attachment/Attachment'
@@ -151,7 +153,7 @@ export class V1ProofService extends ProofService {
151153
return { proofRecord, message: proposalMessage }
152154
}
153155

154-
public createProposalAsResponse(
156+
public async createProposalAsResponse(
155157
options: CreateProposalAsResponseOptions
156158
): Promise<{ proofRecord: ProofRecord; message: AgentMessage }> {
157159
const { proofRecord, proofFormats, comment } = options
@@ -169,17 +171,14 @@ export class V1ProofService extends ProofService {
169171
} else {
170172
throw new AriesFrameworkError('')
171173
}
172-
// const proposalMessage = new ProposePresentationMessage({
173-
// comment,
174-
// presentationProposal,
175-
// })
174+
176175
proposalMessage.setThread({ threadId: proofRecord.threadId })
177176

178177
// Update record
179178
proofRecord.proposalMessage = proposalMessage
180179
this.updateState(proofRecord, ProofState.ProposalSent)
181180

182-
return { message: proposalMessage, proofRecord }
181+
return { proofRecord, message: proposalMessage }
183182
}
184183

185184
/**
@@ -334,7 +333,9 @@ export class V1ProofService extends ProofService {
334333

335334
public async processRequest(messageContext: InboundMessageContext<AgentMessage>): Promise<ProofRecord> {
336335
let proofRecord: ProofRecord
337-
const { message: proofRequestMessage, connection } = messageContext
336+
const { message: proofRequestMsg, connection } = messageContext
337+
338+
const proofRequestMessage = proofRequestMsg as RequestPresentationMessage
338339

339340
this.logger.debug(`Processing presentation request with id ${proofRequestMessage.id}`)
340341

@@ -453,8 +454,9 @@ export class V1ProofService extends ProofService {
453454
}
454455

455456
public async processPresentation(messageContext: InboundMessageContext<AgentMessage>): Promise<ProofRecord> {
456-
const { message: presentationMessage, connection } = messageContext
457+
const { message: presentationMsg, connection } = messageContext
457458

459+
const presentationMessage = presentationMsg as PresentationMessage
458460
this.logger.debug(`Processing presentation with id ${presentationMessage.id}`)
459461

460462
const proofRecord = await this.getByThreadAndConnectionId(presentationMessage.threadId, connection?.id)
@@ -540,8 +542,9 @@ export class V1ProofService extends ProofService {
540542
}
541543

542544
public async processProblemReport(messageContext: InboundMessageContext<AgentMessage>): Promise<ProofRecord> {
543-
const { message: presentationProblemReportMessage } = messageContext
545+
const { message: presentationProblemReportMsg } = messageContext
544546

547+
const presentationProblemReportMessage = presentationProblemReportMsg as PresentationProblemReportMessage
545548
const connection = messageContext.assertReadyConnection()
546549

547550
this.logger.debug(`Processing problem report with id ${presentationProblemReportMessage.id}`)

0 commit comments

Comments
 (0)