tabby/clients/tabby-agent/src/cloud/services/ApiService.ts

47 lines
1.3 KiB
TypeScript
Raw Normal View History

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<DeviceTokenResponse> {
return this.httpRequest.request({
method: "POST",
url: "/device-token",
body,
});
}
/**
* @param code
* @returns DeviceTokenAcceptResponse Success
* @throws ApiError
*/
public deviceTokenAccept(query: { code: string }): CancelablePromise<DeviceTokenAcceptResponse> {
return this.httpRequest.request({
method: "POST",
url: "/device-token/accept",
query,
});
}
/**
* @param body object for anonymous usage tracking
*/
public usage(body: any): CancelablePromise<any> {
return this.httpRequest.request({
method: "POST",
url: "/usage",
body,
});
}
}