The `ntycontract` library provides core configuration and API communication services for Netty applications. It handles:
npm install @nettyapps/ntycontractThe ntycontract library provides core configuration and API communication services for Netty applications. It handles:
1. Environment configuration management
2. API endpoint routing
3. Standardized HTTP communication
4. Application metadata
``bash`
npm install @nettyapps/ntycontract
1. Create a file named env.json in the assets folder of your application. The file should contain the following properties:`typescript`
{
"apiUrl": "http://localhost:5142",
"adminUrl": "http://nettymrptest.scattolini.com.tr/login/",
"baseHref": "",
"application": "APS"
}
2. Update app.config.ts as
`typescript
import { provideEnvironmentProxy } from '@nettyapps/ntycontract';
``typescript`
export const appConfig: ApplicationConfig = {
providers: [
...
provideEnvironmentProxy(),
...
]
when you need to get environment variables from env.json, use EnvironmentProxy service.
`typescript`
import { EnvironmentProxy } from '@nettyapps/ntycontract';`typescript``
private environmentProxy = inject(EnvironmentProxy);
1. NettyStandardProxy
2. NettyStandardLogProxy
3. NettyStandardFilterProxy
4. NettyStandardMultiFilterProxy