mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
Signed-off-by: Roman <ixrock@gmail.com> Co-authored-by: Sebastian Malton <sebastian@malton.name> Co-authored-by: Sebastian Malton <smalton@mirantis.com> Co-authored-by: Lauri Nevala <lauri.nevala@gmail.com> Co-authored-by: Alex Andreev <alex.andreev.email@gmail.com>
29 lines
735 B
TypeScript
29 lines
735 B
TypeScript
import request from "request"
|
|
import requestPromise from "request-promise-native"
|
|
import { userStore } from "./user-store"
|
|
|
|
// todo: get rid of "request" (deprecated)
|
|
// https://github.com/lensapp/lens/issues/459
|
|
|
|
function getDefaultRequestOpts(): Partial<request.Options> {
|
|
const { httpsProxy, allowUntrustedCAs } = userStore.preferences
|
|
return {
|
|
proxy: httpsProxy || undefined,
|
|
rejectUnauthorized: !allowUntrustedCAs,
|
|
}
|
|
}
|
|
|
|
/**
|
|
* @deprecated
|
|
*/
|
|
export function customRequest(opts: request.Options) {
|
|
return request.defaults(getDefaultRequestOpts())(opts)
|
|
}
|
|
|
|
/**
|
|
* @deprecated
|
|
*/
|
|
export function customRequestPromise(opts: requestPromise.Options) {
|
|
return requestPromise.defaults(getDefaultRequestOpts())(opts)
|
|
}
|