@huddly/camera-switch-proto
Version:
An npm package describing the protobuf api the huddly camera switch service
211 lines (192 loc) • 8.19 kB
JavaScript
// GENERATED CODE -- DO NOT EDIT!
;
var grpc = require('@grpc/grpc-js');
var api_service_pb = require('../api/service_pb.js');
var google_protobuf_empty_pb = require('google-protobuf/google/protobuf/empty_pb.js');
function serialize_google_protobuf_Empty(arg) {
if (!(arg instanceof google_protobuf_empty_pb.Empty)) {
throw new Error('Expected argument of type google.protobuf.Empty');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_google_protobuf_Empty(buffer_arg) {
return google_protobuf_empty_pb.Empty.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_huddly_AvailableCameras(arg) {
if (!(arg instanceof api_service_pb.AvailableCameras)) {
throw new Error('Expected argument of type huddly.AvailableCameras');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_huddly_AvailableCameras(buffer_arg) {
return api_service_pb.AvailableCameras.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_huddly_CameraInfo(arg) {
if (!(arg instanceof api_service_pb.CameraInfo)) {
throw new Error('Expected argument of type huddly.CameraInfo');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_huddly_CameraInfo(buffer_arg) {
return api_service_pb.CameraInfo.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_huddly_CameraInfoWrite(arg) {
if (!(arg instanceof api_service_pb.CameraInfoWrite)) {
throw new Error('Expected argument of type huddly.CameraInfoWrite');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_huddly_CameraInfoWrite(buffer_arg) {
return api_service_pb.CameraInfoWrite.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_huddly_FwUpdateSchedule(arg) {
if (!(arg instanceof api_service_pb.FwUpdateSchedule)) {
throw new Error('Expected argument of type huddly.FwUpdateSchedule');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_huddly_FwUpdateSchedule(buffer_arg) {
return api_service_pb.FwUpdateSchedule.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_huddly_FwUpdateScheduleStatus(arg) {
if (!(arg instanceof api_service_pb.FwUpdateScheduleStatus)) {
throw new Error('Expected argument of type huddly.FwUpdateScheduleStatus');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_huddly_FwUpdateScheduleStatus(buffer_arg) {
return api_service_pb.FwUpdateScheduleStatus.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_huddly_UserPtz(arg) {
if (!(arg instanceof api_service_pb.UserPtz)) {
throw new Error('Expected argument of type huddly.UserPtz');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_huddly_UserPtz(buffer_arg) {
return api_service_pb.UserPtz.deserializeBinary(new Uint8Array(buffer_arg));
}
var HuddlyCameraServiceService = exports.HuddlyCameraServiceService = {
setDefaultCamera: {
path: '/huddly.HuddlyCameraService/SetDefaultCamera',
requestStream: false,
responseStream: false,
requestType: api_service_pb.CameraInfoWrite,
responseType: google_protobuf_empty_pb.Empty,
requestSerialize: serialize_huddly_CameraInfoWrite,
requestDeserialize: deserialize_huddly_CameraInfoWrite,
responseSerialize: serialize_google_protobuf_Empty,
responseDeserialize: deserialize_google_protobuf_Empty,
},
getDefaultCamera: {
path: '/huddly.HuddlyCameraService/GetDefaultCamera',
requestStream: false,
responseStream: false,
requestType: google_protobuf_empty_pb.Empty,
responseType: api_service_pb.CameraInfo,
requestSerialize: serialize_google_protobuf_Empty,
requestDeserialize: deserialize_google_protobuf_Empty,
responseSerialize: serialize_huddly_CameraInfo,
responseDeserialize: deserialize_huddly_CameraInfo,
},
setActiveCamera: {
path: '/huddly.HuddlyCameraService/SetActiveCamera',
requestStream: false,
responseStream: false,
requestType: api_service_pb.CameraInfoWrite,
responseType: google_protobuf_empty_pb.Empty,
requestSerialize: serialize_huddly_CameraInfoWrite,
requestDeserialize: deserialize_huddly_CameraInfoWrite,
responseSerialize: serialize_google_protobuf_Empty,
responseDeserialize: deserialize_google_protobuf_Empty,
},
getActiveCamera: {
path: '/huddly.HuddlyCameraService/GetActiveCamera',
requestStream: false,
responseStream: false,
requestType: google_protobuf_empty_pb.Empty,
responseType: api_service_pb.CameraInfo,
requestSerialize: serialize_google_protobuf_Empty,
requestDeserialize: deserialize_google_protobuf_Empty,
responseSerialize: serialize_huddly_CameraInfo,
responseDeserialize: deserialize_huddly_CameraInfo,
},
setUserPTZ: {
path: '/huddly.HuddlyCameraService/SetUserPTZ',
requestStream: false,
responseStream: false,
requestType: api_service_pb.UserPtz,
responseType: google_protobuf_empty_pb.Empty,
requestSerialize: serialize_huddly_UserPtz,
requestDeserialize: deserialize_huddly_UserPtz,
responseSerialize: serialize_google_protobuf_Empty,
responseDeserialize: deserialize_google_protobuf_Empty,
},
getUserPTZ: {
path: '/huddly.HuddlyCameraService/GetUserPTZ',
requestStream: false,
responseStream: false,
requestType: google_protobuf_empty_pb.Empty,
responseType: api_service_pb.UserPtz,
requestSerialize: serialize_google_protobuf_Empty,
requestDeserialize: deserialize_google_protobuf_Empty,
responseSerialize: serialize_huddly_UserPtz,
responseDeserialize: deserialize_huddly_UserPtz,
},
getAvailableCameras: {
path: '/huddly.HuddlyCameraService/GetAvailableCameras',
requestStream: false,
responseStream: false,
requestType: google_protobuf_empty_pb.Empty,
responseType: api_service_pb.AvailableCameras,
requestSerialize: serialize_google_protobuf_Empty,
requestDeserialize: deserialize_google_protobuf_Empty,
responseSerialize: serialize_huddly_AvailableCameras,
responseDeserialize: deserialize_huddly_AvailableCameras,
},
setFwUpdateSchedule: {
path: '/huddly.HuddlyCameraService/SetFwUpdateSchedule',
requestStream: false,
responseStream: false,
requestType: api_service_pb.FwUpdateSchedule,
responseType: api_service_pb.FwUpdateScheduleStatus,
requestSerialize: serialize_huddly_FwUpdateSchedule,
requestDeserialize: deserialize_huddly_FwUpdateSchedule,
responseSerialize: serialize_huddly_FwUpdateScheduleStatus,
responseDeserialize: deserialize_huddly_FwUpdateScheduleStatus,
},
getFwUpdateSchedule: {
path: '/huddly.HuddlyCameraService/GetFwUpdateSchedule',
requestStream: false,
responseStream: false,
requestType: google_protobuf_empty_pb.Empty,
responseType: api_service_pb.FwUpdateSchedule,
requestSerialize: serialize_google_protobuf_Empty,
requestDeserialize: deserialize_google_protobuf_Empty,
responseSerialize: serialize_huddly_FwUpdateSchedule,
responseDeserialize: deserialize_huddly_FwUpdateSchedule,
},
scheduleFwUpdate: {
path: '/huddly.HuddlyCameraService/ScheduleFwUpdate',
requestStream: false,
responseStream: false,
requestType: api_service_pb.CameraInfoWrite,
responseType: api_service_pb.FwUpdateScheduleStatus,
requestSerialize: serialize_huddly_CameraInfoWrite,
requestDeserialize: deserialize_huddly_CameraInfoWrite,
responseSerialize: serialize_huddly_FwUpdateScheduleStatus,
responseDeserialize: deserialize_huddly_FwUpdateScheduleStatus,
},
scheduleFwUpdateAll: {
path: '/huddly.HuddlyCameraService/ScheduleFwUpdateAll',
requestStream: false,
responseStream: false,
requestType: google_protobuf_empty_pb.Empty,
responseType: api_service_pb.FwUpdateScheduleStatus,
requestSerialize: serialize_google_protobuf_Empty,
requestDeserialize: deserialize_google_protobuf_Empty,
responseSerialize: serialize_huddly_FwUpdateScheduleStatus,
responseDeserialize: deserialize_huddly_FwUpdateScheduleStatus,
},
};
exports.HuddlyCameraServiceClient = grpc.makeGenericClientConstructor(HuddlyCameraServiceService);