cashport-sdk
Version:
Cashport SDK allows to integrate authorized payment and KYC features in your webapp.
37 lines (28 loc) • 909 B
text/typescript
import {PersonalInfoPermission} from "./PersonalInfoPermission";
export class AuthorizationRequest {
private _appId: string;
private _permissions: Array<PersonalInfoPermission>;
constructor(permissions: Array<PersonalInfoPermission>, appId: any) {
this._permissions = permissions;
this._appId = appId;
}
get appId(): string {
return this._appId;
}
set appId(value: string) {
this._appId = value;
}
get permissions(): Array<PersonalInfoPermission> {
return this._permissions;
}
set permissions(value: Array<PersonalInfoPermission>) {
this._permissions = value;
}
public getPermissionsAsQueryNames(): Array<String> {
let queryNames = [];
for (let permission in this._permissions) {
queryNames.push(this._permissions[permission]);
}
return queryNames;
}
}