Current section

Files

Jump to
perspective lib perspective processor steps semantic_validator.ex
Raw

lib/perspective/processor/steps/semantic_validator.ex

defmodule Perspective.Processor.SemanticValidator do
def validate(request) do
case Perspective.ActionRequest.SemanticValidator.validate_semantics(request) do
true -> request
:ok -> request
nil -> request
[] -> request
errors -> raise(Perspective.InvalidSemantics, errors: errors, request: request)
end
end
end