Skip to main content

TestOracle.api

API Report File for "jest-bdd-generator"

Do not edit this file. It is a report generated by API Extractor.


import { default as React_2 } from 'react';

// @public (undocumented)
export type EditorSelectionRelation<T extends IExpressionNote> = {
value: T[StringKeyOf<T>];
} & Partial<T>;

// @public (undocumented)
export type IExpression = {
[key: string]: IExpressionValue;
};

// @public (undocumented)
export type IExpressionNote = IExpression & {
note?: string;
};

// @public (undocumented)
export type IExpressionValue = string | number | boolean | Date;

// @public (undocumented)
export function restoreHash<T extends IExpression>(selections?: Partial<{
[k in StringKeyOf<T>]: Array<NonNullable<T[k]> | EditorSelectionRelation<T>> | NonNullable<T[k]>;
}>): [{
expression: T;
}[], {
expression: T;
}[], string];

// @public (undocumented)
export type StringKeyOf<T> = string & Exclude<Exclude<keyof T, symbol>, number>;

// @public (undocumented)
export function TestOracle<T extends IExpression, E extends IExpressionNote = T & {
note?: string;
}, K extends StringKeyOf<E> = StringKeyOf<E>, S extends {
[k in StringKeyOf<E>]: Array<NonNullable<E[k]> | EditorSelectionRelation<E>> | NonNullable<E[k]>;
} = {
[k in StringKeyOf<E>]: Array<NonNullable<E[k]> | EditorSelectionRelation<E>> | NonNullable<E[k]>;
}>({ defaultCols, defaultRows, colSelections, execute, sort }: {
defaultCols: Partial<E>[];
defaultRows: Partial<E>[];
colSelections: Partial<S>;
execute: (options: Partial<T>) => Promise<React_2.ReactNode>;
sort?: (options: Partial<E> | undefined) => Promise<void | ((row: {
expression: Partial<E>;
}) => number)>;
}): React_2.ReactElement<any, any>;

// (No @packageDocumentation comment for this package)