93fbeb3b973106a6dd9c3a913b6cfa72d4d21600
[akkoma] / lib / pleroma / akkoma / translators / translator.ex
1 defmodule Pleroma.Akkoma.Translator do
2 @callback translate(String.t(), String.t() | nil, String.t()) ::
3 {:ok, String.t(), String.t()} | {:error, any()}
4 @callback languages() ::
5 {:ok, [%{name: String.t(), code: String.t()}],
6 [%{name: String.t(), code: String.t()}]}
7 | {:error, any()}
8 end