@pureweb/platform-streaming-agent
Version:
The PureWeb platform streaming agent enables your game to communicate and stream through the PureWeb Platform
319 lines (318 loc) • 15 kB
JavaScript
// GENERATED CODE -- DO NOT EDIT!
;
var grpc = require('@grpc/grpc-js');
var sidecar_pb = require('./sidecar_pb.js');
function serialize_com_pureweb_agent_AgentList(arg) {
if (!(arg instanceof sidecar_pb.AgentList)) {
throw new Error('Expected argument of type com.pureweb.agent.AgentList');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_com_pureweb_agent_AgentList(buffer_arg) {
return sidecar_pb.AgentList.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_com_pureweb_agent_BroadcastMessage(arg) {
if (!(arg instanceof sidecar_pb.BroadcastMessage)) {
throw new Error('Expected argument of type com.pureweb.agent.BroadcastMessage');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_com_pureweb_agent_BroadcastMessage(buffer_arg) {
return sidecar_pb.BroadcastMessage.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_com_pureweb_agent_GetRemoteAgentsRequest(arg) {
if (!(arg instanceof sidecar_pb.GetRemoteAgentsRequest)) {
throw new Error('Expected argument of type com.pureweb.agent.GetRemoteAgentsRequest');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_com_pureweb_agent_GetRemoteAgentsRequest(buffer_arg) {
return sidecar_pb.GetRemoteAgentsRequest.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_com_pureweb_agent_HeartBeatRequest(arg) {
if (!(arg instanceof sidecar_pb.HeartBeatRequest)) {
throw new Error('Expected argument of type com.pureweb.agent.HeartBeatRequest');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_com_pureweb_agent_HeartBeatRequest(buffer_arg) {
return sidecar_pb.HeartBeatRequest.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_com_pureweb_agent_HeartBeatResponse(arg) {
if (!(arg instanceof sidecar_pb.HeartBeatResponse)) {
throw new Error('Expected argument of type com.pureweb.agent.HeartBeatResponse');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_com_pureweb_agent_HeartBeatResponse(buffer_arg) {
return sidecar_pb.HeartBeatResponse.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_com_pureweb_agent_IncomingMessage(arg) {
if (!(arg instanceof sidecar_pb.IncomingMessage)) {
throw new Error('Expected argument of type com.pureweb.agent.IncomingMessage');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_com_pureweb_agent_IncomingMessage(buffer_arg) {
return sidecar_pb.IncomingMessage.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_com_pureweb_agent_Key(arg) {
if (!(arg instanceof sidecar_pb.Key)) {
throw new Error('Expected argument of type com.pureweb.agent.Key');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_com_pureweb_agent_Key(buffer_arg) {
return sidecar_pb.Key.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_com_pureweb_agent_KeyList(arg) {
if (!(arg instanceof sidecar_pb.KeyList)) {
throw new Error('Expected argument of type com.pureweb.agent.KeyList');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_com_pureweb_agent_KeyList(buffer_arg) {
return sidecar_pb.KeyList.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_com_pureweb_agent_KeyValue(arg) {
if (!(arg instanceof sidecar_pb.KeyValue)) {
throw new Error('Expected argument of type com.pureweb.agent.KeyValue');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_com_pureweb_agent_KeyValue(buffer_arg) {
return sidecar_pb.KeyValue.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_com_pureweb_agent_MessagingSubscription(arg) {
if (!(arg instanceof sidecar_pb.MessagingSubscription)) {
throw new Error('Expected argument of type com.pureweb.agent.MessagingSubscription');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_com_pureweb_agent_MessagingSubscription(buffer_arg) {
return sidecar_pb.MessagingSubscription.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_com_pureweb_agent_PresenceEvent(arg) {
if (!(arg instanceof sidecar_pb.PresenceEvent)) {
throw new Error('Expected argument of type com.pureweb.agent.PresenceEvent');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_com_pureweb_agent_PresenceEvent(buffer_arg) {
return sidecar_pb.PresenceEvent.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_com_pureweb_agent_PresenceSubscription(arg) {
if (!(arg instanceof sidecar_pb.PresenceSubscription)) {
throw new Error('Expected argument of type com.pureweb.agent.PresenceSubscription');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_com_pureweb_agent_PresenceSubscription(buffer_arg) {
return sidecar_pb.PresenceSubscription.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_com_pureweb_agent_PrivateMessage(arg) {
if (!(arg instanceof sidecar_pb.PrivateMessage)) {
throw new Error('Expected argument of type com.pureweb.agent.PrivateMessage');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_com_pureweb_agent_PrivateMessage(buffer_arg) {
return sidecar_pb.PrivateMessage.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_com_pureweb_agent_RemoveKeyResponse(arg) {
if (!(arg instanceof sidecar_pb.RemoveKeyResponse)) {
throw new Error('Expected argument of type com.pureweb.agent.RemoveKeyResponse');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_com_pureweb_agent_RemoveKeyResponse(buffer_arg) {
return sidecar_pb.RemoveKeyResponse.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_com_pureweb_agent_RetrieveAllKeysRequest(arg) {
if (!(arg instanceof sidecar_pb.RetrieveAllKeysRequest)) {
throw new Error('Expected argument of type com.pureweb.agent.RetrieveAllKeysRequest');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_com_pureweb_agent_RetrieveAllKeysRequest(buffer_arg) {
return sidecar_pb.RetrieveAllKeysRequest.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_com_pureweb_agent_SendBroadcastMessageResponse(arg) {
if (!(arg instanceof sidecar_pb.SendBroadcastMessageResponse)) {
throw new Error('Expected argument of type com.pureweb.agent.SendBroadcastMessageResponse');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_com_pureweb_agent_SendBroadcastMessageResponse(buffer_arg) {
return sidecar_pb.SendBroadcastMessageResponse.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_com_pureweb_agent_SendDirectMessageResponse(arg) {
if (!(arg instanceof sidecar_pb.SendDirectMessageResponse)) {
throw new Error('Expected argument of type com.pureweb.agent.SendDirectMessageResponse');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_com_pureweb_agent_SendDirectMessageResponse(buffer_arg) {
return sidecar_pb.SendDirectMessageResponse.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_com_pureweb_agent_StorageEvent(arg) {
if (!(arg instanceof sidecar_pb.StorageEvent)) {
throw new Error('Expected argument of type com.pureweb.agent.StorageEvent');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_com_pureweb_agent_StorageEvent(buffer_arg) {
return sidecar_pb.StorageEvent.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_com_pureweb_agent_StorageSubscription(arg) {
if (!(arg instanceof sidecar_pb.StorageSubscription)) {
throw new Error('Expected argument of type com.pureweb.agent.StorageSubscription');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_com_pureweb_agent_StorageSubscription(buffer_arg) {
return sidecar_pb.StorageSubscription.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_com_pureweb_agent_StoreKeyResponse(arg) {
if (!(arg instanceof sidecar_pb.StoreKeyResponse)) {
throw new Error('Expected argument of type com.pureweb.agent.StoreKeyResponse');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_com_pureweb_agent_StoreKeyResponse(buffer_arg) {
return sidecar_pb.StoreKeyResponse.deserializeBinary(new Uint8Array(buffer_arg));
}
var EnvironmentService = exports.EnvironmentService = {
heartBeat: {
path: '/com.pureweb.agent.Environment/HeartBeat',
requestStream: false,
responseStream: true,
requestType: sidecar_pb.HeartBeatRequest,
responseType: sidecar_pb.HeartBeatResponse,
requestSerialize: serialize_com_pureweb_agent_HeartBeatRequest,
requestDeserialize: deserialize_com_pureweb_agent_HeartBeatRequest,
responseSerialize: serialize_com_pureweb_agent_HeartBeatResponse,
responseDeserialize: deserialize_com_pureweb_agent_HeartBeatResponse,
},
};
exports.EnvironmentClient = grpc.makeGenericClientConstructor(EnvironmentService, 'Environment');
// The service definitions
var MessagingService = exports.MessagingService = {
sendBroadcastMessage: {
path: '/com.pureweb.agent.Messaging/SendBroadcastMessage',
requestStream: false,
responseStream: false,
requestType: sidecar_pb.BroadcastMessage,
responseType: sidecar_pb.SendBroadcastMessageResponse,
requestSerialize: serialize_com_pureweb_agent_BroadcastMessage,
requestDeserialize: deserialize_com_pureweb_agent_BroadcastMessage,
responseSerialize: serialize_com_pureweb_agent_SendBroadcastMessageResponse,
responseDeserialize: deserialize_com_pureweb_agent_SendBroadcastMessageResponse,
},
sendDirectMessage: {
path: '/com.pureweb.agent.Messaging/SendDirectMessage',
requestStream: false,
responseStream: false,
requestType: sidecar_pb.PrivateMessage,
responseType: sidecar_pb.SendDirectMessageResponse,
requestSerialize: serialize_com_pureweb_agent_PrivateMessage,
requestDeserialize: deserialize_com_pureweb_agent_PrivateMessage,
responseSerialize: serialize_com_pureweb_agent_SendDirectMessageResponse,
responseDeserialize: deserialize_com_pureweb_agent_SendDirectMessageResponse,
},
subscribe: {
path: '/com.pureweb.agent.Messaging/Subscribe',
requestStream: false,
responseStream: true,
requestType: sidecar_pb.MessagingSubscription,
responseType: sidecar_pb.IncomingMessage,
requestSerialize: serialize_com_pureweb_agent_MessagingSubscription,
requestDeserialize: deserialize_com_pureweb_agent_MessagingSubscription,
responseSerialize: serialize_com_pureweb_agent_IncomingMessage,
responseDeserialize: deserialize_com_pureweb_agent_IncomingMessage,
},
};
exports.MessagingClient = grpc.makeGenericClientConstructor(MessagingService, 'Messaging');
var PresenceService = exports.PresenceService = {
getRemoteAgents: {
path: '/com.pureweb.agent.Presence/GetRemoteAgents',
requestStream: false,
responseStream: false,
requestType: sidecar_pb.GetRemoteAgentsRequest,
responseType: sidecar_pb.AgentList,
requestSerialize: serialize_com_pureweb_agent_GetRemoteAgentsRequest,
requestDeserialize: deserialize_com_pureweb_agent_GetRemoteAgentsRequest,
responseSerialize: serialize_com_pureweb_agent_AgentList,
responseDeserialize: deserialize_com_pureweb_agent_AgentList,
},
subscribe: {
path: '/com.pureweb.agent.Presence/Subscribe',
requestStream: false,
responseStream: true,
requestType: sidecar_pb.PresenceSubscription,
responseType: sidecar_pb.PresenceEvent,
requestSerialize: serialize_com_pureweb_agent_PresenceSubscription,
requestDeserialize: deserialize_com_pureweb_agent_PresenceSubscription,
responseSerialize: serialize_com_pureweb_agent_PresenceEvent,
responseDeserialize: deserialize_com_pureweb_agent_PresenceEvent,
},
};
exports.PresenceClient = grpc.makeGenericClientConstructor(PresenceService, 'Presence');
var StorageService = exports.StorageService = {
store: {
path: '/com.pureweb.agent.Storage/Store',
requestStream: false,
responseStream: false,
requestType: sidecar_pb.KeyValue,
responseType: sidecar_pb.StoreKeyResponse,
requestSerialize: serialize_com_pureweb_agent_KeyValue,
requestDeserialize: deserialize_com_pureweb_agent_KeyValue,
responseSerialize: serialize_com_pureweb_agent_StoreKeyResponse,
responseDeserialize: deserialize_com_pureweb_agent_StoreKeyResponse,
},
retrieve: {
path: '/com.pureweb.agent.Storage/Retrieve',
requestStream: false,
responseStream: false,
requestType: sidecar_pb.Key,
responseType: sidecar_pb.KeyValue,
requestSerialize: serialize_com_pureweb_agent_Key,
requestDeserialize: deserialize_com_pureweb_agent_Key,
responseSerialize: serialize_com_pureweb_agent_KeyValue,
responseDeserialize: deserialize_com_pureweb_agent_KeyValue,
},
remove: {
path: '/com.pureweb.agent.Storage/Remove',
requestStream: false,
responseStream: false,
requestType: sidecar_pb.Key,
responseType: sidecar_pb.RemoveKeyResponse,
requestSerialize: serialize_com_pureweb_agent_Key,
requestDeserialize: deserialize_com_pureweb_agent_Key,
responseSerialize: serialize_com_pureweb_agent_RemoveKeyResponse,
responseDeserialize: deserialize_com_pureweb_agent_RemoveKeyResponse,
},
retrieveAllKeys: {
path: '/com.pureweb.agent.Storage/RetrieveAllKeys',
requestStream: false,
responseStream: false,
requestType: sidecar_pb.RetrieveAllKeysRequest,
responseType: sidecar_pb.KeyList,
requestSerialize: serialize_com_pureweb_agent_RetrieveAllKeysRequest,
requestDeserialize: deserialize_com_pureweb_agent_RetrieveAllKeysRequest,
responseSerialize: serialize_com_pureweb_agent_KeyList,
responseDeserialize: deserialize_com_pureweb_agent_KeyList,
},
subscribe: {
path: '/com.pureweb.agent.Storage/Subscribe',
requestStream: false,
responseStream: true,
requestType: sidecar_pb.StorageSubscription,
responseType: sidecar_pb.StorageEvent,
requestSerialize: serialize_com_pureweb_agent_StorageSubscription,
requestDeserialize: deserialize_com_pureweb_agent_StorageSubscription,
responseSerialize: serialize_com_pureweb_agent_StorageEvent,
responseDeserialize: deserialize_com_pureweb_agent_StorageEvent,
},
};
exports.StorageClient = grpc.makeGenericClientConstructor(StorageService, 'Storage');