voltra-hub-api-client
Version:
A Voltra Hub API Client
92 lines (91 loc) • 2.75 kB
TypeScript
import type { components } from "../openapi/specification";
export declare class VoltraHubAPIClient {
private client;
private authentication?;
constructor(baseUrl: string);
private authenticate;
auth: {
set: (access_token: string) => void;
get: () => string | undefined;
};
healthCheck(): Promise<import("openapi-fetch").FetchResponse<{
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
200: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["response.model"] & {
data: number;
};
};
};
};
}, import("openapi-fetch").FetchOptions<{
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
200: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["response.model"] & {
data: number;
};
};
};
};
}> | undefined, `${string}/${string}`>>;
pvpc: {
get: (date: Date) => Promise<import("openapi-fetch").FetchResponse<{
parameters: {
query: {
date: string;
};
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
200: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["response.model"] & {
data: components["schemas"]["pvpc.model"];
};
};
};
500: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["internal-server-error-response.model"];
};
};
};
}, {
params: {
query: {
date: string;
};
};
}, `${string}/${string}`>>;
};
}