Skip to content

Commit ecfee38

Browse files
Added js impl
1 parent d358e7d commit ecfee38

File tree

3 files changed

+10
-0
lines changed

3 files changed

+10
-0
lines changed

firebase-messaging/src/jsMain/kotlin/dev/gitlive/firebase/messaging/externals/messaging.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,6 @@ public external fun getMessaging(
99

1010
public external fun getToken(messaging: Messaging = definedExternally, options: dynamic = definedExternally): Promise<String>
1111

12+
public external fun deleteToken(messaging: Messaging = definedExternally): Promise<Boolean>
13+
1214
public external interface Messaging

firebase-messaging/src/jsMain/kotlin/dev/gitlive/firebase/messaging/messaging.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,4 +22,8 @@ public actual class FirebaseMessaging(public val js: Messaging) {
2222
}
2323

2424
public actual suspend fun getToken(): String = dev.gitlive.firebase.messaging.externals.getToken(js).await()
25+
26+
public actual suspend fun deleteToken() {
27+
dev.gitlive.firebase.messaging.externals.deleteToken(js).await()
28+
}
2529
}

firebase-messaging/src/jvmMain/kotlin/dev/gitlive/firebase/messaging/messaging.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,8 @@ public actual class FirebaseMessaging {
1919
public actual suspend fun getToken(): String {
2020
TODO("Not yet implemented")
2121
}
22+
23+
public actual suspend fun deleteToken() {
24+
TODO("Not yet implemented")
25+
}
2226
}

0 commit comments

Comments
 (0)