easy_linkedin_login library Null safety

Classes

AuthorizationCodeResponse
This class will store code, state, access token and error if there is it State represents unique set of characters that will be used for security reasons Code that you will exchange for access token later Error property will be filled up if flow catch any of errors
AuthorizationFailedAction
AuthorizationSucceededAction
ExceptionAction
LinkedAction
LinkedInAuthCodeWidget
This class is responsible to fetch all information for user after we get token and code from LinkedIn
LinkedInButtonStandardWidget
Class will generate standard flutter button, but with properties you can modify look of the button Also, you don't need to use this widget, you can use standard button widget
LinkedInDeepEmail
Helper children subclass
LinkedInDeepEmailHandle
Helper children subclass
LinkedInLocalInfo
Helper children subclass
LinkedInPersonalInfo
Helper children subclass
LinkedInPreferredLocal
Helper children subclass
LinkedInProfileEmail
Helper children subclass
LinkedInProfilePicture
Helper children subclass
LinkedInTokenObject
When you get authorization code, you need to exchange to get access token Expires in is time, when your access token will be invalid
LinkedInUserModel
Class which has responsibility to keep all users information on one place Note: You will not get an profile URL with this model. The library is still not supporting this, but as work around you should call this API https://api.linkedin.com/v2/me?projection=(id,profilePicture(displayImage~:playableStreams))&oauth2_access_token=HERE where you will of course replace HERE with a access token which you can find inside token property firstName & lastName & email will contain information which user has setup on linkedIn page while userId is LinkedIn generated field same as values inside token
LinkedInUserWidget
This class is responsible to fetch all information for user after we get token and code from LinkedIn
ProjectionParameters
Currently supported projection options
UserFailedAction
UserSucceededAction

Functions

getFirstInListFromJson(Map<String, dynamic>? json) String?
Helper function to parse first element from json If there is no element, or element is not string it will return you null