Files
outline/app/models/AuthenticationProvider.ts
2025-02-20 09:04:52 -05:00

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;