make bun compatible and also compatible with higher graphql version

This commit is contained in:
einhornimmond 2025-05-04 07:43:00 +02:00
parent 273a0209da
commit b3643209e4
4 changed files with 43 additions and 4 deletions

View File

@ -0,0 +1,14 @@
import { NonEmptyArray } from 'type-graphql'
import { AuthenticationResolver } from './resolver/AuthenticationResolver'
import { PublicCommunityInfoResolver } from './resolver/PublicCommunityInfoResolver'
import { PublicKeyResolver } from './resolver/PublicKeyResolver'
import { SendCoinsResolver } from './resolver/SendCoinsResolver'
export const getApiResolvers = (): NonEmptyArray<Function> => {
return [
AuthenticationResolver,
PublicCommunityInfoResolver,
PublicKeyResolver,
SendCoinsResolver,
]
}

View File

@ -0,0 +1,14 @@
import { NonEmptyArray } from 'type-graphql'
import { AuthenticationResolver } from "../1_0/resolver/AuthenticationResolver"
import { PublicCommunityInfoResolver } from "../1_0/resolver/PublicCommunityInfoResolver"
import { SendCoinsResolver } from "../1_0/resolver/SendCoinsResolver"
import { PublicKeyResolver } from "./resolver/PublicKeyResolver"
export const getApiResolvers = (): NonEmptyArray<Function> => {
return [
AuthenticationResolver,
PublicCommunityInfoResolver,
PublicKeyResolver,
SendCoinsResolver,
]
}

View File

@ -1,9 +1,20 @@
import path from 'node:path'
import { federationLogger as logger } from '@/server/logger'
import { NonEmptyArray } from 'type-graphql'
// config
import { CONFIG } from '../../config'
import { getApiResolvers as getApiResolvers_1_0 } from './1_0/schema'
import { getApiResolvers as getApiResolvers_1_1 } from './1_1/schema'
export const getApiResolvers = (): string => {
export const getApiResolvers = (): NonEmptyArray<Function> => {
logger.info(`getApiResolvers...${CONFIG.FEDERATION_API}`)
return path.join(__dirname, `./${CONFIG.FEDERATION_API}/resolver/*Resolver.{ts,js}`)
if (CONFIG.FEDERATION_API === '1_0') {
return getApiResolvers_1_0()
}
if (CONFIG.FEDERATION_API === '1_1') {
return getApiResolvers_1_1()
}
throw new Error(`Unknown API version: ${CONFIG.FEDERATION_API}`)
}

View File

@ -8,7 +8,7 @@ import { DecimalScalar } from './scalar/Decimal'
export const schema = async (): Promise<GraphQLSchema> => {
return await buildSchema({
resolvers: [getApiResolvers()],
resolvers: getApiResolvers(),
// authChecker: isAuthorized,
scalarsMap: [{ type: Decimal, scalar: DecimalScalar }],
/*