UNPKG

@adobe/aio-commerce-lib-core

Version:

Core utilities for AIO Commerce SDK Libraries

17 lines 794 B
//#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 };