Files
Cepera afa2d78cf9 Add IPFS updater version to brave://ipfs page (#12159)
* Add IPFS updater version to brave://ipfs page
2022-02-07 23:44:26 +03:00

60 lines
1.1 KiB
TypeScript

declare namespace IPFS {
export interface ApplicationState {
ipfsData: State | undefined
}
export interface State {
connectedPeers: ConnectedPeers
addressesConfig: AddressesConfig
daemonStatus: DaemonStatus
repoStats: RepoStats,
nodeInfo: NodeInfo,
garbageCollectionStatus: GarbageCollectionStatus,
installationProgress: InstallationProgress
}
export interface ConnectedPeers {
peerCount: number
}
export interface AddressesConfig {
api: string
gateway: string
swarm: string[]
}
export interface DaemonStatus {
installed: bool
launched: bool
restarting: bool
installing: bool
error: string
}
export interface GarbageCollectionStatus {
success: bool
error: string
started: bool
}
export interface RepoStats {
objects: number
size: number
storage: number
path: string
version: string
}
export interface NodeInfo {
id: string
version: string
component_version: string
}
export interface InstallationProgress {
total_bytes: number
downloaded_bytes: number
}
}