renovate
Version:
Automated dependency updates. Flexible so you don't need to be.
17 lines (16 loc) • 577 B
TypeScript
import type { GoproxyItem } from './types';
/**
* Parse `GOPROXY` to the sequence of url + fallback strategy tags.
*
* @example
* parseGoproxy('foo.example.com|bar.example.com,baz.example.com')
* // [
* // { url: 'foo.example.com', fallback: '|' },
* // { url: 'bar.example.com', fallback: ',' },
* // { url: 'baz.example.com', fallback: '|' },
* // ]
*
* @see https://golang.org/ref/mod#goproxy-protocol
*/
export declare function parseGoproxy(input?: string | undefined): GoproxyItem[];
export declare function parseNoproxy(input?: unknown): RegExp | null;