UNPKG

@xmobitea/gn-server

Version:

GearN Server by XmobiTea (Pro)

30 lines (29 loc) 932 B
import { IBuilder } from "./../../GN-library/xbuilder/lib/IBuilder"; interface NodeInfo { instanceId: string; fullUrl: string; } declare abstract class BuilderBase { protected instanceId: string; protected isPrimary: boolean; protected privateKeyToken: string; protected allNodes: NodeInfo[]; getInstanceId(): string; getIsPrimary(): boolean; getPrivateKeyToken(): string; getAllNodes(): NodeInfo[]; constructor(); } declare class Builder extends BuilderBase implements IBuilder<ClusterSettings> { setInstanceId(instanceId: string): Builder; setIsPrimary(isPrimary: boolean): Builder; setPrivateKeyToken(privateKeyToken: string): Builder; setAllNodes(allNodes: NodeInfo[]): Builder; constructor(); build(): ClusterSettings; } export declare class ClusterSettings extends BuilderBase { constructor(builder: Builder); static Builder(): Builder; } export {};