refactor: restructure folder layout

This commit is contained in:
afn
2022-12-25 01:46:45 -05:00
parent 6ea64ef873
commit c60a0a7731
39 changed files with 578 additions and 410 deletions

View File

@@ -97,7 +97,7 @@ export class API<T> implements Readable<T> {
}
// API Endpoints
import type { Patch, Repository, Tool } from '../types';
import type { Patch, Repository, Tool } from '../../utils/types';
import { dev_log } from '$lib/utils';
export type ReposData = Repository[];

View File

@@ -1,49 +0,0 @@
export interface Contributor {
login: string;
avatar_url: string;
html_url: string;
}
export interface Repository {
name: string;
contributors: Contributor[];
}
export interface Patch {
name: string;
description: string;
version: string;
excluded: boolean;
deprecated: boolean;
dependencies: string[];
options: PatchOption[];
compatiblePackages: CompatiblePackage[];
}
export interface CompatiblePackage {
name: string;
versions: string[];
}
export interface PatchOption {
key: string;
title: string;
description: string;
required: boolean;
choices: string[];
}
export interface Asset {
name: string;
size: string|null;
url: string;
content_type: string;
};
export interface Tool {
repository: string;
version: string;
timestamp: string;
assets: Asset[];
};