UncommonSense.Spanish.psm1

using namespace UncommonSense.Spanish

class TenseExample
{
    [string]$Spanish
    [string]$English
}

class TenseApplication
{
    [string]$Description
    [TenseExample[]]$Examples
}

class TenseExplanation
{
    [VerbTense]$Tense
    [TenseApplication[]]$Applications
}

class MoodExplanation
{
    [VerbMood]$Mood
    [string]$Description
    [TenseExplanation[]]$Tenses
}

function Get-SpanishVerbMood
{
    [MoodExplanation[]](Get-Content ./explanations.json | ConvertFrom-Json)
}

Export-ModuleMember -Function Get-SpanishVerbMood