|
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