Internal
Compile-time invariant: the frame carries exactly the definition's actions. A new action in loginHomepageActions without a frame member, or a frame member without an action, fails the build on this type.
Compile-time invariant: the frame carries exactly the definition's actions. A new action in loginHomepageActions without a frame member, or a frame member without an action, fails the build on this type.