Creating Flows
Introduction
Conan.flow({
name: 'authentication',
statuses: {
notAuthenticated: {},
authenticated: {},
authenticating: {
reactions: [
onAuthenticating => {
let valid = DummyAuthenticator.authenticate(onAuthenticating.getData()[1]);
const nextStatus = valid ? {
name: "authenticated" as any,
data: "TOKEN"
} : {name: "authenticationFailed"};
setTimeout(() => onAuthenticating.do.$toStatus(nextStatus), 2000);
}
],
},
authenticationFailed: {
reactions: [
onAuthenticationFailed => setTimeout(() => onAuthenticationFailed.do.$toStatus("notAuthenticated"), 2000)
],
}
},
initialStatus: {
name: 'notAuthenticated',
}
})Statuses
Definition
Reactions / Steps / Transitions
Initial Status
Last updated
Was this helpful?