@backstage/plugin-permission-react
Advanced tools
Comparing version 0.0.0-nightly-202111922557 to 0.0.0-nightly-2022042277
# @backstage/plugin-permission-react | ||
## 0.0.0-nightly-202111922557 | ||
## 0.0.0-nightly-2022042277 | ||
### Patch Changes | ||
- 4ce51ab0f1: Internal refactor of the `react-use` imports to use `react-use/lib/*` instead. | ||
## 0.2.0 | ||
### Minor Changes | ||
- 70281a475b: Breaking Changes: | ||
- Remove "api" suffixes from constructor parameters in IdentityPermissionApi.create | ||
```diff | ||
const { config, discovery, identity } = options; | ||
- const permissionApi = IdentityPermissionApi.create({ | ||
- configApi: config, | ||
- discoveryApi: discovery, | ||
- identityApi: identity | ||
- }); | ||
+ const permissionApi = IdentityPermissionApi.create({ config, discovery, identity }); | ||
``` | ||
### Patch Changes | ||
- Updated dependencies | ||
- @backstage/core-plugin-api@0.4.0 | ||
- @backstage/plugin-permission-common@0.3.0 | ||
## 0.1.1 | ||
### Patch Changes | ||
- cd450844f6: Moved React dependencies to `peerDependencies` and allow both React v16 and v17 to be used. | ||
- dcd1a0c3f4: Minor improvement to the API reports, by not unpacking arguments directly | ||
- Updated dependencies | ||
- @backstage/core-plugin-api@0.0.0-nightly-202111922557 | ||
- @backstage/core-plugin-api@0.3.0 | ||
@@ -12,0 +42,0 @@ ## 0.1.0 |
@@ -8,3 +8,3 @@ 'use strict'; | ||
var corePluginApi = require('@backstage/core-plugin-api'); | ||
var reactUse = require('react-use'); | ||
var useAsync = require('react-use/lib/useAsync'); | ||
var pluginPermissionCommon = require('@backstage/plugin-permission-common'); | ||
@@ -15,2 +15,3 @@ | ||
var React__default = /*#__PURE__*/_interopDefaultLegacy(React); | ||
var useAsync__default = /*#__PURE__*/_interopDefaultLegacy(useAsync); | ||
@@ -27,5 +28,5 @@ const permissionApiRef = corePluginApi.createApiRef({ | ||
static create(options) { | ||
const { configApi, discoveryApi, identityApi } = options; | ||
const permissionClient = new pluginPermissionCommon.PermissionClient({ discoveryApi, configApi }); | ||
return new IdentityPermissionApi(permissionClient, identityApi); | ||
const { config, discovery, identity } = options; | ||
const permissionClient = new pluginPermissionCommon.PermissionClient({ discovery, config }); | ||
return new IdentityPermissionApi(permissionClient, identity); | ||
} | ||
@@ -42,3 +43,3 @@ async authorize(request) { | ||
const permissionApi = corePluginApi.useApi(permissionApiRef); | ||
const { loading, error, value } = reactUse.useAsync(async () => { | ||
const { loading, error, value } = useAsync__default["default"](async () => { | ||
const { result } = await permissionApi.authorize({ | ||
@@ -45,0 +46,0 @@ permission, |
@@ -59,5 +59,5 @@ import { ComponentProps, ReactElement } from 'react'; | ||
static create(options: { | ||
configApi: Config; | ||
discoveryApi: DiscoveryApi; | ||
identityApi: IdentityApi; | ||
config: Config; | ||
discovery: DiscoveryApi; | ||
identity: IdentityApi; | ||
}): IdentityPermissionApi; | ||
@@ -64,0 +64,0 @@ authorize(request: AuthorizeRequest): Promise<AuthorizeResponse>; |
import React from 'react'; | ||
import { Route } from 'react-router'; | ||
import { createApiRef, useApi, useApp } from '@backstage/core-plugin-api'; | ||
import { useAsync } from 'react-use'; | ||
import useAsync from 'react-use/lib/useAsync'; | ||
import { PermissionClient, AuthorizeResult } from '@backstage/plugin-permission-common'; | ||
@@ -17,5 +17,5 @@ | ||
static create(options) { | ||
const { configApi, discoveryApi, identityApi } = options; | ||
const permissionClient = new PermissionClient({ discoveryApi, configApi }); | ||
return new IdentityPermissionApi(permissionClient, identityApi); | ||
const { config, discovery, identity } = options; | ||
const permissionClient = new PermissionClient({ discovery, config }); | ||
return new IdentityPermissionApi(permissionClient, identity); | ||
} | ||
@@ -22,0 +22,0 @@ async authorize(request) { |
{ | ||
"name": "@backstage/plugin-permission-react", | ||
"version": "0.0.0-nightly-202111922557", | ||
"version": "0.0.0-nightly-2022042277", | ||
"main": "dist/index.esm.js", | ||
@@ -31,4 +31,4 @@ "types": "dist/index.d.ts", | ||
"@backstage/config": "^0.1.11", | ||
"@backstage/core-plugin-api": "^0.0.0-nightly-202111922557", | ||
"@backstage/plugin-permission-common": "^0.2.0", | ||
"@backstage/core-plugin-api": "^0.4.0", | ||
"@backstage/plugin-permission-common": "^0.3.0", | ||
"cross-fetch": "^3.0.6", | ||
@@ -43,4 +43,4 @@ "react-router": "6.0.0-beta.0", | ||
"devDependencies": { | ||
"@backstage/cli": "^0.0.0-nightly-202111922557", | ||
"@backstage/test-utils": "^0.0.0-nightly-202111922557", | ||
"@backstage/cli": "^0.0.0-nightly-2022042277", | ||
"@backstage/test-utils": "^0.2.0", | ||
"@testing-library/jest-dom": "^5.10.1", | ||
@@ -47,0 +47,0 @@ "@testing-library/react": "^11.2.5", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
27785
189
+ Added@backstage/core-plugin-api@0.4.1(transitive)
+ Added@backstage/errors@0.2.2(transitive)
+ Added@backstage/plugin-permission-common@0.3.1(transitive)
+ Added@backstage/theme@0.2.19(transitive)
+ Added@emotion/hash@0.8.0(transitive)
+ Added@material-ui/core@4.12.4(transitive)
+ Added@material-ui/styles@4.11.5(transitive)
+ Added@material-ui/system@4.12.2(transitive)
+ Added@material-ui/types@5.1.0(transitive)
+ Added@material-ui/utils@4.11.3(transitive)
+ Added@types/react-transition-group@4.4.12(transitive)
+ Addedclsx@1.2.1(transitive)
+ Addedcss-vendor@2.0.8(transitive)
+ Addedcsstype@2.6.21(transitive)
+ Addeddom-helpers@5.2.1(transitive)
+ Addedhoist-non-react-statics@3.3.2(transitive)
+ Addedis-in-browser@1.1.3(transitive)
+ Addedjss@10.10.0(transitive)
+ Addedjss-plugin-camel-case@10.10.0(transitive)
+ Addedjss-plugin-default-unit@10.10.0(transitive)
+ Addedjss-plugin-global@10.10.0(transitive)
+ Addedjss-plugin-nested@10.10.0(transitive)
+ Addedjss-plugin-props-sort@10.10.0(transitive)
+ Addedjss-plugin-rule-value-function@10.10.0(transitive)
+ Addedjss-plugin-vendor-prefixer@10.10.0(transitive)
+ Addedpopper.js@1.16.1-lts(transitive)
+ Addedreact-dom@17.0.2(transitive)
+ Addedreact-is@17.0.2(transitive)
+ Addedreact-router-dom@6.0.0-beta.0(transitive)
+ Addedreact-transition-group@4.4.5(transitive)
+ Addedscheduler@0.20.2(transitive)
+ Addedtiny-warning@1.0.3(transitive)
+ Addedzen-observable@0.8.15(transitive)
+ Addedzod@3.24.2(transitive)
- Removed@backstage/config@1.3.2(transitive)
- Removed@backstage/core-plugin-api@0.0.0-nightly-20250207023146(transitive)
- Removed@backstage/errors@0.1.51.2.7(transitive)
- Removed@backstage/plugin-permission-common@0.2.0(transitive)
- Removed@backstage/types@1.2.1(transitive)
- Removed@backstage/version-bridge@0.0.0-nightly-20250207023146(transitive)
- Removed@remix-run/router@1.22.0(transitive)
- Removedms@2.1.3(transitive)
- Removedreact@18.3.1(transitive)
- Removedreact-dom@18.3.1(transitive)
- Removedreact-router@6.29.0(transitive)
- Removedreact-router-dom@6.29.0(transitive)
- Removedscheduler@0.23.2(transitive)
- Removedzod@3.24.1(transitive)