Manual steps
Two calls describe work only a person can do. Both are checklist items, never prompts.
niwa.permission
niwa.permission(options: { app: string, needs: string }) -> ResultDeclare a permission an application needs. It becomes a checklist item with a deep link into System Settings. niwa never fakes the check and never prompts for it.
niwa.manual
niwa.manual(options: { [number]: string, open: string?, command: string? }) -> ResultDeclare your own checklist steps, as an array of lines. open deep links to the place the work happens; command is shown and never executed.
Next
- The checklist and manual steps — explain why some work is a checklist item and never a prompt
- Luau utilities — utility functions and generic resource definition
