Changeset View
Changeset View
Standalone View
Standalone View
lib/types/rust-binding-types.js
Show All 12 Lines | constructor( | ||||
onReceiveCallback: tunnelbrokerOnReceiveCallback, | onReceiveCallback: tunnelbrokerOnReceiveCallback, | ||||
): TunnelbrokerClientClass; | ): TunnelbrokerClientClass; | ||||
publish(toDeviceId: string, payload: string): Promise<void>; | publish(toDeviceId: string, payload: string): Promise<void>; | ||||
} | } | ||||
type RustNativeBindingAPI = { | type RustNativeBindingAPI = { | ||||
+registerUser: ( | +registerUser: ( | ||||
userId: string, | userId: string, | ||||
deviceId: string, | signingPublicKey: string, | ||||
username: string, | username: string, | ||||
password: string, | password: string, | ||||
userPublicKey: string, | sessionInitializationInfo: SignedIdentityKeysBlob, | ||||
) => Promise<string>, | ) => Promise<string>, | ||||
+loginUserPake: ( | +loginUserPake: ( | ||||
userId: string, | userId: string, | ||||
signingPublicKey: string, | signingPublicKey: string, | ||||
password: string, | password: string, | ||||
sessionInitializationInfo: SignedIdentityKeysBlob, | sessionInitializationInfo: SignedIdentityKeysBlob, | ||||
) => Promise<string>, | ) => Promise<string>, | ||||
+deleteUser: (userId: string) => Promise<boolean>, | +deleteUser: (userId: string) => Promise<boolean>, | ||||
+TunnelbrokerClient: Class<TunnelbrokerClientClass>, | +TunnelbrokerClient: Class<TunnelbrokerClientClass>, | ||||
}; | }; | ||||
export type { RustNativeBindingAPI }; | export type { RustNativeBindingAPI }; |