Skip to content

Commit 416110c

Browse files
committed
Creating platform class for akamai
1 parent 4784968 commit 416110c

File tree

5 files changed

+51
-6
lines changed

5 files changed

+51
-6
lines changed

packages/sdk/akamai/package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,9 @@
3737
"coverage": "yarn test --coverage",
3838
"check": "yarn prettier && yarn lint && yarn build && yarn test && yarn doc"
3939
},
40-
"dependencies": {},
40+
"dependencies": {
41+
"@launchdarkly/js-server-sdk-common-edge": "^1.0.2"
42+
},
4143
"devDependencies": {
4244
"@types/jest": "^29.5.1",
4345
"@typescript-eslint/eslint-plugin": "^5.57.0",
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
import createPlatformInfo from './createPlatformInfo';
2+
3+
const packageJson = require('../package.json');
4+
5+
describe('Akamai Platform Info', () => {
6+
it('platformData shows correct information', () => {
7+
const platformData = createPlatformInfo();
8+
9+
expect(platformData.platformData()).toEqual({
10+
name: 'Akamai Edge',
11+
});
12+
});
13+
14+
it('sdkData shows correct information', () => {
15+
const platformData = createPlatformInfo();
16+
17+
expect(platformData.sdkData()).toEqual({
18+
name: packageJson.name,
19+
version: packageJson.version,
20+
});
21+
});
22+
});
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
import type { Info, PlatformData, SdkData } from '@launchdarkly/js-server-sdk-common-edge';
2+
3+
class AkamaiPlatformInfo implements Info {
4+
platformData(): PlatformData {
5+
return {
6+
name: 'Akamai Edge',
7+
};
8+
}
9+
10+
sdkData(): SdkData {
11+
return {
12+
name: '@launchdarkly/akamai-server-sdk',
13+
version: '0.0.1', // {x-release-please-version}
14+
};
15+
}
16+
}
17+
18+
const createPlatformInfo = () => new AkamaiPlatformInfo();
19+
20+
export default createPlatformInfo;

packages/sdk/akamai/tsconfig.ref.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"extends": "./tsconfig.json",
3-
"include": ["src/**/*", "package.json", "src/**/testData.json"],
3+
"include": ["src/**/*", "package.json"],
44
"compilerOptions": {
55
"composite": true
66
}

release-please-config.json

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,12 @@
77
"bump-minor-pre-major": true
88
},
99
"packages/sdk/cloudflare": {},
10-
"packages/sdk/akamai": {},
10+
"packages/sdk/akamai": {
11+
"extra-files": ["src/createPlatformInfo.ts"],
12+
"bump-minor-pre-major": true
13+
},
1114
"packages/sdk/vercel": {
12-
"extra-files": [
13-
"src/createPlatformInfo.ts"
14-
],
15+
"extra-files": ["src/createPlatformInfo.ts"],
1516
"bump-minor-pre-major": true
1617
}
1718
},

0 commit comments

Comments
 (0)