36 lines
673 B
TypeScript
36 lines
673 B
TypeScript
|
|
export interface IServerStatus {
|
||
|
|
running: boolean;
|
||
|
|
objstPort: number;
|
||
|
|
uiPort: number;
|
||
|
|
uptime: number;
|
||
|
|
startedAt: number;
|
||
|
|
bucketCount: number;
|
||
|
|
totalObjectCount: number;
|
||
|
|
totalStorageBytes: number;
|
||
|
|
storageDirectory: string;
|
||
|
|
region: string;
|
||
|
|
authEnabled: boolean;
|
||
|
|
}
|
||
|
|
|
||
|
|
export interface IServerConfig {
|
||
|
|
objstPort: number;
|
||
|
|
uiPort: number;
|
||
|
|
region: string;
|
||
|
|
storageDirectory: string;
|
||
|
|
authEnabled: boolean;
|
||
|
|
corsEnabled: boolean;
|
||
|
|
}
|
||
|
|
|
||
|
|
export interface IObjstCredential {
|
||
|
|
accessKeyId: string;
|
||
|
|
secretAccessKey: string;
|
||
|
|
}
|
||
|
|
|
||
|
|
export interface IConnectionInfo {
|
||
|
|
endpoint: string;
|
||
|
|
port: number;
|
||
|
|
useSsl: boolean;
|
||
|
|
accessKey: string;
|
||
|
|
region: string;
|
||
|
|
}
|