UNPKG

@xmobitea/gn-server

Version:

GearN Server by XmobiTea (Pro)

44 lines (43 loc) 1.61 kB
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 {};