Skip to content

Commit 99709b2

Browse files
committed
chore: Update package version to 1.0.0 and remove Axios dependencies
- Updated package version in `package.json` and `package-lock.json` to 1.0.0. - Removed Axios dependencies and replaced them with Fetch-based implementations across the codebase. - Adjusted HTTP client methods to utilize the new Fetch API. - Updated error handling to accommodate Fetch errors instead of Axios errors. - Ensured all relevant tests are updated to reflect these changes while maintaining 100% coverage.
1 parent ac84f48 commit 99709b2

47 files changed

Lines changed: 1765 additions & 1625 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

package-lock.json

Lines changed: 3 additions & 324 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,7 @@
66
"astrology",
77
"api",
88
"sdk",
9-
"typescript",
10-
"axios"
9+
"typescript"
1110
],
1211
"author": "Procoders <dev@procoders.tech>",
1312
"repository": {
@@ -53,9 +52,7 @@
5352
"prepublishOnly": "npm run clean && npm run lint && npm run test:coverage && npm run build",
5453
"prepare": "husky"
5554
},
56-
"dependencies": {
57-
"axios": "1.13.2"
58-
},
55+
"dependencies": {},
5956
"devDependencies": {
6057
"@commitlint/cli": "^20.1.0",
6158
"@commitlint/config-conventional": "^20.0.0",
@@ -65,7 +62,6 @@
6562
"@typescript-eslint/eslint-plugin": "8.46.4",
6663
"@typescript-eslint/parser": "8.46.4",
6764
"@vitest/coverage-v8": "4.0.8",
68-
"axios-mock-adapter": "2.1.0",
6965
"eslint": "9.39.1",
7066
"eslint-config-prettier": "10.1.8",
7167
"husky": "^9.1.7",

src/categories/AnalysisClient.ts

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import type { AxiosRequestConfig } from 'axios';
1+
import type { RequestConfig } from '../types/config';
22

33
import {
44
CompatibilityRequest,
@@ -58,7 +58,7 @@ export class AnalysisClient extends BaseCategoryClient {
5858

5959
async getNatalReport(
6060
request: NatalReportRequest,
61-
config?: AxiosRequestConfig,
61+
config?: RequestConfig,
6262
): Promise<NatalReportResponse> {
6363
validateNatalReportRequest(request);
6464
return this.http.post<NatalReportRequest, NatalReportResponse>(
@@ -70,7 +70,7 @@ export class AnalysisClient extends BaseCategoryClient {
7070

7171
async getSynastryReport(
7272
request: SynastryReportRequest,
73-
config?: AxiosRequestConfig,
73+
config?: RequestConfig,
7474
): Promise<SynastryReportResponse> {
7575
validateSynastryReportRequest(request);
7676
return this.http.post<SynastryReportRequest, SynastryReportResponse>(
@@ -82,7 +82,7 @@ export class AnalysisClient extends BaseCategoryClient {
8282

8383
async getCompositeReport(
8484
request: CompositeReportRequest,
85-
config?: AxiosRequestConfig,
85+
config?: RequestConfig,
8686
): Promise<CompositeReportResponse> {
8787
validateCompositeReportRequest(request);
8888
return this.http.post<CompositeReportRequest, CompositeReportResponse>(
@@ -94,7 +94,7 @@ export class AnalysisClient extends BaseCategoryClient {
9494

9595
async getCompatibilityAnalysis(
9696
request: CompatibilityRequest,
97-
config?: AxiosRequestConfig,
97+
config?: RequestConfig,
9898
): Promise<SynastryReportResponse> {
9999
validateCompatibilityRequest(request);
100100
return this.http.post<CompatibilityRequest, SynastryReportResponse>(
@@ -106,7 +106,7 @@ export class AnalysisClient extends BaseCategoryClient {
106106

107107
async getCompatibilityScore(
108108
request: SynastryChartRequest,
109-
config?: AxiosRequestConfig,
109+
config?: RequestConfig,
110110
): Promise<RelationshipScoreResponse> {
111111
validateSynastryChartRequest(request, 'CompatibilityScoreRequest');
112112
return this.http.post<SynastryChartRequest, RelationshipScoreResponse>(
@@ -118,7 +118,7 @@ export class AnalysisClient extends BaseCategoryClient {
118118

119119
async getRelationshipAnalysis(
120120
request: RelationshipAnalysisRequest,
121-
config?: AxiosRequestConfig,
121+
config?: RequestConfig,
122122
): Promise<SynastryReportResponse> {
123123
validateRelationshipAnalysisRequest(request);
124124
return this.http.post<RelationshipAnalysisRequest, SynastryReportResponse>(
@@ -130,7 +130,7 @@ export class AnalysisClient extends BaseCategoryClient {
130130

131131
async getRelationshipScore(
132132
request: SynastryChartRequest,
133-
config?: AxiosRequestConfig,
133+
config?: RequestConfig,
134134
): Promise<RelationshipScoreResponse> {
135135
validateSynastryChartRequest(request, 'RelationshipScoreRequest');
136136
return this.http.post<SynastryChartRequest, RelationshipScoreResponse>(
@@ -142,7 +142,7 @@ export class AnalysisClient extends BaseCategoryClient {
142142

143143
async getTransitReport(
144144
request: NatalTransitRequest,
145-
config?: AxiosRequestConfig,
145+
config?: RequestConfig,
146146
): Promise<NatalTransitReportResponse> {
147147
validateNatalTransitRequest(request);
148148
return this.http.post<NatalTransitRequest, NatalTransitReportResponse>(
@@ -154,7 +154,7 @@ export class AnalysisClient extends BaseCategoryClient {
154154

155155
async getNatalTransitReport(
156156
request: NatalTransitRequest,
157-
config?: AxiosRequestConfig,
157+
config?: RequestConfig,
158158
): Promise<NatalTransitReportResponse> {
159159
validateNatalTransitRequest(request);
160160
return this.http.post<NatalTransitRequest, NatalTransitReportResponse>(
@@ -166,7 +166,7 @@ export class AnalysisClient extends BaseCategoryClient {
166166

167167
async getProgressionReport(
168168
request: ProgressionReportRequest,
169-
config?: AxiosRequestConfig,
169+
config?: RequestConfig,
170170
): Promise<ProgressionReportResponse> {
171171
validateProgressionReportRequest(request);
172172
return this.http.post<ProgressionReportRequest, ProgressionReportResponse>(
@@ -178,7 +178,7 @@ export class AnalysisClient extends BaseCategoryClient {
178178

179179
async getDirectionReport(
180180
request: DirectionReportRequest,
181-
config?: AxiosRequestConfig,
181+
config?: RequestConfig,
182182
): Promise<DirectionReportResponse> {
183183
validateDirectionReportRequest(request);
184184
return this.http.post<DirectionReportRequest, DirectionReportResponse>(
@@ -190,7 +190,7 @@ export class AnalysisClient extends BaseCategoryClient {
190190

191191
async getLunarReturnReport(
192192
request: LunarReturnReportRequest,
193-
config?: AxiosRequestConfig,
193+
config?: RequestConfig,
194194
): Promise<LunarReturnReportResponse> {
195195
validateLunarReturnReportRequest(request);
196196
return this.http.post<LunarReturnReportRequest, LunarReturnReportResponse>(
@@ -202,7 +202,7 @@ export class AnalysisClient extends BaseCategoryClient {
202202

203203
async getSolarReturnReport(
204204
request: SolarReturnReportRequest,
205-
config?: AxiosRequestConfig,
205+
config?: RequestConfig,
206206
): Promise<SolarReturnReportResponse> {
207207
validateSolarReturnReportRequest(request);
208208
return this.http.post<SolarReturnReportRequest, SolarReturnReportResponse>(
@@ -214,7 +214,7 @@ export class AnalysisClient extends BaseCategoryClient {
214214

215215
async getLunarReturnTransitReport(
216216
request: LunarReturnTransitRequest,
217-
config?: AxiosRequestConfig,
217+
config?: RequestConfig,
218218
): Promise<LunarReturnTransitReportResponse> {
219219
validateLunarReturnTransitRequest(request);
220220
return this.http.post<LunarReturnTransitRequest, LunarReturnTransitReportResponse>(
@@ -226,7 +226,7 @@ export class AnalysisClient extends BaseCategoryClient {
226226

227227
async getSolarReturnTransitReport(
228228
request: SolarReturnTransitRequest,
229-
config?: AxiosRequestConfig,
229+
config?: RequestConfig,
230230
): Promise<SolarReturnTransitReportResponse> {
231231
validateSolarReturnTransitRequest(request);
232232
return this.http.post<SolarReturnTransitRequest, SolarReturnTransitReportResponse>(
@@ -238,7 +238,7 @@ export class AnalysisClient extends BaseCategoryClient {
238238

239239
async getCareerAnalysis(
240240
request: NatalReportRequest,
241-
config?: AxiosRequestConfig,
241+
config?: RequestConfig,
242242
): Promise<NatalReportResponse> {
243243
validateNatalReportRequest(request);
244244
return this.http.post<NatalReportRequest, NatalReportResponse>(
@@ -250,7 +250,7 @@ export class AnalysisClient extends BaseCategoryClient {
250250

251251
async getHealthAnalysis(
252252
request: NatalReportRequest,
253-
config?: AxiosRequestConfig,
253+
config?: RequestConfig,
254254
): Promise<NatalReportResponse> {
255255
validateNatalReportRequest(request);
256256
return this.http.post<NatalReportRequest, NatalReportResponse>(
@@ -262,7 +262,7 @@ export class AnalysisClient extends BaseCategoryClient {
262262

263263
async getKarmicAnalysis(
264264
request: NatalReportRequest,
265-
config?: AxiosRequestConfig,
265+
config?: RequestConfig,
266266
): Promise<NatalReportResponse> {
267267
validateNatalReportRequest(request);
268268
return this.http.post<NatalReportRequest, NatalReportResponse>(
@@ -274,7 +274,7 @@ export class AnalysisClient extends BaseCategoryClient {
274274

275275
async getPsychologicalAnalysis(
276276
request: NatalReportRequest,
277-
config?: AxiosRequestConfig,
277+
config?: RequestConfig,
278278
): Promise<NatalReportResponse> {
279279
validateNatalReportRequest(request);
280280
return this.http.post<NatalReportRequest, NatalReportResponse>(
@@ -286,7 +286,7 @@ export class AnalysisClient extends BaseCategoryClient {
286286

287287
async getSpiritualAnalysis(
288288
request: NatalReportRequest,
289-
config?: AxiosRequestConfig,
289+
config?: RequestConfig,
290290
): Promise<NatalReportResponse> {
291291
validateNatalReportRequest(request);
292292
return this.http.post<NatalReportRequest, NatalReportResponse>(
@@ -298,7 +298,7 @@ export class AnalysisClient extends BaseCategoryClient {
298298

299299
async getPredictiveAnalysis(
300300
request: NatalTransitRequest,
301-
config?: AxiosRequestConfig,
301+
config?: RequestConfig,
302302
): Promise<NatalTransitReportResponse> {
303303
validateNatalTransitRequest(request);
304304
return this.http.post<NatalTransitRequest, NatalTransitReportResponse>(
@@ -310,7 +310,7 @@ export class AnalysisClient extends BaseCategoryClient {
310310

311311
async getVocationalAnalysis(
312312
request: NatalReportRequest,
313-
config?: AxiosRequestConfig,
313+
config?: RequestConfig,
314314
): Promise<NatalReportResponse> {
315315
validateNatalReportRequest(request);
316316
return this.http.post<NatalReportRequest, NatalReportResponse>(
@@ -322,7 +322,7 @@ export class AnalysisClient extends BaseCategoryClient {
322322

323323
async getLunarAnalysis(
324324
request: LunarAnalysisRequest,
325-
config?: AxiosRequestConfig,
325+
config?: RequestConfig,
326326
): Promise<LunarAnalysisResponse> {
327327
validateLunarAnalysisRequest(request);
328328
return this.http.post<LunarAnalysisRequest, LunarAnalysisResponse>(
@@ -334,7 +334,7 @@ export class AnalysisClient extends BaseCategoryClient {
334334

335335
async getRelocationAnalysis(
336336
request: NatalReportRequest,
337-
config?: AxiosRequestConfig,
337+
config?: RequestConfig,
338338
): Promise<NatalReportResponse> {
339339
validateNatalReportRequest(request);
340340
return this.http.post<NatalReportRequest, NatalReportResponse>(

src/categories/AstrocartographyClient.ts

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import type { AxiosRequestConfig } from 'axios';
1+
import type { RequestConfig } from '../types/config';
22

33
import {
44
AstrocartographyLinesRequest,
@@ -44,7 +44,7 @@ export class AstrocartographyClient extends BaseCategoryClient {
4444

4545
async getLines(
4646
request: AstrocartographyLinesRequest,
47-
config?: AxiosRequestConfig,
47+
config?: RequestConfig,
4848
): Promise<AstrocartographyLinesResponse> {
4949
validateAstrocartographyLinesRequest(request);
5050
return this.http.post<AstrocartographyLinesRequest, AstrocartographyLinesResponse>(
@@ -56,7 +56,7 @@ export class AstrocartographyClient extends BaseCategoryClient {
5656

5757
async generateMap(
5858
request: AstrocartographyMapRequest,
59-
config?: AxiosRequestConfig,
59+
config?: RequestConfig,
6060
): Promise<AstrocartographyMapResponse> {
6161
validateAstrocartographyMapRequest(request);
6262
return this.http.post<AstrocartographyMapRequest, AstrocartographyMapResponse>(
@@ -68,7 +68,7 @@ export class AstrocartographyClient extends BaseCategoryClient {
6868

6969
async generateParanMap(
7070
request: ParanMapRequest,
71-
config?: AxiosRequestConfig,
71+
config?: RequestConfig,
7272
): Promise<ParanMapResponse> {
7373
validateParanMapRequest(request);
7474
return this.http.post<ParanMapRequest, ParanMapResponse>(
@@ -80,7 +80,7 @@ export class AstrocartographyClient extends BaseCategoryClient {
8080

8181
async analyzeLocation(
8282
request: LocationAnalysisRequest,
83-
config?: AxiosRequestConfig,
83+
config?: RequestConfig,
8484
): Promise<LocationAnalysisResponse> {
8585
validateLocationAnalysisRequest(request);
8686
return this.http.post<LocationAnalysisRequest, LocationAnalysisResponse>(
@@ -92,7 +92,7 @@ export class AstrocartographyClient extends BaseCategoryClient {
9292

9393
async compareLocations(
9494
request: CompareLocationsRequest,
95-
config?: AxiosRequestConfig,
95+
config?: RequestConfig,
9696
): Promise<CompareLocationsResponse> {
9797
validateCompareLocationsRequest(request);
9898
return this.http.post<CompareLocationsRequest, CompareLocationsResponse>(
@@ -104,7 +104,7 @@ export class AstrocartographyClient extends BaseCategoryClient {
104104

105105
async findPowerZones(
106106
request: PowerZonesRequest,
107-
config?: AxiosRequestConfig,
107+
config?: RequestConfig,
108108
): Promise<PowerZonesResponse> {
109109
validatePowerZonesRequest(request);
110110
return this.http.post<PowerZonesRequest, PowerZonesResponse>(
@@ -116,7 +116,7 @@ export class AstrocartographyClient extends BaseCategoryClient {
116116

117117
async searchLocations(
118118
request: SearchLocationsRequest,
119-
config?: AxiosRequestConfig,
119+
config?: RequestConfig,
120120
): Promise<SearchLocationsResponse> {
121121
validateSearchLocationsRequest(request);
122122
return this.http.post<SearchLocationsRequest, SearchLocationsResponse>(
@@ -128,7 +128,7 @@ export class AstrocartographyClient extends BaseCategoryClient {
128128

129129
async generateRelocationChart(
130130
request: RelocationChartRequest,
131-
config?: AxiosRequestConfig,
131+
config?: RequestConfig,
132132
): Promise<RelocationChartResponse> {
133133
validateRelocationChartRequest(request);
134134
return this.http.post<RelocationChartRequest, RelocationChartResponse>(
@@ -138,11 +138,11 @@ export class AstrocartographyClient extends BaseCategoryClient {
138138
);
139139
}
140140

141-
async getLineMeanings(config?: AxiosRequestConfig): Promise<LineMeaningsResponse> {
141+
async getLineMeanings(config?: RequestConfig): Promise<LineMeaningsResponse> {
142142
return this.http.get<LineMeaningsResponse>(this.buildUrl('line-meanings'), config);
143143
}
144144

145-
async getSupportedFeatures(config?: AxiosRequestConfig): Promise<SupportedFeaturesResponse> {
145+
async getSupportedFeatures(config?: RequestConfig): Promise<SupportedFeaturesResponse> {
146146
return this.http.get<SupportedFeaturesResponse>(this.buildUrl('supported-features'), config);
147147
}
148148
}

0 commit comments

Comments
 (0)