abb-core
Version:
Application Build Butler Core
38 lines (37 loc) • 1.28 kB
TypeScript
import { IABBFormattedFileSize } from "../../index";
import EABBRESTMethods from '../abb-basic/EABB-rest-methods';
import EABBBackendProtocols from '../abb-basic/EABB-backend-protocols';
export interface IABBSettingsProps {
backendPort?: number;
backendProtocol?: EABBBackendProtocols;
backendDomain?: string;
backendURL?: string;
getDataMethod?: EABBRESTMethods;
setDataMethod?: EABBRESTMethods;
requestMethod?: EABBRESTMethods;
createDataMethod?: EABBRESTMethods;
deleteDataMethod?: EABBRESTMethods;
devMode?: boolean;
defaultUserSpace?: IABBFormattedFileSize;
tutorialModeEnabled?: boolean;
imageCdn?: string;
headerLogoURL?: string;
}
export interface IABBSettings extends IABBSettingsProps {
backendPort: number;
backendProtocol: EABBBackendProtocols;
backendDomain: string;
getDataMethod: EABBRESTMethods;
setDataMethod: EABBRESTMethods;
requestMethod: EABBRESTMethods;
createDataMethod: EABBRESTMethods;
deleteDataMethod: EABBRESTMethods;
devMode: boolean;
defaultUserSpace: IABBFormattedFileSize;
tutorialModeEnabled: boolean;
imageCdn: string;
headerLogoURL: string;
}
export interface IABBComputedSettingsObject extends IABBSettings {
backendURL: string;
}