@@ -526,10 +526,8 @@ final _objc_msgSend_1s56lr9 = objc.msgSendPointer
526526 ffi.Pointer <objc.ObjCSelector >, bool )> ();
527527late final _sel_appStartMeasurementWithSpans =
528528 objc.registerName ("appStartMeasurementWithSpans" );
529+ late final _class_SentryUser = objc.getClass ("SentryUser" );
529530
530- /// WARNING: SentryUser is a stub. To generate bindings for this class, include
531- /// SentryUser in your config's objc-interfaces list.
532- ///
533531/// SentryUser
534532class SentryUser extends objc.ObjCObjectBase {
535533 SentryUser ._(ffi.Pointer <objc.ObjCObject > pointer,
@@ -544,6 +542,12 @@ class SentryUser extends objc.ObjCObjectBase {
544542 SentryUser .castFromPointer (ffi.Pointer <objc.ObjCObject > other,
545543 {bool retain = false , bool release = false })
546544 : this ._(other, retain: retain, release: release);
545+
546+ /// Returns whether [obj] is an instance of [SentryUser] .
547+ static bool isInstance (objc.ObjCObjectBase obj) {
548+ return _objc_msgSend_19nvye5 (
549+ obj.ref.pointer, _sel_isKindOfClass_, _class_SentryUser);
550+ }
547551}
548552
549553late final _sel_userWithDictionary_ = objc.registerName ("userWithDictionary:" );
@@ -1372,6 +1376,7 @@ extension ObjCBlock_ffiVoid_SentryScope_CallExtension
13721376}
13731377
13741378late final _sel_configureScope_ = objc.registerName ("configureScope:" );
1379+ late final _sel_setUser_ = objc.registerName ("setUser:" );
13751380late final _sel_crash = objc.registerName ("crash" );
13761381late final _sel_pauseAppHangTracking =
13771382 objc.registerName ("pauseAppHangTracking" );
@@ -1417,6 +1422,15 @@ class SentrySDK extends objc.NSObject {
14171422 _class_SentrySDK, _sel_configureScope_, callback.ref.pointer);
14181423 }
14191424
1425+ /// Set <code>user</code> to the current <code>Scope</code> of the current <code>Hub</code>.
1426+ /// note:
1427+ /// You must start the SDK before calling this method, otherwise it doesn’t set the user.
1428+ /// \param user The user to set to the current <code>Scope</code>.
1429+ static void setUser (SentryUser ? user) {
1430+ _objc_msgSend_xtuoz7 (
1431+ _class_SentrySDK, _sel_setUser_, user? .ref.pointer ?? ffi.nullptr);
1432+ }
1433+
14201434 /// This forces a crash, useful to test the <code>SentryCrash</code> integration.
14211435 /// note:
14221436 /// The SDK can’t report a crash when a debugger is attached. Your application needs to run
0 commit comments