Serialising Flows
Introduction
Before introducing flow serialising, is important to remind that Conan Flows are 2 dimensional data structures.
We believe that for most use cases, when you would like to access a flow you would like to serialise it.
Let's illustrate this graphically. Let's use again the authentication example:
Status | State 1 | State 2 | State 3 | State 4 | State 5 |
notAuthenticated | 'invalid password' | ||||
authenticating | [username/TACOS] | [username/password] | |||
authenticated | credentials |
We provide you with two serialisation mechanisms, one to serialise everything, the other one to serialise a single status.
Both of them leverage Conan State to provide you the final serialised result.
toStateAll() - Serialising everything
By serialising all, you will create a ConanState of Status
From the example above, this would be the visual equivalent of the generate ConanState.
State 1 | State 2 | State 3 | State 4 | State 5 | |
nextData | name notAuthenticated data '' | name authenticating data username/ TACOS | name notAuthenticated data 'invalid pass..' | name authenticating data username/ password | name authenticated data credentials |