libkernel/src/module/clients/network.ts

21 lines
520 B
TypeScript

import { Client } from "../client.js";
import { getNetworkModuleStatus } from "#api.js";
export default abstract class NetworkClient extends Client {
public async register() {
return this.callModuleReturn("register");
}
public status(callback?: any): Promise<void> | (() => void) {
return getNetworkModuleStatus(callback, undefined, this.connectModule);
}
public async name() {
return this.callModuleReturn("name");
}
public async ready() {
return this.callModuleReturn("ready");
}
}