/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. * @generated-id: 87dddbbca815 */ import { clientActivityFeedback } from "../funcs/clientActivityFeedback.js"; import { clientActivityReport } from "../funcs/clientActivityReport.js"; import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import * as components from "../models/components/index.js"; import { unwrapAsync } from "../types/fp.js"; export class Activity extends ClientSDK { /** * Report document activity * * @remarks * Report user activity that occurs on indexed documents such as viewing or editing. This signal improves search quality. */ async report( request: components.Activity, options?: RequestOptions, ): Promise { return unwrapAsync(clientActivityReport( this, request, options, )); } /** * Report client activity * * @remarks * Report events that happen to results within a Glean client UI, such as search result views and clicks. This signal improves search quality. */ async feedback( feedback1?: components.Feedback | undefined, feedbackQueryParameter?: string | undefined, options?: RequestOptions, ): Promise { return unwrapAsync(clientActivityFeedback( this, feedback1, feedbackQueryParameter, options, )); } }