oparser
Version:
A very forgiving key-value option parser
22 lines • 960 B
TypeScript
/**
* Parse config string into key-value object
* @template {Record<string, any>} [T=Record<string, any>]
* @param {string|null|undefined} s - Config string to parse
* @returns {T}
*/
export function parse<T extends Record<string, any> = Record<string, any>>(s: string | null | undefined): T;
/**
* Parse freeform value into object
* @param {string|null|undefined} value - freeform string value to parse into object, array or value.
* @returns {any}
*/
export function parseValue(value: string | null | undefined): any;
/**
* Parse string of key value options. Template tag version
* @template {Record<string, any>} [T=Record<string, any>]
* @param {TemplateStringsArray} input - template strings array
* @param {...any} substitutions - template substitutions
* @returns {T}
*/
export function options<T extends Record<string, any> = Record<string, any>>(input?: TemplateStringsArray, ...substitutions: any[]): T;
//# sourceMappingURL=index.d.ts.map