dnsmanager/src/responses/error.cr

52 lines
981 B
Crystal

class DNSManager::Response
IPC::JSON.message Error, 0 do
property reason : String | Array(String)
def initialize(@reason)
end
end
DNSManager.responses << Error
IPC::JSON.message ErrorInvalidToken, 2 do
def initialize()
end
end
DNSManager.responses << ErrorInvalidToken
IPC::JSON.message DomainAlreadyExists, 3 do
def initialize()
end
end
DNSManager.responses << DomainAlreadyExists
IPC::JSON.message ErrorUserNotLogged, 4 do
def initialize()
end
end
DNSManager.responses << ErrorUserNotLogged
IPC::JSON.message DomainNotFound, 5 do
def initialize()
end
end
DNSManager.responses << DomainNotFound
IPC::JSON.message RRNotFound, 6 do
def initialize()
end
end
DNSManager.responses << RRNotFound
IPC::JSON.message UnacceptableDomain, 7 do
def initialize()
end
end
DNSManager.responses << UnacceptableDomain
IPC::JSON.message InvalidDomainName, 8 do
def initialize()
end
end
DNSManager.responses << InvalidDomainName
end