Skip to content

Commit 21fd6e2

Browse files
committed
add discriminator for RequestPermissionOutcome
1 parent e5bbf5e commit 21fd6e2

File tree

1 file changed

+4
-0
lines changed
  • acp-model/src/commonMain/kotlin/com/agentclientprotocol/model

1 file changed

+4
-0
lines changed

acp-model/src/commonMain/kotlin/com/agentclientprotocol/model/Requests.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,12 @@
11
@file:Suppress("unused")
2+
@file:OptIn(ExperimentalSerializationApi::class)
23

34
package com.agentclientprotocol.model
45

6+
import kotlinx.serialization.ExperimentalSerializationApi
57
import kotlinx.serialization.SerialName
68
import kotlinx.serialization.Serializable
9+
import kotlinx.serialization.json.JsonClassDiscriminator
710
import kotlinx.serialization.json.JsonElement
811

912
/**
@@ -132,6 +135,7 @@ public data class PermissionOption(
132135
* The outcome of a permission request.
133136
*/
134137
@Serializable
138+
@JsonClassDiscriminator("outcome")
135139
public sealed class RequestPermissionOutcome {
136140
/**
137141
* The prompt turn was cancelled before the user responded.

0 commit comments

Comments
 (0)