@notadd/injection
Version:
Notadd Injection Package.
26 lines (25 loc) • 878 B
TypeScript
import { Result } from "@notadd/core/interfaces";
import { Addon } from "../interfaces";
import { AddonService } from "../services";
export declare class AddonResolvers {
private readonly addonService;
constructor(addonService: AddonService);
disableAddon(context: any, args: {
identification: string;
}): Promise<Result | undefined>;
enableAddon(context: any, args: {
identification: string;
}): Promise<Result | undefined>;
getAddon(context: any, args: {
identification: string;
}): Promise<Addon | undefined>;
getAddons(context: any, args: {
filters: any;
}): Promise<Array<Addon>>;
installAddon(context: any, args: {
identification: string;
}): Promise<Result | undefined>;
uninstallAddon(context: any, args: {
identification: string;
}): Promise<Result | undefined>;
}