package eaconst const ( APIVersion = "1.0" APIVersionKey = "RCLI-API-VERSION" APIServerVersionKey = "RCLI-API-SERVER-VERSION" MinimumSupportedMessageVersion MessageVersion = MessageVersion1_0 ) type MessageVersion string // Request message versions const ( MessageVersion1_0 MessageVersion = "1.0" MessageVersion2_0 MessageVersion = "2.0" ) // Request message types type RequestType string const ( Command RequestType = "command" // OS level command Executable RequestType = "executable" // Executable supplied with the request message ) // Request attribute keys const ( BannerIDKey = "bannerId" CommandIDKey = "commandId" IdentityKey = "identity" SessionIDKey = "sessionId" SignatureKey = "signature" StoreIDKey = "storeId" TerminalIDKey = "terminalId" RequestTypeKey = "type" VersionKey = "version" ) const ( ExecutableIdentifier = "./" ) // Header values used in http requests representing the connecting user const ( HeaderAuthKeyUsername = "X-Auth-Username" HeaderAuthKeyEmail = "X-Auth-Email" HeaderAuthKeyRoles = "X-Auth-Roles" HeaderAuthKeyBanners = "X-Auth-Banners" ) const ( DefaultSubTemplate = "sub..dsds-ea-response" DefaultTopTemplate = "topic.dsds-ea-request" )