@@ -89,40 +89,49 @@ declare module 'stripe' {
89
89
/**
90
90
* Generates a header to be used for webhook mocking
91
91
*/
92
- generateTestHeaderString ( opts : {
93
- /**
94
- * JSON stringified payload object, containing the 'id' and 'object' parameters.
95
- */
96
- payload : string ;
92
+ generateTestHeaderString ( opts : WebhookTestHeaderOptions ) : string ;
97
93
98
- /**
99
- * Timestamp of the header. Defaults to Date.now().
100
- */
101
- timestamp ?: number ;
94
+ /**
95
+ * Generates a header to be used for webhook mocking
96
+ */
97
+ generateTestHeaderStringAsync (
98
+ opts : WebhookTestHeaderOptions
99
+ ) : Promise < string > ;
102
100
103
- /**
104
- * Stripe webhook secret, e.g., 'whsec_...'.
105
- */
106
- secret : string ;
101
+ signature : Signature ;
102
+ }
107
103
108
- /**
109
- * Version of API to hit. Defaults to 'v1'.
110
- */
111
- scheme ?: string ;
104
+ export interface WebhookTestHeaderOptions {
105
+ /**
106
+ * JSON stringified payload object, containing the 'id' and 'object' parameters.
107
+ */
108
+ payload : string ;
112
109
113
- /**
114
- * Computed webhook signature .
115
- */
116
- signature ?: string ;
110
+ /**
111
+ * Timestamp of the header. Defaults to Date.now() .
112
+ */
113
+ timestamp ?: number ;
117
114
118
- /**
119
- * Optional CryptoProvider to use for computing HMAC signatures, if no
120
- * signature is given.
121
- */
122
- cryptoProvider ?: CryptoProvider ;
123
- } ) : string ;
115
+ /**
116
+ * Stripe webhook secret, e.g., 'whsec_...'.
117
+ */
118
+ secret : string ;
124
119
125
- signature : Signature ;
120
+ /**
121
+ * Version of API to hit. Defaults to 'v1'.
122
+ */
123
+ scheme ?: string ;
124
+
125
+ /**
126
+ * Computed webhook signature.
127
+ */
128
+ signature ?: string ;
129
+
130
+ /**
131
+ * Optional CryptoProvider to use for computing HMAC signatures, if no
132
+ * signature is given.
133
+ */
134
+ cryptoProvider ?: CryptoProvider ;
126
135
}
127
136
128
137
export class Signature {
0 commit comments