@adobe/aio-commerce-lib-core
Version:
Core utilities for AIO Commerce SDK Libraries
17 lines • 794 B
TypeScript
//#region source/params/helpers.d.ts
/**
* Checks if the given runtime action input value is non-empty.
*
* @param name - The name of the parameter. Required because of `aio app dev` compatibility: inputs mapped to undefined env vars come as $<input_name> in dev mode, but as '' in prod mode.
* @param value - The value of the parameter.
*/
declare function nonEmpty(name: string, value: unknown): boolean;
/**
* Checks if all required parameters are non-empty.
*
* @param params - The action input parameters.
* @param required - The list of required parameter names.
*/
declare function allNonEmpty<const T extends string[]>(params: Record<string, unknown>, required: T): params is Record<string, unknown> & Record<T[number], unknown>;
//#endregion
export { allNonEmpty, nonEmpty };