github.com/geniusesgroup/libgo@v0.0.0-20220713101832-828057a9d3d4/service/errors.go (about)

     1  /* For license and copyright information please see LEGAL file in repository */
     2  
     3  package service
     4  
     5  import (
     6  	er "../error"
     7  	"../protocol"
     8  )
     9  
    10  const domainEnglish = "Service"
    11  const domainPersian = "سرویس"
    12  
    13  // Declare package errors
    14  var (
    15  	ErrNotFound                   er.Error
    16  	ErrServiceNotAcceptSRPC       er.Error
    17  	ErrServiceNotAcceptSRPCDirect er.Error
    18  	ErrServiceNotAcceptHTTP       er.Error
    19  )
    20  
    21  func init() {
    22  	ErrNotFound.Init("domain/service.protocol.error; name=not-found")
    23  	ErrNotFound.SetDetail(protocol.LanguageEnglish, domainEnglish,
    24  		"Not Found",
    25  		"Requested service by given identifier not found in this application",
    26  		"",
    27  		"",
    28  		nil)
    29  	ErrNotFound.RegisterError()
    30  
    31  	ErrServiceNotAcceptSRPC.Init("domain/service.protocol.error; name=service-not-accept-srpc")
    32  	ErrServiceNotAcceptSRPC.SetDetail(protocol.LanguageEnglish, domainEnglish,
    33  		"Service Not Accept sRPC",
    34  		"Requested service by given ID not accept sRPC protocol in this server",
    35  		"Try other server or contact support of the software",
    36  		"It is so easy to implement sRPC handler for a service! Take a time and do it!",
    37  		nil)
    38  	ErrServiceNotAcceptSRPC.SetDetail(protocol.LanguagePersian, domainPersian,
    39  		"سرویس پروتکل sRPC را پشتیبانی نمی کند",
    40  		"درخواست برای سرویس با شماره داده شده بدلیل عدم پشتیبانی پروتکل مدنظر قابلیت انجام روی سرور فعلی را ندارد",
    41  		"سرور دیگر را امتحان کنید یا با پشتیبانی پلتفرم تماس بگیرید",
    42  		"پیاده سازی این پروتکل برای پاسخ گویی به سرویس ها به شدت ساده است، وقتی برای پیاده سازی اختصاص دهید",
    43  		nil)
    44  	ErrServiceNotAcceptSRPC.RegisterError()
    45  
    46  	ErrServiceNotAcceptSRPCDirect.Init("domain/service.protocol.error; name=service-not-accept-direct-srpc")
    47  	ErrServiceNotAcceptSRPCDirect.SetDetail(protocol.LanguageEnglish, domainEnglish,
    48  		"Service Not Accept Direct sRPC",
    49  		"Requested service by given ID not accept direct sRPC protocol in this server",
    50  		"Try other server or contact support of the software",
    51  		"",
    52  		nil)
    53  	ErrServiceNotAcceptSRPCDirect.SetDetail(protocol.LanguagePersian, domainPersian,
    54  		"پرسش مستقیم پشتیبانی نمی شود",
    55  		"درخواست برای سرویس با شماره داده شده بدلیل عدم پشتیبانی پروتکل مدنظر قابلیت انجام روی سرور فعلی را ندارد",
    56  		"سرور دیگر را امتحان کنید یا با پشتیبانی پلتفرم تماس بگیرید",
    57  		"پیاده سازی این پروتکل برای پاسخ گویی به سرویس ها به شدت ساده است، در صورت تمایل به پشتیبانی وقتی برای پیاده سازی اختصاص دهید",
    58  		nil)
    59  	ErrServiceNotAcceptSRPCDirect.RegisterError()
    60  
    61  	ErrServiceNotAcceptHTTP.Init("domain/service.protocol.error; name=service-not-accept-http")
    62  	ErrServiceNotAcceptHTTP.SetDetail(protocol.LanguageEnglish, domainEnglish,
    63  		"Service Not Accept HTTP",
    64  		"Requested service by given ID not accept HTTP protocol in this server",
    65  		"Try other server or contact support of the software",
    66  		"It is so easy to implement HTTP handler for a service! Take a time and do it!",
    67  		nil)
    68  	ErrServiceNotAcceptHTTP.SetDetail(protocol.LanguagePersian, domainPersian,
    69  		"پروتکل HTTP پشتیبانی نمی شود",
    70  		"درخواست برای سرویس با شماره داده شده بدلیل عدم پشتیبانی پروتکل مدنظر قابلیت انجام روی سرور فعلی را ندارد",
    71  		"سرور دیگر را امتحان کنید یا با پشتیبانی پلتفرم تماس بگیرید",
    72  		"پیاده سازی این پروتکل برای پاسخ گویی به سرویس ها به شدت ساده است، وقتی برای پیاده سازی اختصاص دهید",
    73  		nil)
    74  	ErrServiceNotAcceptHTTP.RegisterError()
    75  }