|
1 |
| -//clientStubFromSlash |
2 |
| - |
3 | 1 | import * as grpc from "@grpc/grpc-js";
|
4 |
| -import { DgraphClientStub } from "./clientStub"; |
5 | 2 | import * as Url from "url-parse";
|
| 3 | +import { DgraphClientStub } from "./clientStub"; |
6 | 4 |
|
7 | 5 | const PORT = "443";
|
8 | 6 | export function clientStubFromSlashGraphQLEndpoint(
|
9 | 7 | graphqlEndpoint: string,
|
10 | 8 | apiKey: string,
|
11 | 9 | ) {
|
12 |
| - let url = new Url(graphqlEndpoint); |
13 |
| - let urlParts = url.host.split("."); |
14 |
| - let firstHalf = urlParts[0]; |
15 |
| - let secondHalf = urlParts.splice(1).join(".") + ":" + PORT; |
16 |
| - let backenedURL = firstHalf + ".grpc." + secondHalf; |
| 10 | + const url = new Url(graphqlEndpoint); |
| 11 | + const urlParts = url.host.split("."); |
| 12 | + const firstHalf = urlParts[0]; |
| 13 | + const secondHalf = `${urlParts.splice(1).join(".")}:${PORT}`; |
| 14 | + const backenedURL = `${firstHalf}.grpc.${secondHalf}`; |
17 | 15 |
|
18 | 16 | const metaCreds = grpc.credentials.createFromMetadataGenerator(
|
19 |
| - (_, callback) => { |
| 17 | + ( |
| 18 | + _: Object, |
| 19 | + callback: (_: undefined, metadata: grpc.Metadata) => void, |
| 20 | + ) => { |
20 | 21 | const metadata = new grpc.Metadata();
|
21 | 22 | metadata.add("authorization", apiKey);
|
22 |
| - callback(null, metadata); |
| 23 | + callback(undefined, metadata); |
23 | 24 | },
|
24 | 25 | );
|
25 |
| - let credentials = grpc.credentials.combineChannelCredentials( |
| 26 | + const credentials = grpc.credentials.combineChannelCredentials( |
26 | 27 | grpc.credentials.createSsl(),
|
27 | 28 | metaCreds,
|
28 | 29 | );
|
|
0 commit comments