scaffolder-backend: make permissionApi optional
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
This commit is contained in:
@@ -90,7 +90,7 @@ export interface RouterOptions {
|
||||
taskBroker?: TaskBroker;
|
||||
additionalTemplateFilters?: Record<string, TemplateFilter>;
|
||||
additionalTemplateGlobals?: Record<string, TemplateGlobal>;
|
||||
permissionApi: PermissionEvaluator;
|
||||
permissionApi?: PermissionEvaluator;
|
||||
identity?: IdentityApi;
|
||||
}
|
||||
|
||||
@@ -576,6 +576,10 @@ export async function createRouter(
|
||||
);
|
||||
}
|
||||
|
||||
if (!permissionApi) {
|
||||
return template;
|
||||
}
|
||||
|
||||
const [parameterDecision, stepDecision] =
|
||||
await permissionApi.authorizeConditional(
|
||||
[
|
||||
|
||||
Reference in New Issue
Block a user