import type { CancelablePromise } from "../../generated/core/CancelablePromise"; import type { BaseHttpRequest } from "../../generated/core/BaseHttpRequest"; import { DeviceTokenRequest } from "../models/DeviceTokenRequest"; import { DeviceTokenResponse } from "../models/DeviceTokenResponse"; import { DeviceTokenAcceptResponse } from "../models/DeviceTokenAcceptResponse"; export class ApiService { constructor(public readonly httpRequest: BaseHttpRequest) {} /** * @returns DeviceTokenResponse Success * @throws ApiError */ public deviceToken(body: DeviceTokenRequest): CancelablePromise { return this.httpRequest.request({ method: "POST", url: "/device-token", body, }); } /** * @param code * @returns DeviceTokenAcceptResponse Success * @throws ApiError */ public deviceTokenAccept(query: { code: string }): CancelablePromise { return this.httpRequest.request({ method: "POST", url: "/device-token/accept", query, }); } /** * @param body object for anonymous usage tracking */ public usage(body: any): CancelablePromise { return this.httpRequest.request({ method: "POST", url: "/usage", body, }); } }