Skip to content

Commit 496af36

Browse files
Hook up org metadata (#27)
1 parent 824abd5 commit 496af36

File tree

5 files changed

+62
-56
lines changed

5 files changed

+62
-56
lines changed

package.json

Lines changed: 55 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -1,57 +1,57 @@
11
{
2-
"name": "@propelauth/javascript",
3-
"description": "A library for managing authentication in the browser, backed by PropelAuth",
4-
"repository": {
5-
"type": "git",
6-
"url": "https://github.com/PropelAuth/javascript"
7-
},
8-
"version": "2.0.13",
9-
"keywords": [
10-
"auth",
11-
"user",
12-
"authentication"
13-
],
14-
"license": "MIT",
15-
"devDependencies": {
16-
"@babel/cli": "^7.13.16",
17-
"@babel/core": "^7.14.0",
18-
"@babel/preset-env": "^7.14.0",
19-
"@babel/preset-typescript": "^7.13.0",
20-
"@rollup/plugin-babel": "^5.3.0",
21-
"@rollup/plugin-commonjs": "^19.0.0",
22-
"@rollup/plugin-node-resolve": "^13.0.4",
23-
"@types/jest": "^26.0.23",
24-
"@types/js-cookie": "^3.0.6",
25-
"@typescript-eslint/eslint-plugin": "^4.22.0",
26-
"@typescript-eslint/parser": "^4.22.0",
27-
"babel-loader": "^8.2.2",
28-
"jest": "^27.2.4",
29-
"js-cookie": "^3.0.5",
30-
"prettier": "^2.4.1",
31-
"prettier-plugin-organize-imports": "^2.3.3",
32-
"rollup": "^2.46.0",
33-
"rollup-plugin-terser": "^7.0.2",
34-
"typescript": "^4.2.4",
35-
"uuid": "^8.3.2"
36-
},
37-
"browserslist": [
38-
"> 0.2%",
39-
"not dead"
40-
],
41-
"scripts": {
42-
"type-check": "tsc --noEmit",
43-
"type-check:watch": "npm run type-check -- --watch",
44-
"build:types": "tsc --emitDeclarationOnly",
45-
"build:js": "rollup -c",
46-
"build": "npm run test && npm run build:types && npm run build:js",
47-
"test": "jest --silent",
48-
"prepublishOnly": "npm run build"
49-
},
50-
"main": "dist/cjs/index.js",
51-
"browser": "dist/javascript.min.js",
52-
"module": "dist/esm/index.js",
53-
"files": [
54-
"dist"
55-
],
56-
"types": "dist/types/index.d.ts"
2+
"name": "@propelauth/javascript",
3+
"description": "A library for managing authentication in the browser, backed by PropelAuth",
4+
"repository": {
5+
"type": "git",
6+
"url": "https://github.com/PropelAuth/javascript"
7+
},
8+
"version": "2.0.14",
9+
"keywords": [
10+
"auth",
11+
"user",
12+
"authentication"
13+
],
14+
"license": "MIT",
15+
"devDependencies": {
16+
"@babel/cli": "^7.13.16",
17+
"@babel/core": "^7.14.0",
18+
"@babel/preset-env": "^7.14.0",
19+
"@babel/preset-typescript": "^7.13.0",
20+
"@rollup/plugin-babel": "^5.3.0",
21+
"@rollup/plugin-commonjs": "^19.0.0",
22+
"@rollup/plugin-node-resolve": "^13.0.4",
23+
"@types/jest": "^26.0.23",
24+
"@types/js-cookie": "^3.0.6",
25+
"@typescript-eslint/eslint-plugin": "^4.22.0",
26+
"@typescript-eslint/parser": "^4.22.0",
27+
"babel-loader": "^8.2.2",
28+
"jest": "^27.2.4",
29+
"js-cookie": "^3.0.5",
30+
"prettier": "^2.4.1",
31+
"prettier-plugin-organize-imports": "^2.3.3",
32+
"rollup": "^2.46.0",
33+
"rollup-plugin-terser": "^7.0.2",
34+
"typescript": "^4.2.4",
35+
"uuid": "^8.3.2"
36+
},
37+
"browserslist": [
38+
"> 0.2%",
39+
"not dead"
40+
],
41+
"scripts": {
42+
"type-check": "tsc --noEmit",
43+
"type-check:watch": "npm run type-check -- --watch",
44+
"build:types": "tsc --emitDeclarationOnly",
45+
"build:js": "rollup -c",
46+
"build": "npm run test && npm run build:types && npm run build:js",
47+
"test": "jest --silent",
48+
"prepublishOnly": "npm run build"
49+
},
50+
"main": "dist/cjs/index.js",
51+
"browser": "dist/javascript.min.js",
52+
"module": "dist/esm/index.js",
53+
"files": [
54+
"dist"
55+
],
56+
"types": "dist/types/index.d.ts"
5757
}

src/api.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,8 @@ export function parseJsonConvertingSnakeToCamel(str: string): AuthenticationInfo
136136
this.orgId = value
137137
} else if (key === "org_name") {
138138
this.orgName = value
139+
} else if (key === "org_metadata") {
140+
this.orgMetadata = value
139141
} else if (key === "url_safe_org_name") {
140142
this.urlSafeOrgName = value
141143
} else if (key === "user_role") {

src/org.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import { ACTIVE_ORG_ID_COOKIE_NAME } from "./cookies"
44
export type OrgMemberInfo = {
55
orgId: string
66
orgName: string
7+
orgMetadata: { [key: string]: any }
78
urlSafeOrgName: string
89
userAssignedRole: string
910
userInheritedRolesPlusCurrentRole: string[]

src/tests/test_helper.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,9 @@ export function createOrg() {
2525
return {
2626
orgId: uuidv4(),
2727
orgName,
28+
orgMetadata: {
29+
hello: "world",
30+
},
2831
urlSafeOrgName,
2932
userAssignedRole: "Admin",
3033
userInheritedRolesPlusCurrentRole: ["Admin", "Member"],

src/user.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -253,7 +253,7 @@ export function convertOrgIdToOrgMemberInfo(
253253
orgIdToUserOrgInfo[orgMemberInfo.orgId] = new OrgMemberInfoClass(
254254
orgMemberInfo.orgId,
255255
orgMemberInfo.orgName,
256-
{},
256+
orgMemberInfo.orgMetadata,
257257
orgMemberInfo.urlSafeOrgName,
258258
orgMemberInfo.userAssignedRole,
259259
orgMemberInfo.userInheritedRolesPlusCurrentRole,

0 commit comments

Comments
 (0)