webamp/packages/skin-database/api/graphql/resolvers/SkinResolver.ts
2022-03-24 21:07:50 -07:00

16 lines
457 B
TypeScript

import SkinModel from "../../../data/SkinModel";
import ClassicSkinResolver from "./ClassicSkinResolver";
import ModernSkinResolver from "./ModernSkinResolver";
export default class SkinResolver {
constructor() {
throw new Error("This is a stub.");
}
static fromModel(model: SkinModel) {
if (model.getSkinType() === "MODERN") {
return new ModernSkinResolver(model);
} else {
return new ClassicSkinResolver(model);
}
}
}