mirror of
https://github.com/bitwarden/jslib
synced 2026-01-15 15:03:51 +00:00
32 lines
1.1 KiB
TypeScript
32 lines
1.1 KiB
TypeScript
import { BaseResponse } from './baseResponse';
|
|
|
|
import { ProviderUserStatusType } from '../../enums/providerUserStatusType';
|
|
import { ProviderUserType } from '../../enums/providerUserType';
|
|
|
|
import { PermissionsApi } from '../api/permissionsApi';
|
|
|
|
export class ProfileProviderResponse extends BaseResponse {
|
|
id: string;
|
|
name: string;
|
|
key: string;
|
|
status: ProviderUserStatusType;
|
|
type: ProviderUserType;
|
|
enabled: boolean;
|
|
permissions: PermissionsApi;
|
|
userId: string;
|
|
useEvents: boolean;
|
|
|
|
constructor(response: any) {
|
|
super(response);
|
|
this.id = this.getResponseProperty('Id');
|
|
this.name = this.getResponseProperty('Name');
|
|
this.key = this.getResponseProperty('Key');
|
|
this.status = this.getResponseProperty('Status');
|
|
this.type = this.getResponseProperty('Type');
|
|
this.enabled = this.getResponseProperty('Enabled');
|
|
this.permissions = new PermissionsApi(this.getResponseProperty('permissions'));
|
|
this.userId = this.getResponseProperty('UserId');
|
|
this.useEvents = this.getResponseProperty('UseEvents');
|
|
}
|
|
}
|