Skip to content

Commit 319fd68

Browse files
committed
feat: FaultException.canonicalEquals
1 parent 9fe553a commit 319fd68

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

mmrpc-core/src/commonMain/kotlin/FaultException.kt

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,4 +18,19 @@ open class FaultException : Exception {
1818
constructor(canonicalName: CanonicalName, cause: Throwable?) : super(cause) {
1919
this.canonicalName = canonicalName
2020
}
21+
22+
infix fun canonicalEquals(canonicalName: String) =
23+
this.canonicalName.value == canonicalName
24+
25+
infix fun canonicalEquals(canonicalName: CanonicalName) =
26+
this.canonicalName == canonicalName
27+
28+
infix fun canonicalEquals(fault: FaultInfo) =
29+
this.canonicalName == fault.canonicalName
30+
31+
infix fun canonicalEquals(fault: FaultObject) =
32+
this.canonicalName == fault.__info__.canonicalName
33+
34+
infix fun canonicalEquals(fault: FaultException) =
35+
this.canonicalName == fault.canonicalName
2136
}

0 commit comments

Comments
 (0)