scaffolder-backend: make permissionApi optional

Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
This commit is contained in:
Vincenzo Scamporlino
2023-03-07 22:39:10 +01:00
parent 35c564396b
commit bc82c96a18
@@ -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(
[