/
var
/
www
/
verywell.gr
/
server
/
delivery
/
node_modules
/
@grpc
/
grpc-js
/
src
/
/var/www/verywell.gr/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/verywell.gr/server/delivery/node_modules/@grpc/grpc-js/src/resolver.ts
(5802B)
/* * 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 { MethodConfig, ServiceConfig } from './service-config'; import { StatusObject } from './call-stream'; import { SubchannelAddress } from './subchannel-address'; import { GrpcUri, uriToString } from './uri-parser'; import { ChannelOptions } from './channel-options'; import { Metadata } from './metadata'; import { Status } from './constants'; import { Filter, FilterFactory } from './filter'; export interface CallConfig { methodConfig: MethodConfig; onCommitted?: () => void; pickInformation: { [key: string]: string }; status: Status; dynamicFilterFactories: FilterFactory<Filter>[]; } /** * Selects a configuration for a method given the name and metadata. Defined in * https://github.com/grpc/proposal/blob/master/A31-xds-timeout-support-and-config-selector.md#new-functionality-in-grpc */ export interface ConfigSelector { (methodName: string, metadata: Metadata): CallConfig; } /** * A listener object passed to the resolver's constructor that provides name * resolution updates back to the resolver's owner. */ export interface ResolverListener { /** * Called whenever the resolver has new name resolution results to report * @param addressList The new list of backend addresses * @param serviceConfig The new service configuration corresponding to the * `addressList`. Will be `null` if no service configuration was * retrieved or if the service configuration was invalid * @param serviceConfigError If non-`null`, indicates that the retrieved * service configuration was invalid */ onSuccessfulResolution( addressList: SubchannelAddress[], serviceConfig: ServiceConfig | null, serviceConfigError: StatusObject | null, configSelector: ConfigSelector | null, attributes: { [key: string]: unknown } ): void; /** * Called whenever a name resolution attempt fails. * @param error Describes how resolution failed */ onError(error: StatusObject): void; } /** * A resolver class that handles one or more of the name syntax schemes defined * in the [gRPC Name Resolution document](https://github.com/grpc/grpc/blob/master/doc/naming.md) */ export interface Resolver { /** * Indicates that the caller wants new name resolution data. Calling this * function may eventually result in calling one of the `ResolverListener` * functions, but that is not guaranteed. Those functions will never be * called synchronously with the constructor or updateResolution. */ updateResolution(): void; /** * Destroy the resolver. Should be called when the owning channel shuts down. */ destroy(): void; } export interface ResolverConstructor { new ( target: GrpcUri, listener: ResolverListener, channelOptions: ChannelOptions ): Resolver; /** * Get the default authority for a target. This loosely corresponds to that * target's hostname. Throws an error if this resolver class cannot parse the * `target`. * @param target */ getDefaultAuthority(target: GrpcUri): string; } const registeredResolvers: { [scheme: string]: ResolverConstructor } = {}; let defaultScheme: string | null = null; /** * Register a resolver class to handle target names prefixed with the `prefix` * string. This prefix should correspond to a URI scheme name listed in the * [gRPC Name Resolution document](https://github.com/grpc/grpc/blob/master/doc/naming.md) * @param prefix * @param resolverClass */ export function registerResolver( scheme: string, resolverClass: ResolverConstructor ) { registeredResolvers[scheme] = resolverClass; } /** * Register a default resolver to handle target names that do not start with * any registered prefix. * @param resolverClass */ export function registerDefaultScheme(scheme: string) { defaultScheme = scheme; } /** * Create a name resolver for the specified target, if possible. Throws an * error if no such name resolver can be created. * @param target * @param listener */ export function createResolver( target: GrpcUri, listener: ResolverListener, options: ChannelOptions ): Resolver { if (target.scheme !== undefined && target.scheme in registeredResolvers) { return new registeredResolvers[target.scheme](target, listener, options); } else { throw new Error( `No resolver could be created for target ${uriToString(target)}` ); } } /** * Get the default authority for the specified target, if possible. Throws an * error if no registered name resolver can parse that target string. * @param target */ export function getDefaultAuthority(target: GrpcUri): string { if (target.scheme !== undefined && target.scheme in registeredResolvers) { return registeredResolvers[target.scheme].getDefaultAuthority(target); } else { throw new Error(`Invalid target ${uriToString(target)}`); } } export function mapUriDefaultScheme(target: GrpcUri): GrpcUri | null { if (target.scheme === undefined || !(target.scheme in registeredResolvers)) { if (defaultScheme !== null) { return { scheme: defaultScheme, authority: undefined, path: uriToString(target), }; } else { return null; } } return target; }
Save
cmd:
run