Skip to content

Commit 6343094

Browse files
committed
fixes cjs import
1 parent acb68c3 commit 6343094

File tree

3 files changed

+58
-55
lines changed

3 files changed

+58
-55
lines changed

index.mjs

Lines changed: 34 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,11 @@
22
* this files is the entry point for rollup to bundle the library
33
* it exports all the classes and functions as named exports
44
*/
5+
import AgentSender from "./src/AgentSender.js";
56
import Batch from "./src/Batch.js";
67
import ClientBuilder from "./src/ClientBuilder.js";
78
import buildClient from "./src/util/buildClients.js";
9+
import Request from "./src/Request.js";
810
import SharedCredentials from "./src/SharedCredentials.js";
911
import StaticCredentials from "./src/StaticCredentials.js";
1012
import Errors from "./src/Errors.js";
@@ -33,61 +35,63 @@ import LookupUSEnrichment from "./src/us_enrichment/Lookup.js";
3335
import ResponseUSEnrichment from "./src/us_enrichment/Response.js";
3436

3537
export const core = {
36-
Batch,
37-
ClientBuilder,
38-
buildClient,
39-
SharedCredentials,
40-
StaticCredentials,
41-
Errors,
38+
AgentSender,
39+
Batch,
40+
ClientBuilder,
41+
buildClient,
42+
Request,
43+
SharedCredentials,
44+
StaticCredentials,
45+
Errors,
4246
};
4347

4448
export const usStreet = {
45-
Lookup: LookupUSStreet,
46-
Candidate: CandidateUSStreet,
49+
Lookup: LookupUSStreet,
50+
Candidate: CandidateUSStreet,
4751
};
4852

4953
export const usZipcode = {
50-
Lookup: LookupUSZipcode,
51-
Result: ResultUSZipcode,
54+
Lookup: LookupUSZipcode,
55+
Result: ResultUSZipcode,
5256
};
5357

5458
export const usAutocompletePro = {
55-
Lookup: LookupUSAutocompletePro,
56-
Suggestion: SuggestionUSAutocompletePro,
59+
Lookup: LookupUSAutocompletePro,
60+
Suggestion: SuggestionUSAutocompletePro,
5761
};
5862

5963
export const usExtract = {
60-
Lookup: LookupUSExtract,
61-
Result: ResultUSExtract,
64+
Lookup: LookupUSExtract,
65+
Result: ResultUSExtract,
6266
};
6367

6468
export const internationalStreet = {
65-
Lookup: LookupInternationalStreet,
66-
Candidate: CandidateInternationalStreet,
69+
Lookup: LookupInternationalStreet,
70+
Candidate: CandidateInternationalStreet,
6771
};
6872

6973
export const usReverseGeo = {
70-
Lookup: LookupUSReverseGeo,
74+
Lookup: LookupUSReverseGeo,
7175
};
7276

7377
export const internationalAddressAutocomplete = {
74-
Lookup: LookupInternationalAddressAutocomplete,
75-
Suggestion: SuggestionInternationalAddressAutocomplete,
78+
Lookup: LookupInternationalAddressAutocomplete,
79+
Suggestion: SuggestionInternationalAddressAutocomplete,
7680
};
7781

7882
export const usEnrichment = {
79-
Lookup: LookupUSEnrichment,
80-
Response: ResponseUSEnrichment,
83+
Lookup: LookupUSEnrichment,
84+
Response: ResponseUSEnrichment,
8185
};
8286

8387
export default {
84-
core,
85-
usStreet,
86-
usZipcode,
87-
usAutocompletePro,
88-
usExtract,
89-
internationalStreet,
90-
usReverseGeo,
91-
internationalAddressAutocomplete,
92-
usEnrichment,
88+
core,
89+
usStreet,
90+
usZipcode,
91+
usAutocompletePro,
92+
usExtract,
93+
internationalStreet,
94+
usReverseGeo,
95+
internationalAddressAutocomplete,
96+
usEnrichment,
9397
};

tests/test_AgentSender.js

Lines changed: 0 additions & 25 deletions
This file was deleted.

tests/test_AgentSender.ts

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
import { expect } from "chai";
2+
import * as SmartySDK from "../dist/esm/index.mjs";
3+
import packageJson from "../package.json";
4+
5+
describe("An agent sender", function () {
6+
it("attaches an 'agent' parameter to the request config.", function () {
7+
class MockSender {
8+
agentString = "";
9+
10+
send = (request: any) => {
11+
this.agentString = request.parameters.agent;
12+
};
13+
}
14+
15+
const mockSender = new MockSender();
16+
const agentSender = new SmartySDK.core.AgentSender(mockSender);
17+
const request = new SmartySDK.core.Request();
18+
const expectedAgentString = `smarty (sdk:javascript@${packageJson.version})`;
19+
20+
agentSender.send(request);
21+
22+
expect(mockSender.agentString).to.equal(expectedAgentString);
23+
});
24+
});

0 commit comments

Comments
 (0)