Kizuki
    Preparing search index...

    Class Study

    The study loop behind the terminal app, with no screen code: it turns what you type into calls to lib/ and keeps the conversation, the pick list, and the top line. The screen reads Study.view and calls Study.submit, Study.pick, and Study.cancel.

    Index
    • Stops what Kizuki is waiting for (Esc). Nothing more is saved from that step.

      Returns void

    • Resolves when the current flow and the file queue are both done. For tests.

      Returns Promise<void>

    • Answers the pick list with the ids you picked.

      Parameters

      • ids: string[]

      Returns void

    • Starts Kizuki: checks the models, picks a course, finishes work left from last time, and says what is due.

      Returns Promise<void>

    • Handles a line you typed.

      Parameters

      • raw: string

      Returns Promise<void>

    • Calls listener whenever the view changes. Returns a function that stops it.

      Parameters

      • listener: () => void

      Returns () => void