UNPKG

@novo-learning/novo-sdk

Version:

SDK for the Novolanguage Speech Analysis API

16 lines (12 loc) 634 B
import { PermissionType as AuthApiPermissionType } from '../clients/auth-api/generated'; import { PermissionType as PublisherApiPermissionType } from '../clients/publisher-api/generated'; import { PermissionType } from '../entities/permission-type'; type GeneratedPermissionTypeEnum = PublisherApiPermissionType | AuthApiPermissionType; export class PermissionTypeMapper { public mapFromGenerated(generated: GeneratedPermissionTypeEnum): PermissionType { return <PermissionType>generated; } public mapToGenerated<T extends GeneratedPermissionTypeEnum>(exerciseType: PermissionType): T { return <T>exerciseType; } }