Framework Frontend
Contacto
Contactame
Versiones
Version | Angular Version |
---|
v1.x.x | v9.x.x |
v2.x.x | v10.x.x |
v3.x.x | v11.x.x |
v4.x.x | v12.x.x |
v5.x.x | v13.x.x |
v6.x.x | v14.x.x |
v7.x.x | v15.x.x |
v8.x.x | v16.x.x |
Dependencias
Con npm
npm i @microsoft/signalr @sentry/angular
Con yarn
yarn add @microsoft/signalr @sentry/angular
Instalacion
Con npm
npm i @nahuelmorata/framework-frontend
Con yarn
yarn add @nahuelmorata/framework-frontend
Uso
En el app.module.ts
@NgModule({
imports: [
FrameworkFrontendModule.forRoot({
apiURL: Constantes.apiURL,
logger: {
transportadores: {
consola: true,
slack: {
activado: false,
idCanal: '',
token: '',
}
}
}
}),
]
})
export class AppModule { }
Contenido
Guards
- Auth guard (authGuard): Usado para rutas en donde se necesite autenticacion
- Login guard (loginGuard): Usado solo para la ruta de login
Services
Pipes
API
FrontendConfig
export interface FrontendConfig {
apiURL: string;
logger?: LoggerConfiguracion;
desarrollo?: boolean;
}
LoggerConfiguracion
export interface LoggerConfiguracion {
transportadores: {
consola: boolean;
slack?: {
activado: boolean;
idCanal: string;
token: string;
};
sentry?: {
activado: boolean;
dsn: string;
tracesSampleRate?: number;
tracePropagationTargets?: (string | RegExp)[];
replaysSessionSampleRate?: number;
replaysOnErrorSampleRate?: number;
};
};
}