summaryrefslogtreecommitdiff
path: root/src/fib_behaviour.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/fib_behaviour.erl')
-rw-r--r--src/fib_behaviour.erl7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/fib_behaviour.erl b/src/fib_behaviour.erl
new file mode 100644
index 0000000..fd96ca7
--- /dev/null
+++ b/src/fib_behaviour.erl
@@ -0,0 +1,7 @@
+-module(fib_behaviour).
+
+-callback tables() -> [fib:table()].
+-callback default_table() -> fib:table().
+-callback current_table() -> fib:table().
+
+-callback list(fib:table()) -> {ok, []} | {error, {no_table, fib:table()}}.