Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
_p.getDelayed = function(call, callback) {
var sourceId = call.request.getSourceId() // call.request is a FamilyRequest
, familyName = call.request.getFamilyName() // call.request is a FamilyRequest
, processCommand = call.request.getProcessCommand()
;
this._log.info('[GET_DELAYED:'+sourceId+'/'+familyName+'] ...');
if(!processCommand) {
callback(new Error('GetDelayed requires FamilyRequest to define '
+ 'a ProcessCommand, which it doesn\'t.'));
return;
}
callback(null, new Empty());
return this._get(sourceId, familyName)
.then(
null
, err=>{
this._log.error('[GET_DELAYED:'+sourceId+'/'+familyName+']', err);
var familyData = new FamilyData()
, collectionId = [this._id, sourceId].join('/')
;
familyData.setStatus(FamilyData.Result.FAIL);
familyData.setError('' + err);
// grpc status OK is 0 and that makes sense for a default.
// But since we know that there's an error and this is
// expected to report similar to the `get` interface,
// with grpc codes, UNKOWN (6) seem appropriate.
familyData.setErrorCode(err.code || grpc.status.UNKNOWN);
familyData.setCollectionid(collectionId);
return promise.then((authStatus)=>{
if(authStatus) {
// status is AuthStatus.StatusCode.OK
// do the same as after a full successful login.
return this._sendClientAuthentienticationWindow(req, res, next, authStatus);
}
return this._ghAuthClient.initSession(new Empty())
// probably same message type as a not initial session message,
// maybe some fields set differenty/not.
.then(authStatus=>{
// assert authStatus.getStatus() === AuthStatus.StatusCode.INITIAL
var sessionId = authStatus.getSessionId()
, authorizeUrl = authStatus.getAuthorizeUrl()
;
res.cookie(SESSION_COOKIE_NAME, sessionId, this._cookieOptions);
// and redirect user to authorizeUrl
res.redirect(302, authorizeUrl);
});
})
.then(null, error=>{
_p.dispatchPullRequest = function(call, callback) {
// jshint unused:vars
this._log.debug('[gRPC:dispatchPullRequest]');
callback(null, new Empty());
// This branch will be overridden by each call to dispatch
// hence, dispatch must not run async in multiple instances
// using AsyncQueue. Since writing to git can't happen in parallel
// as well, enforcing a concecutive order is necessary anyways.
var localBranchName = 'dispatch_branch'
// call.request is a protocolBuffer PullRequest
, pullRequest = call.request
// a protobuf SessionId message to get the github credentials
// from grpc GitHubAuthServer
, sessionId = pullRequest.getSessionId() // string
, storageKey = pullRequest.getStorageKey() // string
, targetDirectory = pullRequest.getTargetDirectory()
, targetBranchName = this._makeRemoteBranchName(targetDirectory)
, prMessageTitle = pullRequest.getPRMessageTitle()
, prMessageBody = pullRequest.getPRMessageBody()
, commitMessage = pullRequest.getCommitMessage()
async function deleteRPC(call: any, callback: any): Promise {
try {
const req: any = call.request;
const props: any = req.getProperties().toJavaScript();
await getProvider(props).delete(req.getId(), props);
callback(undefined, new emptyproto.Empty());
} catch (e) {
console.error(`${e}: ${e.stack}`);
callback(e, undefined);
}
}
var value = new google_protobuf_api_pb.Method;
reader.readMessage(value,google_protobuf_api_pb.Method.deserializeBinaryFromReader);
msg.setSomeMethod(value);
break;
case 7:
var value = new google_protobuf_descriptor_pb.GeneratedCodeInfo;
reader.readMessage(value,google_protobuf_descriptor_pb.GeneratedCodeInfo.deserializeBinaryFromReader);
msg.setSomeGeneratedCodeInfo(value);
break;
case 8:
var value = new google_protobuf_duration_pb.Duration;
reader.readMessage(value,google_protobuf_duration_pb.Duration.deserializeBinaryFromReader);
msg.setSomeDuration(value);
break;
case 9:
var value = new google_protobuf_empty_pb.Empty;
reader.readMessage(value,google_protobuf_empty_pb.Empty.deserializeBinaryFromReader);
msg.setSomeEmpty(value);
break;
case 10:
var value = new google_protobuf_field_mask_pb.FieldMask;
reader.readMessage(value,google_protobuf_field_mask_pb.FieldMask.deserializeBinaryFromReader);
msg.setSomeFieldMask(value);
break;
case 11:
var value = new google_protobuf_source_context_pb.SourceContext;
reader.readMessage(value,google_protobuf_source_context_pb.SourceContext.deserializeBinaryFromReader);
msg.setSomeSourceContext(value);
break;
case 12:
var value = new google_protobuf_struct_pb.Struct;
reader.readMessage(value,google_protobuf_struct_pb.Struct.deserializeBinaryFromReader);
function workerHTTPPort(call, callback) {
var reply = new google_protobuf_empty_pb.Empty();
httpPort = call.request;
callback(null, reply);
}
var value = new google_protobuf_api_pb.Method;
reader.readMessage(value,google_protobuf_api_pb.Method.deserializeBinaryFromReader);
msg.setMyMethod(value);
break;
case 4:
var value = new google_protobuf_descriptor_pb.GeneratedCodeInfo;
reader.readMessage(value,google_protobuf_descriptor_pb.GeneratedCodeInfo.deserializeBinaryFromReader);
msg.setMyGeneratedCodeInfo(value);
break;
case 5:
var value = new google_protobuf_duration_pb.Duration;
reader.readMessage(value,google_protobuf_duration_pb.Duration.deserializeBinaryFromReader);
msg.setMyDuration(value);
break;
case 6:
var value = new google_protobuf_empty_pb.Empty;
reader.readMessage(value,google_protobuf_empty_pb.Empty.deserializeBinaryFromReader);
msg.setMyEmpty(value);
break;
case 7:
var value = new google_protobuf_field_mask_pb.FieldMask;
reader.readMessage(value,google_protobuf_field_mask_pb.FieldMask.deserializeBinaryFromReader);
msg.setMyFieldMask(value);
break;
case 8:
var value = new google_protobuf_source_context_pb.SourceContext;
reader.readMessage(value,google_protobuf_source_context_pb.SourceContext.deserializeBinaryFromReader);
msg.setMySourceContext(value);
break;
case 9:
var value = new google_protobuf_struct_pb.Struct;
reader.readMessage(value,google_protobuf_struct_pb.Struct.deserializeBinaryFromReader);
function configureRPC(call: any, callback: any): void {
callback(undefined, new emptyproto.Empty());
}
return nodeCallback2Promise((callback)=>
this._client.getInitProcessUi(new Empty()
, {deadline: this.deadline}, callback))
.then(null, error=>this._raiseUnhandledError(error));
function stop(call, callback) {
var reply = new google_protobuf_empty_pb.Empty();
server.stop()
callback(null, reply);
}