From b9621c1f5fc1e56896c6427c5dd793557b77123e Mon Sep 17 00:00:00 2001 From: Hendrik Richter Date: Wed, 13 May 2020 16:31:00 +0200 Subject: [PATCH] fix behaviour for Parser.handle/2 --- lib/slax/parser.ex | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/slax/parser.ex b/lib/slax/parser.ex index 29a0edf..227bf5f 100644 --- a/lib/slax/parser.ex +++ b/lib/slax/parser.ex @@ -1,7 +1,9 @@ defmodule Slax.Parser do + alias Slax.Event.{Characters, EndDocument, EndElement, EndPrefixMapping, Error, IgnorableWhitespace, InternalError, ProcessingInstruction, StartDocument, StartElement, StartPrefixMapping} + @callback init(arg :: any) :: any @callback finalize(arg :: any) :: any - @callback handle(tuple(), arg :: any) :: any + @callback handle(arg :: (Characters.t | EndDocument.t | EndElement.t | EndPrefixMapping.t | Error.t | IgnorableWhitespace.t | InternalError.t | ProcessingInstruction.t | StartDocument.t | StartElement.t | StartPrefixMapping.t), arg :: any) :: any @optional_callbacks init: 1 defmacro __using__(opts \\ []) do