mirror of
https://github.com/outline/outline.git
synced 2025-12-23 12:00:13 -06:00
26 lines
463 B
TypeScript
26 lines
463 B
TypeScript
import { computed, observable } from "mobx";
|
|
import Model from "./base/Model";
|
|
import Field from "./decorators/Field";
|
|
|
|
class AuthenticationProvider extends Model {
|
|
static modelName = "AuthenticationProvider";
|
|
|
|
displayName: string;
|
|
|
|
name: string;
|
|
|
|
@observable
|
|
isConnected: boolean;
|
|
|
|
@Field
|
|
@observable
|
|
isEnabled: boolean;
|
|
|
|
@computed
|
|
get isActive() {
|
|
return this.isEnabled && this.isConnected;
|
|
}
|
|
}
|
|
|
|
export default AuthenticationProvider;
|