@xmobitea/gn-server
Version:
GearN Server by XmobiTea (Pro)
44 lines (43 loc) • 1.61 kB
TypeScript
import { IBuilder } from "./../../GN-library/xbuilder/lib/IBuilder";
declare abstract class BuilderBase {
protected port: number;
protected socketPort: number;
protected useSSL: boolean;
protected keyFilePath: string;
protected certFilePath: string;
protected expiredToken: number;
protected privateKeyToken: string;
protected initRootUsername: string;
protected initRootPassword: string;
protected restoreRootPassword: string;
getPort(): number;
getSocketPort(): number;
getUseSSL(): boolean;
getKeyFilePath(): string;
getCertFilePath(): string;
getExpiredToken(): number;
getPrivateKeyToken(): string;
getInitRootUsername(): string;
getInitRootPassword(): string;
getRestoreRootPassword(): string;
constructor();
}
declare class Builder extends BuilderBase implements IBuilder<ApplicationSettings> {
setPort(port: number): Builder;
setSocketPort(socketPort: number): Builder;
setUseSSL(useSSL: boolean): Builder;
setKeyFilePath(keyFilePath: string): Builder;
setCertFilePath(certFilePath: string): Builder;
setExpiredToken(expiredToken: number): Builder;
setPrivateKeyToken(privateKeyToken: string): Builder;
setInitRootUsername(initRootUsername: string): Builder;
setInitRootPassword(initRootPassword: string): Builder;
setRestoreRootUsername(restoreRootPassword: string): Builder;
constructor();
build(): ApplicationSettings;
}
export declare class ApplicationSettings extends BuilderBase {
constructor(builder: Builder);
static Builder(): Builder;
}
export {};