/
var
/
www
/
qr4y.com
/
server
/
delivery
/
node_modules
/
@grpc
/
grpc-js
/
src
/
/var/www/qr4y.com/server/delivery/node_modules/@grpc/grpc-js/src
mkdir
upload
Name
Size
Mode
Actions
generated/
-
0755
rm
admin.ts
1345
0644
edit
dl
rm
backoff-timeout.ts
4719
0644
edit
dl
rm
call-credentials-filter.ts
3003
0644
edit
dl
rm
call-credentials.ts
6412
0644
edit
dl
rm
call-stream.ts
29012
0644
edit
dl
rm
call.ts
5444
0644
edit
dl
rm
channel-credentials.ts
8753
0644
edit
dl
rm
channel-options.ts
3249
0644
edit
dl
rm
channel.ts
30310
0644
edit
dl
rm
channelz.ts
26226
0644
edit
dl
rm
client-interceptors.ts
18100
0644
edit
dl
rm
client.ts
24233
0644
edit
dl
rm
compression-algorithms.ts
682
0644
edit
dl
rm
compression-filter.ts
10186
0644
edit
dl
rm
connectivity-state.ts
699
0644
edit
dl
rm
constants.ts
1651
0644
edit
dl
rm
deadline-filter.ts
3358
0644
edit
dl
rm
duration.ts
1096
0644
edit
dl
rm
events.ts
1108
0755
edit
dl
rm
experimental.ts
1317
0644
edit
dl
rm
filter-stack.ts
2687
0644
edit
dl
rm
filter.ts
1801
0644
edit
dl
rm
http_proxy.ts
8827
0644
edit
dl
rm
index.ts
7850
0644
edit
dl
rm
load-balancer-child-handler.ts
4863
0644
edit
dl
rm
load-balancer-outlier-detection.ts
22695
0644
edit
dl
rm
load-balancer-pick-first.ts
15910
0644
edit
dl
rm
load-balancer-round-robin.ts
7581
0644
edit
dl
rm
load-balancer.ts
7483
0644
edit
dl
rm
logging.ts
3407
0644
edit
dl
rm
make-client.ts
7201
0644
edit
dl
rm
max-message-size-filter.ts
3155
0644
edit
dl
rm
metadata.ts
9035
0644
edit
dl
rm
object-stream.ts
2214
0644
edit
dl
rm
picker.ts
4685
0644
edit
dl
rm
resolver-dns.ts
12970
0644
edit
dl
rm
resolver-ip.ts
3556
0644
edit
dl
rm
resolver-uds.ts
1611
0644
edit
dl
rm
resolver.ts
5802
0644
edit
dl
rm
resolving-load-balancer.ts
11443
0644
edit
dl
rm
server-call.ts
25825
0644
edit
dl
rm
server-credentials.ts
2822
0644
edit
dl
rm
server.ts
32396
0644
edit
dl
rm
service-config.ts
10544
0644
edit
dl
rm
status-builder.ts
1780
0755
edit
dl
rm
stream-decoder.ts
3501
0755
edit
dl
rm
subchannel-address.ts
2198
0644
edit
dl
rm
subchannel-interface.ts
2643
0644
edit
dl
rm
subchannel-pool.ts
5380
0644
edit
dl
rm
subchannel.ts
35173
0644
edit
dl
rm
tls-helpers.ts
1088
0644
edit
dl
rm
uri-parser.ts
2814
0644
edit
dl
rm
Edit:
/var/www/qr4y.com/server/delivery/node_modules/@grpc/grpc-js/src/call.ts
(5444B)
/* * Copyright 2019 gRPC authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ import { EventEmitter } from 'events'; import { Duplex, Readable, Writable } from 'stream'; import { StatusObject, MessageContext } from './call-stream'; import { Status } from './constants'; import { EmitterAugmentation1 } from './events'; import { Metadata } from './metadata'; import { ObjectReadable, ObjectWritable, WriteCallback } from './object-stream'; import { InterceptingCallInterface } from './client-interceptors'; /** * A type extending the built-in Error object with additional fields. */ export type ServiceError = StatusObject & Error; /** * A base type for all user-facing values returned by client-side method calls. */ export type SurfaceCall = { call?: InterceptingCallInterface; cancel(): void; getPeer(): string; } & EmitterAugmentation1<'metadata', Metadata> & EmitterAugmentation1<'status', StatusObject> & EventEmitter; /** * A type representing the return value of a unary method call. */ export type ClientUnaryCall = SurfaceCall; /** * A type representing the return value of a server stream method call. */ export type ClientReadableStream<ResponseType> = { deserialize: (chunk: Buffer) => ResponseType; } & SurfaceCall & ObjectReadable<ResponseType>; /** * A type representing the return value of a client stream method call. */ export type ClientWritableStream<RequestType> = { serialize: (value: RequestType) => Buffer; } & SurfaceCall & ObjectWritable<RequestType>; /** * A type representing the return value of a bidirectional stream method call. */ export type ClientDuplexStream< RequestType, ResponseType > = ClientWritableStream<RequestType> & ClientReadableStream<ResponseType>; /** * Construct a ServiceError from a StatusObject. This function exists primarily * as an attempt to make the error stack trace clearly communicate that the * error is not necessarily a problem in gRPC itself. * @param status */ export function callErrorFromStatus(status: StatusObject, callerStack: string): ServiceError { const message = `${status.code} ${Status[status.code]}: ${status.details}`; const error = new Error(message); const stack = `${error.stack}\nfor call at\n${callerStack}`; return Object.assign(new Error(message), status, {stack}); } export class ClientUnaryCallImpl extends EventEmitter implements ClientUnaryCall { public call?: InterceptingCallInterface; constructor() { super(); } cancel(): void { this.call?.cancelWithStatus(Status.CANCELLED, 'Cancelled on client'); } getPeer(): string { return this.call?.getPeer() ?? 'unknown'; } } export class ClientReadableStreamImpl<ResponseType> extends Readable implements ClientReadableStream<ResponseType> { public call?: InterceptingCallInterface; constructor(readonly deserialize: (chunk: Buffer) => ResponseType) { super({ objectMode: true }); } cancel(): void { this.call?.cancelWithStatus(Status.CANCELLED, 'Cancelled on client'); } getPeer(): string { return this.call?.getPeer() ?? 'unknown'; } _read(_size: number): void { this.call?.startRead(); } } export class ClientWritableStreamImpl<RequestType> extends Writable implements ClientWritableStream<RequestType> { public call?: InterceptingCallInterface; constructor(readonly serialize: (value: RequestType) => Buffer) { super({ objectMode: true }); } cancel(): void { this.call?.cancelWithStatus(Status.CANCELLED, 'Cancelled on client'); } getPeer(): string { return this.call?.getPeer() ?? 'unknown'; } _write(chunk: RequestType, encoding: string, cb: WriteCallback) { const context: MessageContext = { callback: cb, }; const flags = Number(encoding); if (!Number.isNaN(flags)) { context.flags = flags; } this.call?.sendMessageWithContext(context, chunk); } _final(cb: Function) { this.call?.halfClose(); cb(); } } export class ClientDuplexStreamImpl<RequestType, ResponseType> extends Duplex implements ClientDuplexStream<RequestType, ResponseType> { public call?: InterceptingCallInterface; constructor( readonly serialize: (value: RequestType) => Buffer, readonly deserialize: (chunk: Buffer) => ResponseType ) { super({ objectMode: true }); } cancel(): void { this.call?.cancelWithStatus(Status.CANCELLED, 'Cancelled on client'); } getPeer(): string { return this.call?.getPeer() ?? 'unknown'; } _read(_size: number): void { this.call?.startRead(); } _write(chunk: RequestType, encoding: string, cb: WriteCallback) { const context: MessageContext = { callback: cb, }; const flags = Number(encoding); if (!Number.isNaN(flags)) { context.flags = flags; } this.call?.sendMessageWithContext(context, chunk); } _final(cb: Function) { this.call?.halfClose(); cb(); } }
Save
cmd:
run