>]
: []
type ToUnion = P[number]
export type PathVariables
= Record>>, string>
export const getPathVariables = (p: P): FilterPathVar> => {
const parts = p.split('/')
const vars = parts.filter((p) => p.startsWith(':'))
return vars.map((v) => v.substring(1)) as FilterPathVar>
}
export const mapPathFromExpressToOpenAPI = (p: string): string => {
const parts = p.split('/')
const vars = parts.map((p) => (p.startsWith(':') ? `{${p.substring(1)}}` : p))
return vars.join('/')
}