mirror of
https://github.com/Azure/cosmos-explorer.git
synced 2025-03-13 13:25:31 +00:00
15 lines
538 B
TypeScript
15 lines
538 B
TypeScript
|
export function extractFeatures(params?: URLSearchParams): { [key: string]: string } {
|
||
|
params = params || new URLSearchParams(window.parent.location.search);
|
||
|
const featureParamRegex = /feature.(.*)/i;
|
||
|
const features: { [key: string]: string } = {};
|
||
|
params.forEach((value: string, param: string) => {
|
||
|
if (featureParamRegex.test(param)) {
|
||
|
const matches: string[] = param.match(featureParamRegex);
|
||
|
if (matches.length > 0) {
|
||
|
features[matches[1].toLowerCase()] = value;
|
||
|
}
|
||
|
}
|
||
|
});
|
||
|
return features;
|
||
|
}
|