itd-api / ReportBuilder
Interface: ReportBuilder
Defined in: builders/report.ts:41
Билдер жалобы.
Точка входа задаёт объект жалобы и его тип одновременно, поэтому рассогласовать targetType и targetId невозможно. Создаётся объектом report.
Implements
Methods
build()
ts
build(): CreateReportInput;Defined in: builders/report.ts:62
Собирает и проверяет результат.
Returns
Throws
если нарушены требования к данным
Implementation of
ts
ItdBuilder.builddescription()
ts
description(text): ReportBuilder;Defined in: builders/report.ts:58
Добавляет пояснение в свободной форме.
Parameters
text
string
Returns
ReportBuilder
reason()
ts
reason(reason): ReportBuilder;Defined in: builders/report.ts:53
Указывает причину жалобы.
Parameters
reason
Returns
ReportBuilder
toJSON()
ts
toJSON(): CreateReportInput;Defined in: builders/report.ts:66
Чтобы билдер корректно вёл себя внутри JSON.stringify.
Returns
Implementation of
ts
ItdBuilder.toJSON