import { IApplication, ICategory, IScript } from '@/domain/IApplication'; export class ApplicationStub implements IApplication { public readonly totalScripts = 0; public readonly totalCategories = 0; public readonly name = 'StubApplication'; public readonly repositoryUrl = 'https://privacy.sexy'; public readonly version = 1; public readonly categories = new Array(); public withCategory(category: ICategory): IApplication { this.categories.push(category); return this; } public findCategory(categoryId: number): ICategory { throw new Error('Method not implemented.'); } public getRecommendedScripts(): readonly IScript[] { throw new Error('Method not implemented.'); } public findScript(scriptId: string): IScript { throw new Error('Method not implemented.'); } public getAllScripts(): ReadonlyArray { throw new Error('Method not implemented.'); } public getAllCategories(): ReadonlyArray { throw new Error('Method not implemented.'); } }