UNPKG

@point-api/js-sdk

Version:

Javascript SDK for Point API

31 lines (30 loc) 1.43 kB
import { PointApi } from "../main"; import { Snippet } from "./autocompleteSession"; /** Result containing just a status field */ export interface StatusResponse { status: string; } /** Class to keep track of api credentials and make requests to the custom suggestions api */ export default class InteractionsApiModule { private readonly api; private readonly url; constructor(api: PointApi); pastedData(origin: string, data: string): Promise<void>; chosenSuggestion(responseId: string, origin: string, suggestion: Snippet): Promise<void>; draftDiscarded(): Promise<void>; emailSent(messageId: string): Promise<void>; pointSearchOpened(trigger: string, origin: string): Promise<void>; pointSearchClosed(trigger: string, origin: string): Promise<void>; hotkeyCopied(trigger: string, origin: string): Promise<void>; hotkeyIconMoved(origin: string): Promise<void>; tutorialOpened(): Promise<void>; tutorialStepViewed(step: number, stepText?: string): Promise<void>; tutorialFinished(): Promise<void>; tutorialClosed(step: number): Promise<void>; pasteNotificationSave(origin: string, data: string): Promise<void>; pasteNotificationDismiss(origin: string, data: string): Promise<void>; showUseShortcutNotification(origin: string): Promise<void>; private storeInteraction; /** Make authenticated request to interactions api */ private authFetch; }