Skip to content

Commit 1ecdcca

Browse files
committed
change to version
1 parent 041c716 commit 1ecdcca

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

src/dots/DigitalOceanApiKeyAuthenticationProvider.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
import { AuthenticationProvider, RequestInformation } from "@microsoft/kiota-abstractions";
2+
// @ts-expect-error: Importing JSON for dynamic version in User-Agent header
3+
import pkg from '../../package.json' assert { type: "json" };
24

35
/** Authenticate a request by using an API Key */
46
export class DigitalOceanApiKeyAuthenticationProvider implements AuthenticationProvider {
@@ -19,7 +21,7 @@ export class DigitalOceanApiKeyAuthenticationProvider implements AuthenticationP
1921
additionalAuthenticationContext?: Record<string, unknown> | undefined
2022
): Promise<void> {
2123
request.headers.add("Authorization", `Bearer ${this.apiKey}`);
22-
request.headers.add("User-Agent", "DigitalOcean-Dots/1.0");
24+
request.headers.add("User-Agent", `DigitalOcean-Dots/${pkg.version}`);
2325
return Promise.resolve();
2426
}
2527
}
Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,14 @@
1+
12
import { DigitalOceanApiKeyAuthenticationProvider } from "../../src/dots/DigitalOceanApiKeyAuthenticationProvider.js";
23
import { RequestInformation } from "@microsoft/kiota-abstractions";
4+
// @ts-expect-error: Importing JSON for dynamic version in test
5+
import pkg from '../../package.json' assert { type: "json" };
36

47
describe("DigitalOceanApiKeyAuthenticationProvider", () => {
58
it("should add the User-Agent header to every request", async () => {
69
const provider = new DigitalOceanApiKeyAuthenticationProvider("dummy-token");
710
const request = new RequestInformation();
811
await provider.authenticateRequest(request);
9-
expect(request.headers.get("User-Agent")).toContain("DigitalOcean-Dots/1.0");
12+
expect(request.headers.get("User-Agent")).toContain(`DigitalOcean-Dots/${pkg.version}`);
1013
});
1114
});

0 commit comments

Comments
 (0)