esiil
Version:
Minimalist library for EVE Online's ESI
26 lines (23 loc) • 554 B
text/typescript
import IExtraParametersWithSig from "../interfaces/ExtraParametersWithSig";
function _cleanURL(s: string): string {
while (s.indexOf('/') === 0) {
s = s.slice(1)
}
return s
}
function _paramsToString(params: IExtraParametersWithSig): string {
const ret: string[] = ['']
const paramKeys: string[] = Object.keys(params)
if (paramKeys.length === 0) {
// do nothing
} else {
paramKeys.forEach((key: string) => {
ret.push(`${key}=${params[key]}`)
})
}
return ret.join('&')
}
export {
_cleanURL,
_paramsToString
}