diff --git a/federation/src/dht_node/index.ts b/federation/src/dht_node/index.ts index bb3dc7fab..7d33e41e9 100644 --- a/federation/src/dht_node/index.ts +++ b/federation/src/dht_node/index.ts @@ -17,6 +17,7 @@ const ERRORTIME = 240000 const ANNOUNCETIME = 30000 enum ApiVersionType { + V0_1 = 'v0_1', V1_0 = 'v1_0', V1_1 = 'v1_1', V2_0 = 'v2_0', diff --git a/federation/src/graphql/api/0_1/resolver/TestResolver.ts b/federation/src/graphql/api/0_1/resolver/TestResolver.ts new file mode 100644 index 000000000..bbb765765 --- /dev/null +++ b/federation/src/graphql/api/0_1/resolver/TestResolver.ts @@ -0,0 +1,22 @@ +import { Field, ObjectType, Query, Resolver } from 'type-graphql' +import { backendLogger as logger } from '@/server/logger' + +@ObjectType() +class GetTestApiResult { + constructor(apiVersion: string) { + this.api = `${apiVersion}` + } + + @Field(() => String) + api: string +} + +@Resolver() +export class TestResolver { + @Query(() => GetTestApiResult) + async test(): Promise { + logger.info(`test api 0_1`) + return new GetTestApiResult("0_1") + } +} +