@wbg-mde/model
Version:
Metadata Editor Model Definitions
51 lines (50 loc) • 1.22 kB
TypeScript
export declare class Preferences {
RPreference: RPreference;
appLogConfig: AppLogConfig;
enableDevTools: boolean;
variableRepoConfig: PrefVariableRepository;
publishConfig: Array<PrefPublishConfig>;
portPreference: PortPreference;
dbPreference: DbPreference;
constructor(preference: any);
}
export interface RPreference {
rPath: string;
useDefault: boolean;
}
export declare enum LogPreferences {
writeOnlyErrors = 1,
writeAllInfo = 2
}
export declare enum LogBoolStatus {
enabled = 1,
disabled = 0
}
export interface AppLogConfig {
level: LogPreferences;
includeLongParams: LogBoolStatus;
includeRecMethods: LogBoolStatus;
}
export interface PrefVariableRepository {
localPath: string;
globalPath: string;
donotUseGlobal: boolean;
}
export interface PrefPublishConfig {
name: string;
apiurl: string;
apikey: string;
}
export interface PortPreference {
appServerPort: string;
rServerPort: string;
rTimeLimit: number;
}
export declare enum Db {
mongodb = "mongodb",
nedb = "nedb"
}
export interface DbPreference {
db: Db;
connectionData: string;
}