mirror of
https://github.com/IT4Change/gradido.git
synced 2025-12-13 07:45:54 +00:00
externalize the graphql query
This commit is contained in:
parent
81552e51dd
commit
1fa3396396
@ -1,6 +1,7 @@
|
|||||||
import { Community as DbCommunity } from '@entity/Community'
|
import { Community as DbCommunity } from '@entity/Community'
|
||||||
import { GraphQLClient, gql } from 'graphql-request'
|
import { GraphQLClient } from 'graphql-request'
|
||||||
|
|
||||||
|
import { getPublicKey } from '@/federation/query/getPublicKey'
|
||||||
import { LogError } from '@/server/LogError'
|
import { LogError } from '@/server/LogError'
|
||||||
import { backendLogger as logger } from '@/server/logger'
|
import { backendLogger as logger } from '@/server/logger'
|
||||||
|
|
||||||
@ -27,19 +28,14 @@ export class Client_1_0 {
|
|||||||
getPublicKey = async (): Promise<string | undefined> => {
|
getPublicKey = async (): Promise<string | undefined> => {
|
||||||
logger.info(`requestGetPublicKey with endpoint='${this.endpoint}'...`)
|
logger.info(`requestGetPublicKey with endpoint='${this.endpoint}'...`)
|
||||||
|
|
||||||
const query = gql`
|
|
||||||
query {
|
|
||||||
getPublicKey {
|
|
||||||
publicKey
|
|
||||||
}
|
|
||||||
}
|
|
||||||
`
|
|
||||||
|
|
||||||
const variables = {}
|
const variables = {}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
// eslint-disable-next-line @typescript-eslint/no-unsafe-assignment
|
// eslint-disable-next-line @typescript-eslint/no-unsafe-assignment
|
||||||
const { data, errors, headers, status } = await this.client.rawRequest(query, variables)
|
const { data, errors, headers, status } = await this.client.rawRequest(
|
||||||
|
getPublicKey,
|
||||||
|
variables,
|
||||||
|
)
|
||||||
logger.debug(`Response-Data:`, data, errors, headers, status)
|
logger.debug(`Response-Data:`, data, errors, headers, status)
|
||||||
if (data) {
|
if (data) {
|
||||||
// eslint-disable-next-line @typescript-eslint/no-unsafe-member-access
|
// eslint-disable-next-line @typescript-eslint/no-unsafe-member-access
|
||||||
|
|||||||
9
backend/src/federation/query/getPublicKey.ts
Normal file
9
backend/src/federation/query/getPublicKey.ts
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
import { gql } from 'graphql-request'
|
||||||
|
|
||||||
|
export const getPublicKey = gql`
|
||||||
|
query {
|
||||||
|
getPublicKey {
|
||||||
|
publicKey
|
||||||
|
}
|
||||||
|
}
|
||||||
|
`
|
||||||
Loading…
x
Reference in New Issue
Block a user