import { AbstractResolver } from '@ulangi/resolver'; import * as Joi from 'joi'; import { WiktionaryPage } from '../interfaces/WiktionaryPage'; import { WiktionaryLanguageResolver } from './WiktionaryLanguageResolver'; export class WiktionaryPageResolver extends AbstractResolver { private languageResolver = new WiktionaryLanguageResolver(); protected rules = { title: Joi.string(), languages: Joi.array().items(this.languageResolver.getRules()), }; }