You've already forked AstralRinth
* refactor: start refactor of pyro servers module-based class * refactor: finish modules * refactor: start on type checking + matching api * refactor: finish pyro servers composable refactor * refactor: pyro -> modrinth * fix: import not refactored * fix: broken power action enums * fix: remove pyro mentions * fix: lint * refactor: fix option pages * fix: error renames * remove empty pyro-servers.ts file --------- Signed-off-by: IMB11 <hendersoncal117@gmail.com> Co-authored-by: Prospector <prospectordev@gmail.com>
16 lines
320 B
TypeScript
16 lines
320 B
TypeScript
import type { ModrinthServer } from "../modrinth-servers.ts";
|
|
|
|
export abstract class ServerModule {
|
|
protected server: ModrinthServer;
|
|
|
|
constructor(server: ModrinthServer) {
|
|
this.server = server;
|
|
}
|
|
|
|
protected get serverId(): string {
|
|
return this.server.serverId;
|
|
}
|
|
|
|
abstract fetch(): Promise<void>;
|
|
}
|