UNPKG

@aws-amplify/ui

Version:

`@aws-amplify/ui` contains low-level logic & styles for stand-alone usage or re-use in framework-specific implementations.

29 lines (26 loc) 698 B
import { createMachine } from 'xstate'; import { signOut } from 'aws-amplify/auth'; const signOutActor = () => { return createMachine({ initial: 'pending', id: 'signOutActor', predictableActionArguments: true, states: { pending: { tags: 'pending', invoke: { src: 'signOut', onDone: 'resolved', onError: 'rejected', }, }, resolved: { type: 'final' }, rejected: { type: 'final' }, }, }, { services: { signOut: () => signOut(), }, }); }; export { signOutActor };