UNPKG

@testomatio/reporter

Version:
57 lines (56 loc) 2.36 kB
/** * Update and validate the filter type. * @param {string} type - The original filter type. * @returns {string|undefined} The updated and validated filter type. * Returns undefined if the type is not valid. */ export function updateFilterType(type: string): string | undefined; /** * Parse filter parameters from a string in the format "type=id". * @param {string} opts - The input string containing the filter parameters. * @returns {Object} An object containing the parsed filter parameters. * The object has properties "type" and "id". */ export function parseFilterParams(opts: string): any; /** * Generates mode request parameters based on the input params. * @param {{type: string, id?: string, apiKey: string}} params - The input parameters for the request. * @returns {Object|null} - An object containing the generated request parameters, or null if the type is invalid. */ export function generateFilterRequestParams(params: { type: string; id?: string; apiKey: string; }): any | null; /** * Set S3 credentials from the provided artifacts object. * @param {Object} artifacts - The artifacts object containing S3 credentials. */ export function setS3Credentials(artifacts: any): void; /** * Return an emoji based on the provided status. * @param {string} status - The status value ('passed', 'failed', or 'skipped'). * @returns {string} - An emoji corresponding to the provided status. */ export function statusEmoji(status: string): string; /** * Generate a full name string based on the provided test object. * @param {object} t - The test object. * @returns {string} - A formatted full name string for the test object. */ export function fullName(t: object): string; /** * Parses a comma-separated list of key-value pairs into an options object. * * The input string should be formatted as `"key1=value1,key2=value2,..."`. * Whitespace around keys and values is trimmed. If the input is empty or undefined, * an empty object is returned. * * @param {string} [optionsStr] - A comma-separated string of key=value pairs. * @returns {Object} An object mapping option keys to their string values. * * @example * parsePipeOptions('foo=bar,baz=qux'); * => Returns: { foo: 'bar', baz: 'qux' } */ export function parsePipeOptions(optionsStr?: string): any;