import { Question } from '@serenity-js/core'; import { ElementArrayFinder, ElementFinder } from 'protractor'; import { RelativeQuestion } from '../RelativeQuestion'; import { TextOfMultipleElements } from './TextOfMultipleElements'; import { TextOfSingleElement } from './TextOfSingleElement'; /** * @public */ export class Text { static of(target: Question | ElementFinder): Question> & RelativeQuestion | ElementFinder, Promise> { return new TextOfSingleElement(target); } static ofAll(target: Question | ElementArrayFinder): Question> & RelativeQuestion | ElementFinder, Promise> { return new TextOfMultipleElements(target); } }