Object ModulePreferences

    • Constructor Detail

    • Method Detail

      • getPreference

         final <T extends Any> T getPreference(String key, T default)

        Get preference value by key or default suspending coroutine

        Parameters:
        key - Preference key
        default - Default value
        Returns:

        The value of the preference or default if not found or is null

      • getPreferenceOrNull

         final <T extends Any> T getPreferenceOrNull(String key)

        Get preference value by key or null suspending coroutine

        Parameters:
        key - Preference key
        Returns:

        The value of the preference or null if not found

      • getPreferenceOrThrow

         final <T extends Any> T getPreferenceOrThrow(String key)

        Get preference value by key or throw suspending coroutine

        Parameters:
        key - Preference key
        Returns:

        The value of the preference or throw if not found

      • setPreference

         final <T extends Any> Unit setPreference(String key, T value)

        Set preference value by key suspending coroutine

        Parameters:
        key - Preference key
        value - The value of the preference
      • getPreferenceBlocking

         final <T extends Any> T getPreferenceBlocking(String key, T default)

        Get preference value by key or default blocking the thread

        Parameters:
        key - Preference key
        default - Default value
        Returns:

        The value of the preference or default if not found or is null

      • getPreferenceOrNullBlocking

         final <T extends Any> T getPreferenceOrNullBlocking(String key)

        Get preference value by key or null blocking the thread

        Parameters:
        key - Preference key
        Returns:

        The value of the preference or null if not found

      • getPreferenceOrThrowBlocking

         final <T extends Any> T getPreferenceOrThrowBlocking(String key)

        Get preference value by key or throw blocking the thread

        Parameters:
        key - Preference key
        Returns:

        The value of the preference or throw if not found

      • setPreferenceBlocking

         final <T extends Any> Unit setPreferenceBlocking(String key, T value)

        Set preference value by key blocking the thread

        Parameters:
        key - Preference key
        value - The value of the preference