Skip to content

Commit 1c5ceda

Browse files
committed
feat(api): add AUTH_STREAM_ACCESS to responder endpoints (#105)
1 parent 0284763 commit 1c5ceda

7 files changed

Lines changed: 34 additions & 17 deletions

File tree

lithic-java-core/src/main/kotlin/com/lithic/api/models/ResponderEndpointCheckStatusParams.kt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -151,6 +151,8 @@ constructor(
151151

152152
companion object {
153153

154+
@JvmField val AUTH_STREAM_ACCESS = Type(JsonField.of("AUTH_STREAM_ACCESS"))
155+
154156
@JvmField val TOKENIZATION_DECISIONING = Type(JsonField.of("TOKENIZATION_DECISIONING"))
155157

156158
@JvmField val THREE_DS_DECISIONING = Type(JsonField.of("THREE_DS_DECISIONING"))
@@ -159,25 +161,29 @@ constructor(
159161
}
160162

161163
enum class Known {
164+
AUTH_STREAM_ACCESS,
162165
TOKENIZATION_DECISIONING,
163166
THREE_DS_DECISIONING,
164167
}
165168

166169
enum class Value {
170+
AUTH_STREAM_ACCESS,
167171
TOKENIZATION_DECISIONING,
168172
THREE_DS_DECISIONING,
169173
_UNKNOWN,
170174
}
171175

172176
fun value(): Value =
173177
when (this) {
178+
AUTH_STREAM_ACCESS -> Value.AUTH_STREAM_ACCESS
174179
TOKENIZATION_DECISIONING -> Value.TOKENIZATION_DECISIONING
175180
THREE_DS_DECISIONING -> Value.THREE_DS_DECISIONING
176181
else -> Value._UNKNOWN
177182
}
178183

179184
fun known(): Known =
180185
when (this) {
186+
AUTH_STREAM_ACCESS -> Known.AUTH_STREAM_ACCESS
181187
TOKENIZATION_DECISIONING -> Known.TOKENIZATION_DECISIONING
182188
THREE_DS_DECISIONING -> Known.THREE_DS_DECISIONING
183189
else -> throw LithicInvalidDataException("Unknown Type: $value")

lithic-java-core/src/main/kotlin/com/lithic/api/models/ResponderEndpointCreateParams.kt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -288,6 +288,8 @@ constructor(
288288

289289
companion object {
290290

291+
@JvmField val AUTH_STREAM_ACCESS = Type(JsonField.of("AUTH_STREAM_ACCESS"))
292+
291293
@JvmField val TOKENIZATION_DECISIONING = Type(JsonField.of("TOKENIZATION_DECISIONING"))
292294

293295
@JvmField val THREE_DS_DECISIONING = Type(JsonField.of("THREE_DS_DECISIONING"))
@@ -296,25 +298,29 @@ constructor(
296298
}
297299

298300
enum class Known {
301+
AUTH_STREAM_ACCESS,
299302
TOKENIZATION_DECISIONING,
300303
THREE_DS_DECISIONING,
301304
}
302305

303306
enum class Value {
307+
AUTH_STREAM_ACCESS,
304308
TOKENIZATION_DECISIONING,
305309
THREE_DS_DECISIONING,
306310
_UNKNOWN,
307311
}
308312

309313
fun value(): Value =
310314
when (this) {
315+
AUTH_STREAM_ACCESS -> Value.AUTH_STREAM_ACCESS
311316
TOKENIZATION_DECISIONING -> Value.TOKENIZATION_DECISIONING
312317
THREE_DS_DECISIONING -> Value.THREE_DS_DECISIONING
313318
else -> Value._UNKNOWN
314319
}
315320

316321
fun known(): Known =
317322
when (this) {
323+
AUTH_STREAM_ACCESS -> Known.AUTH_STREAM_ACCESS
318324
TOKENIZATION_DECISIONING -> Known.TOKENIZATION_DECISIONING
319325
THREE_DS_DECISIONING -> Known.THREE_DS_DECISIONING
320326
else -> throw LithicInvalidDataException("Unknown Type: $value")

lithic-java-core/src/main/kotlin/com/lithic/api/models/ResponderEndpointDeleteParams.kt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,8 @@ constructor(
178178

179179
companion object {
180180

181+
@JvmField val AUTH_STREAM_ACCESS = Type(JsonField.of("AUTH_STREAM_ACCESS"))
182+
181183
@JvmField val TOKENIZATION_DECISIONING = Type(JsonField.of("TOKENIZATION_DECISIONING"))
182184

183185
@JvmField val THREE_DS_DECISIONING = Type(JsonField.of("THREE_DS_DECISIONING"))
@@ -186,25 +188,29 @@ constructor(
186188
}
187189

188190
enum class Known {
191+
AUTH_STREAM_ACCESS,
189192
TOKENIZATION_DECISIONING,
190193
THREE_DS_DECISIONING,
191194
}
192195

193196
enum class Value {
197+
AUTH_STREAM_ACCESS,
194198
TOKENIZATION_DECISIONING,
195199
THREE_DS_DECISIONING,
196200
_UNKNOWN,
197201
}
198202

199203
fun value(): Value =
200204
when (this) {
205+
AUTH_STREAM_ACCESS -> Value.AUTH_STREAM_ACCESS
201206
TOKENIZATION_DECISIONING -> Value.TOKENIZATION_DECISIONING
202207
THREE_DS_DECISIONING -> Value.THREE_DS_DECISIONING
203208
else -> Value._UNKNOWN
204209
}
205210

206211
fun known(): Known =
207212
when (this) {
213+
AUTH_STREAM_ACCESS -> Known.AUTH_STREAM_ACCESS
208214
TOKENIZATION_DECISIONING -> Known.TOKENIZATION_DECISIONING
209215
THREE_DS_DECISIONING -> Known.THREE_DS_DECISIONING
210216
else -> throw LithicInvalidDataException("Unknown Type: $value")

lithic-java-core/src/test/kotlin/com/lithic/api/models/ResponderEndpointCheckStatusParamsTest.kt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,20 +11,20 @@ class ResponderEndpointCheckStatusParamsTest {
1111
@Test
1212
fun createResponderEndpointCheckStatusParams() {
1313
ResponderEndpointCheckStatusParams.builder()
14-
.type(ResponderEndpointCheckStatusParams.Type.TOKENIZATION_DECISIONING)
14+
.type(ResponderEndpointCheckStatusParams.Type.AUTH_STREAM_ACCESS)
1515
.build()
1616
}
1717

1818
@Test
1919
fun getQueryParams() {
2020
val params =
2121
ResponderEndpointCheckStatusParams.builder()
22-
.type(ResponderEndpointCheckStatusParams.Type.TOKENIZATION_DECISIONING)
22+
.type(ResponderEndpointCheckStatusParams.Type.AUTH_STREAM_ACCESS)
2323
.build()
2424
val expected = mutableMapOf<String, List<String>>()
2525
expected.put(
2626
"type",
27-
listOf(ResponderEndpointCheckStatusParams.Type.TOKENIZATION_DECISIONING.toString())
27+
listOf(ResponderEndpointCheckStatusParams.Type.AUTH_STREAM_ACCESS.toString())
2828
)
2929
assertThat(params.getQueryParams()).isEqualTo(expected)
3030
}
@@ -33,12 +33,12 @@ class ResponderEndpointCheckStatusParamsTest {
3333
fun getQueryParamsWithoutOptionalFields() {
3434
val params =
3535
ResponderEndpointCheckStatusParams.builder()
36-
.type(ResponderEndpointCheckStatusParams.Type.TOKENIZATION_DECISIONING)
36+
.type(ResponderEndpointCheckStatusParams.Type.AUTH_STREAM_ACCESS)
3737
.build()
3838
val expected = mutableMapOf<String, List<String>>()
3939
expected.put(
4040
"type",
41-
listOf(ResponderEndpointCheckStatusParams.Type.TOKENIZATION_DECISIONING.toString())
41+
listOf(ResponderEndpointCheckStatusParams.Type.AUTH_STREAM_ACCESS.toString())
4242
)
4343
assertThat(params.getQueryParams()).isEqualTo(expected)
4444
}

lithic-java-core/src/test/kotlin/com/lithic/api/models/ResponderEndpointCreateParamsTest.kt

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ class ResponderEndpointCreateParamsTest {
1111
@Test
1212
fun createResponderEndpointCreateParams() {
1313
ResponderEndpointCreateParams.builder()
14-
.type(ResponderEndpointCreateParams.Type.TOKENIZATION_DECISIONING)
14+
.type(ResponderEndpointCreateParams.Type.AUTH_STREAM_ACCESS)
1515
.url("https://example.com")
1616
.build()
1717
}
@@ -20,13 +20,12 @@ class ResponderEndpointCreateParamsTest {
2020
fun getBody() {
2121
val params =
2222
ResponderEndpointCreateParams.builder()
23-
.type(ResponderEndpointCreateParams.Type.TOKENIZATION_DECISIONING)
23+
.type(ResponderEndpointCreateParams.Type.AUTH_STREAM_ACCESS)
2424
.url("https://example.com")
2525
.build()
2626
val body = params.getBody()
2727
assertThat(body).isNotNull
28-
assertThat(body.type())
29-
.isEqualTo(ResponderEndpointCreateParams.Type.TOKENIZATION_DECISIONING)
28+
assertThat(body.type()).isEqualTo(ResponderEndpointCreateParams.Type.AUTH_STREAM_ACCESS)
3029
assertThat(body.url()).isEqualTo("https://example.com")
3130
}
3231

lithic-java-core/src/test/kotlin/com/lithic/api/models/ResponderEndpointDeleteParamsTest.kt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,20 +11,20 @@ class ResponderEndpointDeleteParamsTest {
1111
@Test
1212
fun createResponderEndpointDeleteParams() {
1313
ResponderEndpointDeleteParams.builder()
14-
.type(ResponderEndpointDeleteParams.Type.TOKENIZATION_DECISIONING)
14+
.type(ResponderEndpointDeleteParams.Type.AUTH_STREAM_ACCESS)
1515
.build()
1616
}
1717

1818
@Test
1919
fun getQueryParams() {
2020
val params =
2121
ResponderEndpointDeleteParams.builder()
22-
.type(ResponderEndpointDeleteParams.Type.TOKENIZATION_DECISIONING)
22+
.type(ResponderEndpointDeleteParams.Type.AUTH_STREAM_ACCESS)
2323
.build()
2424
val expected = mutableMapOf<String, List<String>>()
2525
expected.put(
2626
"type",
27-
listOf(ResponderEndpointDeleteParams.Type.TOKENIZATION_DECISIONING.toString())
27+
listOf(ResponderEndpointDeleteParams.Type.AUTH_STREAM_ACCESS.toString())
2828
)
2929
assertThat(params.getQueryParams()).isEqualTo(expected)
3030
}
@@ -33,12 +33,12 @@ class ResponderEndpointDeleteParamsTest {
3333
fun getQueryParamsWithoutOptionalFields() {
3434
val params =
3535
ResponderEndpointDeleteParams.builder()
36-
.type(ResponderEndpointDeleteParams.Type.TOKENIZATION_DECISIONING)
36+
.type(ResponderEndpointDeleteParams.Type.AUTH_STREAM_ACCESS)
3737
.build()
3838
val expected = mutableMapOf<String, List<String>>()
3939
expected.put(
4040
"type",
41-
listOf(ResponderEndpointDeleteParams.Type.TOKENIZATION_DECISIONING.toString())
41+
listOf(ResponderEndpointDeleteParams.Type.AUTH_STREAM_ACCESS.toString())
4242
)
4343
assertThat(params.getQueryParams()).isEqualTo(expected)
4444
}

lithic-java-core/src/test/kotlin/com/lithic/api/services/blocking/ResponderEndpointServiceTest.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ class ResponderEndpointServiceTest {
2323
val responderEndpointCreateResponse =
2424
responderEndpointService.create(
2525
ResponderEndpointCreateParams.builder()
26-
.type(ResponderEndpointCreateParams.Type.TOKENIZATION_DECISIONING)
26+
.type(ResponderEndpointCreateParams.Type.AUTH_STREAM_ACCESS)
2727
.url("https://example.com")
2828
.build()
2929
)
@@ -42,7 +42,7 @@ class ResponderEndpointServiceTest {
4242
val responderEndpointService = client.responderEndpoints()
4343
responderEndpointService.delete(
4444
ResponderEndpointDeleteParams.builder()
45-
.type(ResponderEndpointDeleteParams.Type.TOKENIZATION_DECISIONING)
45+
.type(ResponderEndpointDeleteParams.Type.AUTH_STREAM_ACCESS)
4646
.build()
4747
)
4848
}
@@ -58,7 +58,7 @@ class ResponderEndpointServiceTest {
5858
val responderEndpointStatus =
5959
responderEndpointService.checkStatus(
6060
ResponderEndpointCheckStatusParams.builder()
61-
.type(ResponderEndpointCheckStatusParams.Type.TOKENIZATION_DECISIONING)
61+
.type(ResponderEndpointCheckStatusParams.Type.AUTH_STREAM_ACCESS)
6262
.build()
6363
)
6464
println(responderEndpointStatus)

0 commit comments

Comments
 (0)