permission-common: use createCondition helper when creating conditions

Signed-off-by: Mike Lewis <mtlewis@users.noreply.github.com>
This commit is contained in:
Mike Lewis
2022-03-03 18:39:06 +00:00
committed by Joe Porpeglia
parent 899d38ea68
commit ada4446733
11 changed files with 54 additions and 32 deletions
+1
View File
@@ -41,6 +41,7 @@
"@backstage/errors": "^1.0.0",
"@backstage/integration": "^1.0.1-next.0",
"@backstage/plugin-catalog-common": "^1.0.1-next.0",
"@backstage/plugin-permission-common": "^0.5.3",
"@backstage/plugin-search-common": "^0.3.3-next.0",
"@backstage/plugin-techdocs-node": "^1.0.1-next.0",
"@types/express": "^4.17.6",
@@ -30,6 +30,7 @@ import { Logger } from 'winston';
import pLimit from 'p-limit';
import { Config } from '@backstage/config';
import { catalogEntityReadPermission } from '@backstage/plugin-catalog-common';
import { Permission } from '@backstage/plugin-permission-common';
import {
CatalogApi,
CatalogClient,
@@ -73,7 +74,8 @@ type EntityInfo = {
*/
export class DefaultTechDocsCollator {
public readonly type: string = 'techdocs';
public readonly visibilityPermission = catalogEntityReadPermission;
public readonly visibilityPermission: Permission =
catalogEntityReadPermission;
private constructor(
private readonly legacyPathCasing: boolean,
@@ -31,6 +31,7 @@ import {
} from '@backstage/catalog-model';
import { Config } from '@backstage/config';
import { catalogEntityReadPermission } from '@backstage/plugin-catalog-common';
import { Permission } from '@backstage/plugin-permission-common';
import { DocumentCollatorFactory } from '@backstage/plugin-search-common';
import { TechDocsDocument } from '@backstage/plugin-techdocs-node';
import unescape from 'lodash/unescape';
@@ -74,7 +75,8 @@ type EntityInfo = {
*/
export class DefaultTechDocsCollatorFactory implements DocumentCollatorFactory {
public readonly type: string = 'techdocs';
public readonly visibilityPermission = catalogEntityReadPermission;
public readonly visibilityPermission: Permission =
catalogEntityReadPermission;
private discovery: PluginEndpointDiscovery;
private locationTemplate: string;