@@ -11,7 +11,9 @@ import type {
11
11
PresentationOptions ,
12
12
RequestProofOptions ,
13
13
} 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'
15
17
import type { CredDef , IndyProof , Schema } from 'indy-sdk'
16
18
import type { Attachment } from 'packages/core/src/decorators/attachment/Attachment'
17
19
@@ -46,14 +48,14 @@ import {
46
48
RequestPresentationMessage ,
47
49
} from './messages'
48
50
import {
49
- RequestedAttribute ,
50
- RequestedPredicate ,
51
+ AttributeFilter ,
52
+ ProofPredicateInfo ,
51
53
PartialProof ,
52
54
ProofRequest ,
53
55
RequestedCredentials ,
54
56
ProofAttributeInfo ,
55
57
} from './models'
56
- import { PresentationPreview , PresentationPreviewAttribute } from './models/PresentationPreview'
58
+ import { PresentationPreview } from './models/PresentationPreview'
57
59
58
60
import { AriesFrameworkError } from '@aries-framework/core'
59
61
import { AttachmentData } from 'packages/core/src/decorators/attachment/Attachment'
@@ -151,7 +153,7 @@ export class V1ProofService extends ProofService {
151
153
return { proofRecord, message : proposalMessage }
152
154
}
153
155
154
- public createProposalAsResponse (
156
+ public async createProposalAsResponse (
155
157
options : CreateProposalAsResponseOptions
156
158
) : Promise < { proofRecord : ProofRecord ; message : AgentMessage } > {
157
159
const { proofRecord, proofFormats, comment } = options
@@ -169,17 +171,14 @@ export class V1ProofService extends ProofService {
169
171
} else {
170
172
throw new AriesFrameworkError ( '' )
171
173
}
172
- // const proposalMessage = new ProposePresentationMessage({
173
- // comment,
174
- // presentationProposal,
175
- // })
174
+
176
175
proposalMessage . setThread ( { threadId : proofRecord . threadId } )
177
176
178
177
// Update record
179
178
proofRecord . proposalMessage = proposalMessage
180
179
this . updateState ( proofRecord , ProofState . ProposalSent )
181
180
182
- return { message : proposalMessage , proofRecord }
181
+ return { proofRecord , message : proposalMessage }
183
182
}
184
183
185
184
/**
@@ -334,7 +333,9 @@ export class V1ProofService extends ProofService {
334
333
335
334
public async processRequest ( messageContext : InboundMessageContext < AgentMessage > ) : Promise < ProofRecord > {
336
335
let proofRecord : ProofRecord
337
- const { message : proofRequestMessage , connection } = messageContext
336
+ const { message : proofRequestMsg , connection } = messageContext
337
+
338
+ const proofRequestMessage = proofRequestMsg as RequestPresentationMessage
338
339
339
340
this . logger . debug ( `Processing presentation request with id ${ proofRequestMessage . id } ` )
340
341
@@ -453,8 +454,9 @@ export class V1ProofService extends ProofService {
453
454
}
454
455
455
456
public async processPresentation ( messageContext : InboundMessageContext < AgentMessage > ) : Promise < ProofRecord > {
456
- const { message : presentationMessage , connection } = messageContext
457
+ const { message : presentationMsg , connection } = messageContext
457
458
459
+ const presentationMessage = presentationMsg as PresentationMessage
458
460
this . logger . debug ( `Processing presentation with id ${ presentationMessage . id } ` )
459
461
460
462
const proofRecord = await this . getByThreadAndConnectionId ( presentationMessage . threadId , connection ?. id )
@@ -540,8 +542,9 @@ export class V1ProofService extends ProofService {
540
542
}
541
543
542
544
public async processProblemReport ( messageContext : InboundMessageContext < AgentMessage > ) : Promise < ProofRecord > {
543
- const { message : presentationProblemReportMessage } = messageContext
545
+ const { message : presentationProblemReportMsg } = messageContext
544
546
547
+ const presentationProblemReportMessage = presentationProblemReportMsg as PresentationProblemReportMessage
545
548
const connection = messageContext . assertReadyConnection ( )
546
549
547
550
this . logger . debug ( `Processing problem report with id ${ presentationProblemReportMessage . id } ` )
0 commit comments