Skip to content

Commit df31557

Browse files
Add configuration for global and specific usage
1 parent cd17bcb commit df31557

File tree

1 file changed

+46
-0
lines changed

1 file changed

+46
-0
lines changed

README.md

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,29 @@ builder.Services.AddHttpClientToCurlInGeneralMode(builder.Configuration);
5555
builder.Services.AddHttpClient();
5656
```
5757

58+
##### Configuration (via `appsettings.json`)
59+
60+
```json
61+
"HttpClientToCurl": {
62+
"TurnOnAll": true,
63+
64+
"ShowOnConsole": {
65+
"TurnOn": true,
66+
"NeedAddDefaultHeaders": true,
67+
"EnableCompression": false,
68+
"EnableCodeBeautification": true
69+
},
70+
71+
"SaveToFile": {
72+
"TurnOn": true,
73+
"NeedAddDefaultHeaders": true,
74+
"EnableCompression": false,
75+
"Filename": "curl_commands",
76+
"Path": "C:\\Users\\Public"
77+
}
78+
}
79+
```
80+
5881
#### 2️⃣ Specific Registration
5982

6083
If you only want cURL generation for specific clients, you can enable it per-client easily using the built-in registration helpers.
@@ -71,6 +94,29 @@ builder.Services.AddHttpClientToCurl(builder.Configuration);
7194
builder.Services.AddHttpClient("my-client1", showCurl: true);
7295
```
7396

97+
##### Configuration (via `appsettings.json`)
98+
99+
```json
100+
"HttpClientToCurl": {
101+
"TurnOnAll": true,
102+
103+
"ShowOnConsole": {
104+
"TurnOn": true,
105+
"NeedAddDefaultHeaders": true,
106+
"EnableCompression": false,
107+
"EnableCodeBeautification": true
108+
},
109+
110+
"SaveToFile": {
111+
"TurnOn": true,
112+
"NeedAddDefaultHeaders": true,
113+
"EnableCompression": false,
114+
"Filename": "curl_commands",
115+
"Path": "C:\\Users\\Public"
116+
}
117+
}
118+
```
119+
74120
### ⚙️ Manual Usage
75121

76122
```csharp

0 commit comments

Comments
 (0)