@@ -53,6 +53,8 @@ async def create_credential(
53
53
self , * , body : Optional [V10CredentialCreate ] = None
54
54
) -> V10CredentialExchange :
55
55
"""Create a credential record without sending (generally for use with Out-Of-Band)"""
56
+ if not body :
57
+ body = V10CredentialCreate ()
56
58
return await self .__create_credential (
57
59
body = body ,
58
60
)
@@ -61,6 +63,8 @@ async def create_offer(
61
63
self , * , body : Optional [V10CredentialConnFreeOfferRequest ] = None
62
64
) -> V10CredentialExchange :
63
65
"""Create a credential offer, independent of any proposal or connection"""
66
+ if not body :
67
+ body = V10CredentialConnFreeOfferRequest ()
64
68
return await self .__create_offer (
65
69
body = body ,
66
70
)
@@ -97,6 +101,8 @@ async def issue_credential(
97
101
self , * , cred_ex_id : str , body : Optional [V10CredentialIssueRequest ] = None
98
102
) -> V10CredentialExchange :
99
103
"""Send holder a credential"""
104
+ if not body :
105
+ body = V10CredentialIssueRequest ()
100
106
return await self .__issue_credential (
101
107
cred_ex_id = cred_ex_id ,
102
108
body = body ,
@@ -106,6 +112,8 @@ async def issue_credential_automated(
106
112
self , * , body : Optional [V10CredentialProposalRequestMand ] = None
107
113
) -> V10CredentialExchange :
108
114
"""Send holder a credential, automating entire flow"""
115
+ if not body :
116
+ body = V10CredentialProposalRequestMand ()
109
117
return await self .__issue_credential_automated (
110
118
body = body ,
111
119
)
@@ -117,6 +125,8 @@ async def report_problem(
117
125
body : Optional [V10CredentialProblemReportRequest ] = None
118
126
) -> Dict [str , Any ]:
119
127
"""Send a problem report for credential exchange"""
128
+ if not body :
129
+ body = V10CredentialProblemReportRequest ()
120
130
return await self .__report_problem (
121
131
cred_ex_id = cred_ex_id ,
122
132
body = body ,
@@ -126,6 +136,8 @@ async def send_offer(
126
136
self , * , cred_ex_id : str , body : Optional [V10CredentialBoundOfferRequest ] = None
127
137
) -> V10CredentialExchange :
128
138
"""Send holder a credential offer in reference to a proposal with preview"""
139
+ if not body :
140
+ body = V10CredentialBoundOfferRequest ()
129
141
return await self .__send_offer (
130
142
cred_ex_id = cred_ex_id ,
131
143
body = body ,
@@ -135,6 +147,8 @@ async def send_offer_free(
135
147
self , * , body : Optional [V10CredentialFreeOfferRequest ] = None
136
148
) -> V10CredentialExchange :
137
149
"""Send holder a credential offer, independent of any proposal"""
150
+ if not body :
151
+ body = V10CredentialFreeOfferRequest ()
138
152
return await self .__send_offer_free (
139
153
body = body ,
140
154
)
@@ -143,6 +157,8 @@ async def send_proposal(
143
157
self , * , body : Optional [V10CredentialProposalRequestOpt ] = None
144
158
) -> V10CredentialExchange :
145
159
"""Send issuer a credential proposal"""
160
+ if not body :
161
+ body = V10CredentialProposalRequestOpt ()
146
162
return await self .__send_proposal (
147
163
body = body ,
148
164
)
@@ -157,6 +173,8 @@ async def store_credential(
157
173
self , * , cred_ex_id : str , body : Optional [V10CredentialStoreRequest ] = None
158
174
) -> V10CredentialExchange :
159
175
"""Store a received credential"""
176
+ if not body :
177
+ body = V10CredentialStoreRequest ()
160
178
return await self .__store_credential (
161
179
cred_ex_id = cred_ex_id ,
162
180
body = body ,
0 commit comments