Skip to content

Commit ae09580

Browse files
committed
chore: Fix ctx: any in graphql resolvers
1 parent 7f39393 commit ae09580

File tree

4 files changed

+9
-5
lines changed

4 files changed

+9
-5
lines changed

src/@types/gql-ctx.d.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
declare namespace Gql {
2+
export type WxtQueueCtx =
3+
(typeof import("../dependencies"))["dependencies"]["registrations"];
4+
}

src/dependencies.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { createEdgeAddonStore } from "./services/edge-addon-store";
55
import type { ExtensionStores } from "./services/extension-stores";
66
import { ExtensionStoreName } from "./enums";
77

8-
export const dependencies = createIocContainer()
8+
export const container = createIocContainer()
99
.register("chromeWebStore", createChromeWebStore)
1010
.register("firefoxAddonStore", createFirefoxAddonStore)
1111
.register("edgeAddonStore", createEdgeAddonStore)

src/graphql/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import gqlSchema from "../assets/schema.gql" with { type: "text" };
33
import { rootResolver } from "./resolvers";
44
import { consola } from "consola";
55
import pc from "picocolors";
6-
import { dependencies } from "../dependencies";
6+
import { container } from "../dependencies";
77

88
export function createGraphql() {
99
const schema = buildSchema(gqlSchema);
@@ -24,7 +24,7 @@ export function createGraphql() {
2424
const response = await graphql({
2525
schema,
2626
source: query,
27-
contextValue: dependencies.resolveAll(),
27+
contextValue: container.registrations,
2828
variableValues: variables,
2929
rootValue: rootResolver,
3030
});

src/plugins/context-plugin.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { createApp } from "@aklinker1/zeta";
2-
import { dependencies } from "../dependencies";
2+
import { container } from "../dependencies";
33

44
export const contextPlugin = createApp()
5-
.decorate(dependencies.resolveAll())
5+
.decorate(container.resolveAll())
66
.export();

0 commit comments

Comments
 (0)