@xmobitea/gn-server
Version:
GearN Server by XmobiTea (Pro)
29 lines (28 loc) • 834 B
TypeScript
import { IBuilder } from "./../../GN-library/xbuilder/lib/IBuilder";
declare abstract class BuilderBase {
protected connectionString: string;
protected databaseName: string;
protected options: {
[k: string]: any;
};
getConnectionString(): string;
getDatabaseName(): string;
getOptions(): {
[k: string]: any;
};
constructor();
}
declare class Builder extends BuilderBase implements IBuilder<DatabaseSettings> {
setConnectionString(connectionString: string): Builder;
setDatabaseName(databaseName: string): Builder;
setOptions(options: {
[k: string]: any;
}): Builder;
constructor();
build(): DatabaseSettings;
}
export declare class DatabaseSettings extends BuilderBase {
constructor(builder: Builder);
static Builder(): Builder;
}
export {};