kishron-permisos
v0.0.5
Published
Libreria Angular para controlar acceso por plan usando un componente y un servicio compartido.
Readme
Permisos
Libreria Angular para controlar acceso por plan usando un componente y un servicio compartido.
Instalacion
npm i kishron-permisos
# npm i kishron-permisos --legacy-peer-deps # en caso que tengamos problemas con dependencias viejasUso rapido
import { PermisosModule } from 'kishron-permisos';
@NgModule({
imports: [PermisosModule],
})
export class AppModule {}<permisos [allowedPlans]="['BASICO', 'PROFESIONAL']">
<div content>
Contenido disponible para BASICO o PROFESIONAL.
</div>
</permisos>Tipos
import { NivelPlan } from 'kishron-permisos';
const planesPermitidos: readonly NivelPlan[] = ['NOVATOS', 'PROFESIONAL'];Servicio
import { PermisosService } from 'kishron-permisos';
//import { PermisosService as PermisosV2Service} from 'kishron-permisos'; // en caso que tengamos otro servicio de permisos
constructor(
private readonly permisosService: PermisosService
// private readonly permisosService: PermisosV2Service // en caso que tengamos otro servicio de permisos
) {
this.permisosService.setPlan('BASICO');
}