mirror of
https://github.com/Start9Labs/start-os.git
synced 2026-03-26 02:11:53 +00:00
* add system rebuild and disk repair to diagnostic * add `diagnostic.rebuild` Co-authored-by: Aiden McClelland <me@drbonez.dev>
17 lines
454 B
TypeScript
17 lines
454 B
TypeScript
import { LogsRes, ServerLogsReq } from '@start9labs/shared'
|
|
|
|
export abstract class ApiService {
|
|
abstract getError(): Promise<GetErrorRes>
|
|
abstract restart(): Promise<void>
|
|
abstract forgetDrive(): Promise<void>
|
|
abstract repairDisk(): Promise<void>
|
|
abstract systemRebuild(): Promise<void>
|
|
abstract getLogs(params: ServerLogsReq): Promise<LogsRes>
|
|
}
|
|
|
|
export interface GetErrorRes {
|
|
code: number
|
|
message: string
|
|
data: { details: string }
|
|
}
|