47 lines
1.3 KiB
TypeScript
47 lines
1.3 KiB
TypeScript
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,
|
|
});
|
|
}
|
|
}
|