Skip to main content
Version: Next

resolveSafeChildPath()

Home > @backstage/backend-plugin-api > resolveSafeChildPath

Resolves a target path from a base path while guaranteeing that the result is a path that point to or within the base path. This is useful for resolving paths from user input, as it otherwise opens up for vulnerabilities.

Signature:

function resolveSafeChildPath(base: string, path: string): string;

Parameters

Parameter

Type

Description

base

string

The base directory to resolve the path from.

path

string

The target path, relative or absolute

**Returns:**

string

A path that is guaranteed to point to or within the base path.