dvSessionTokenStoreFor function
The session token store a generated runtime uses for app: sealed under
the application key dartvel key manages, in a file in the device's state
directory, else under the user's home.
Implementation
DVSessionTokenStore? dvSessionTokenStoreFor(String app) =>
DVSealedSessionTokenStore(
sink: DVFileSessionTokenSink.resolving(() {
final String? state = DVDeviceRuntime.stateDirectory;
return state != null
? '$state/sessions/$app.token'
: '${dvHostHome() ?? Directory.systemTemp.path}/.dartvel/sessions/$app.token';
}),
keys: () => dvAppKeyStoreFor(app),
);