UNPKG

@finos/legend-graph

Version:
80 lines 2.74 kB
/** * Copyright (c) 2020-present, Goldman Sachs * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ import { action, makeObservable, observable } from 'mobx'; const DEFAULT_TAB_SIZE = 2; /** * When we make application config generic, we can probably remove this * See https://github.com/finos/legend-studio/issues/407 */ export class TEMPORARY__AbstractEngineConfig { env; tabSize = DEFAULT_TAB_SIZE; currentUserId; baseUrl; baseUrlForServiceRegistration; useClientRequestPayloadCompression = false; useBase64ForAdhocConnectionDataUrls = false; enableDebuggingPayload = false; useDevClientProtocol = false; constructor() { makeObservable(this, { env: observable, currentUserId: observable, baseUrl: observable, baseUrlForServiceRegistration: observable, useClientRequestPayloadCompression: observable, useBase64ForAdhocConnectionDataUrls: observable, enableDebuggingPayload: observable, useDevClientProtocol: observable, setEnv: action, setCurrentUserId: action, setBaseUrl: action, setBaseUrlForServiceRegistration: action, setUseClientRequestPayloadCompression: action, setUseBase64ForAdhocConnectionDataUrls: action, setEnableDebuggingPayload: action, setUseDevClientProtocol: action, }); } setEnv(val) { this.env = val; } setTabSize(val) { this.tabSize = val; } setCurrentUserId(val) { this.currentUserId = val; } setBaseUrl(val) { this.baseUrl = val; } setBaseUrlForServiceRegistration(val) { this.baseUrlForServiceRegistration = val; } setUseClientRequestPayloadCompression(val) { this.useClientRequestPayloadCompression = val; } setUseBase64ForAdhocConnectionDataUrls(val) { this.useBase64ForAdhocConnectionDataUrls = val; } setEnableDebuggingPayload(val) { this.enableDebuggingPayload = val; } setUseDevClientProtocol(val) { this.useDevClientProtocol = val; } } //# sourceMappingURL=TEMPORARY__AbstractEngineConfig.js.map