forked from MapComplete/MapComplete
Docs: improve docs
This commit is contained in:
parent
b5557088e9
commit
82c77de2ea
2 changed files with 13 additions and 4 deletions
|
@ -619,7 +619,7 @@ export class OsmConnection {
|
|||
return
|
||||
}
|
||||
const tokenPromise = AndroidPolyfill.requestLoginCodes()
|
||||
console.trace("Opening login page")
|
||||
console.trace("Opening login page for android")
|
||||
await AndroidPolyfill.openLoginPage()
|
||||
const token = await tokenPromise
|
||||
console.log("Got login token!", token)
|
||||
|
|
|
@ -4,7 +4,6 @@
|
|||
*/
|
||||
import { registerPlugin } from "@capacitor/core"
|
||||
import { Store, UIEventSource } from "../UIEventSource"
|
||||
import { OsmConnection } from "../Osm/OsmConnection"
|
||||
|
||||
export interface DatabridgePlugin {
|
||||
request<T extends string | object = string | object>(options: {
|
||||
|
@ -70,9 +69,19 @@ export class AndroidPolyfill {
|
|||
AndroidPolyfill.backfillGeolocation(AndroidPolyfill.databridgePlugin)
|
||||
}
|
||||
|
||||
public static async openLoginPage() {
|
||||
await DatabridgePluginSingleton.request<{ oauth_token: string }>({ key: "open:login" })
|
||||
/**
|
||||
* Actually opens the login page
|
||||
* Note that the actual token is handled by requestLoginCodes
|
||||
*/
|
||||
public static async openLoginPage(): Promise<void> {
|
||||
await DatabridgePluginSingleton.request({ key: "open:login" })
|
||||
}
|
||||
|
||||
/**
|
||||
* Installs a callback that might eventually get the login token.
|
||||
* It requests the login codes to the shell, not to the user.
|
||||
* This method can be called without bothering the user.
|
||||
*/
|
||||
public static async requestLoginCodes() {
|
||||
const result = await DatabridgePluginSingleton.request<{ oauth_token: string }>({
|
||||
key: "request:login",
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue