import { Injector } from 'reduct'; import { SelfTestConfig } from '../schemas/SelfTestConfig'; export default class Config { readonly bearerToken: string; readonly hyperSock: string; readonly noop: boolean; readonly port: number; readonly bindIp: string; readonly publicUri: string; readonly codiusRoot: string; readonly memdownPersist: boolean; readonly bootstrapPeers: string[]; readonly maxMemoryFraction: number; readonly ilpPlugin: string | void; readonly ilpCredentials: string | void; readonly devMode: boolean; readonly showAdditionalHostInfo: boolean; readonly hostCurrency: string; readonly hostAssetScale: number; hostCostPerMonth: number; readonly adminApi: boolean; readonly adminPort: number; selfTestSuccess: boolean; selfTestConfig: SelfTestConfig; constructor(env: Injector | { [k: string]: string | undefined; }); }