Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
A react hook that will return authentication and authorization info.
roleName : string?
Optional
Trixta role name
isAuthenticated : boolean
Will be true
if the Trixta space connected with token parameter.
hasRole : boolean
Will be true
if the passed roleName
for the current user has access.
hasAccess : boolean
Will be true
if the hasRole
and isAuthenticated
mentioned above is true
.
isAuthorizing : boolean
Will be true
if Trixta is still authorizing the above mentioned roleName
React hook used to interact with a Trixta reaction that does not require a response for a given roleName. Will trigger the callBack when a reaction is received.
roleName : string
Required
Trixta role name
reactionName : string
Required
Trixta reaction name
debugMode: boolean
Optional
Defaults to false.
If set to true
, enables Trixta console debugging
callBack : (payload: TInitialData) => void
Required
This function will fire any time a reaction is received from Trixta.
hasRoleAccess : boolean
Will be true
if the roleName
has access for this user.
React hook used to interact with a Trixta reaction that does require a response for a given roleName. Will trigger the callBack when a reaction is received.
roleName : string
Required
Trixta role name
reactionName : string
Required
Trixta reaction name
debugMode: boolean
Optional
Defaults to false.
If set to true
, enables Trixta console debugging
hasRoleAccess : boolean
Will be true
if the roleName
has access for this user.
latestInstance :
TrixtaReactionInstance
First or most recent Trixta instance
respondToReaction : (parameters: { data, instance, responseEvent, errorEvent }) => void
Required
This function will respond to the reaction with the data for the given parameters that is received from Trixta.
React hook used to interact with a Trixta reaction for a given roleName.
roleName : string
Required
Trixta role name
reactionName : string
Required
Trixta reaction name
requestForEffect: boolean
Optional
Defaults to false.
If set to true
, this Trixta reaction is not waiting for a response and the only expect to use the initialData
loadingStatusRef: string
Optional
Optional value to change the default isInProgress behaviour for when submitting reactions. If you plan to use the same reaction name for the same role, on the same screen, this is when you would make use of this * property
debugMode: boolean
Optional
Defaults to false.
If set to true
, enables Trixta console debugging
setTimeoutEventAsErrorEvent: boolean
Optional
Defaults to false.
If set to true
, will set the timeoutEvent
to be the same as the errorEvent
clearResponsesOnCallback: boolean
Optional
Defaults to false.
If set to true
, will clear all responses when onSuccess
or onError
callbacks are called returning a value true
onSuccess : (success: TSuccessType) => void|boolean
Optional
This function will fire any time a successful response is received from Trixta.
If you return true
and clearResponsesOnCallback is true
, all responses will be cleared.
onError : (error: TErrorType) => void|boolean
Optional
This function will fire any time an error response is received from Trixta.
If you return true
and clearResponsesOnCallback is true
, all responses will be cleared.
hasRoleAccess : boolean
Will be true
if the roleName
has access for this user.
isInProgress : boolean
Will be true
if there is no response yet after calling submitTrixtaReactionResponse
or submitTrixtaReaction
.
Will be false
if there is a response after calling submitTrixtaReactionResponse
or submitTrixtaReaction
hasResponse : boolean
Will be true
if there is at least one Trixta Instance response.
loading : boolean
Will be true
if the reaction is waiting to be loaded or receive a reaction.
latestResponse :
TrixtaReactionInstanceResponse
First or most recent Trixta instance response
initialData : TInitialData on
TrixtaReactionInstance
Initial data returned from Trixta reaction instance
latestInstance :
TrixtaReactionInstance
First or most recent Trixta instance
submitTrixtaReaction : (parameters:
SubmitTrixtaFunctionParameters
) => void
This function will submit a response for the given roleName
and reactionName
clearReactionResponses : () => void
This function will clear and reset responses for the given roleName
and reactionName
.
React hook used to interact with a Trixta action for a given roleName.
roleName : string
Required
Trixta role name
actionName : string
Required
Trixta action name
actionParameters: see related
submitTrixtaActionResponse parameters
loadingStatusRef: string
Optional
Optional value to change the default isInProgress behaviour for when submitting actions. If you plan to use the same action name for the same role, on the same screen, this is when you would make use of this * property
options: { debugMode, autoSubmit, setTimeoutEventAsErrorEvent, clearResponsesOnCallback }
debugMode: boolean
Optional
Defaults to false.
If set to true
, enables Trixta console debugging
autoSubmit: boolean
Optional
Defaults to false.
If set to true
, hook will submit actionParameters
to actionName
when the component mounts.
setTimeoutEventAsErrorEvent: boolean
Optional
Defaults to false.
If set to true
, will set the actionParameters
timeoutEvent
to be the same as the errorEvent
clearResponsesOnCallback: boolean
Optional
Defaults to false.
If set to true
, will clear all responses when onSuccess
or onError
callbacks are called returning a value true.
onSuccess : (success: TSuccessType) => void|boolean
Optional
This function will fire any time a successful response is received from Trixta.
If you return true
and clearResponsesOnCallback is true
, all responses will be cleared.
onError : (error: TErrorType) => void|boolean
Optional
This function will fire any time an error response is received from Trixta.
If you return true
and clearResponsesOnCallback is true
, all responses will be cleared.
hasRoleAccess : boolean
Will be true
if the roleName
has access for this user.
isInProgress : boolean
Will be true
if there is no response yet after calling submitTrixtaActionResponse
or submitTrixtaAction
.
Will be false
if there is a response after calling submitTrixtaActionResponse
or submitTrixtaAction
hasResponse : boolean
Will be true
if there is at least one Trixta Instance response.
loading : boolean
Will be true
if the action is waiting to be loaded.
response :
TrixtaInstanceResponse
First or most recent Trixta instance response
latestInstance : TrixtaInstance
First or most recent Trixta instance
submitTrixtaAction : (parameters:
SubmitTrixtaFunctionParameters
) => void
This function will submit a request for the given roleName
and actionName
clearActionResponses : () => void
This function will clear and reset responses for the given roleName
and actionName
.
Trixta reaction related hooks can be found here.
Here you can find information on all the react hooks.
Trixta action related hooks can be found here.
A react hook that will attempt to connect to the passed Trixta space and optional params, on mount of component. This hook should be used in the entry point of your react application.
React hook used to interact with a Trixta action and reaction for a given roleName. This hook uses a combination of both the useTrixtaAction and useTrixtaReaction hooks.
actionProps: { roleName, actionName }
roleName : string
Required
Trixta role name
actionName : string
Required
Trixta action name
reactionProps: { roleName, reactionName, requestForEffect }
roleName : string?
Optional
Trixta role name
If the roleName
for actionProps
is the same, this can be excluded
reactionName : string
Required
Trixta reaction name
requestForEffect: boolean
Optional
Defaults to false.
If set to true
, this Trixta reaction is not waiting for a response and the only expect to use the initialData
autoSubmit: boolean
Optional
Defaults to false.
If set to true
, hook will submit actionParameters
to actionName
when the component mounts.
hasRoleAccess : boolean
Will be true
if the roleName
has access for this user.
isInProgress : boolean
hasActionResponse : boolean
hasReactionResponse : boolean
Initial data returned from Trixta reaction instance
hasResponse : boolean
value is based on hasReactionResponse
or hasActionResponse
.
loading : boolean
clearActionResponses : () => void
clearReactionResponses : () => void
actionParameters: see related
parameters
value is based on or
value is based on hasResponse
from
value is based on hasResponse
from
initialData : TInitialData on
value is based on or .
reactionResponse :
value is based on latestResponse
from
actionResponse :
value is based response
from
submitTrixtaActionResponse : (parameters:
) => void
function is based on submitTrixtaAction
from
function is based on clearActionResponses
from
function is based on clearReactionResponses
from
submitTrixtaReactionResponse : (parameters:
) => void
function is based on submitTrixtaReaction
from