@uploadcare/blocks
Version:
Building blocks for Uploadcare products integration
31 lines • 901 B
TypeScript
/**
* @typedef {Object} Options
* @property {String} [openToken='{{'] Default is `'{{'`
* @property {String} [closeToken='}}'] Default is `'}}'`
* @property {(value: String) => String} [transform=DEFAULT_TRANSFORMER] Default is `DEFAULT_TRANSFORMER`
*/
/**
* @param {String} template
* @param {InputData} [data={}] Default is `{}`
* @param {Options} [options={}] Default is `{}`
* @returns {String}
*/
export function applyTemplateData(template: string, data?: InputData, options?: Options): string;
export type Options = {
/**
* Default is `'{{'`
*/
openToken?: string;
/**
* Default is `'}}'`
*/
closeToken?: string;
/**
* Default is `DEFAULT_TRANSFORMER`
*/
transform?: (value: string) => string;
};
export type InputData = {
[key: string]: string | number | boolean | InputData;
};
//# sourceMappingURL=applyTemplateData.d.ts.map