blob: b47666c8faec7e8e5c10cfe7d2f5d1073c9e9c06 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
|
defmodule Nola.Plugins.Txt.Markov do
@type state :: any()
@callback start_link() :: {:ok, state()}
@callback reload(content :: Map.t, state()) :: any()
@callback sentence(state()) :: {:ok, String.t} | {:error, String.t}
@callback complete_sentence(state()) :: {:ok, String.t} | {:error, String.t}
end
|