@novo-learning/novo-sdk
Version:
SDK for the Novolanguage Speech Analysis API
16 lines (12 loc) • 634 B
text/typescript
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;
}
}