@lomi./sdk
Version:
Official TypeScript SDK for the lomi. API
80 lines • 2.1 kB
TypeScript
import type { meters } from '../models/meters.js';
import type { meters_create } from '../models/meters_create.js';
import type { meters_update } from '../models/meters_update.js';
import type { CancelablePromise } from '../core/CancelablePromise.js';
export declare class MeterService {
/**
* List meters
* Retrieve a paginated list of meters
* @returns any Successful response
* @throws ApiError
*/
static getMeters({ limit, offset, sort, }: {
/**
* Maximum number of items to return
*/
limit?: number;
/**
* Number of items to skip
*/
offset?: number;
/**
* Sort order (e.g., created_at:desc)
*/
sort?: string;
}): CancelablePromise<{
data?: Array<meters>;
pagination?: {
limit?: number;
offset?: number;
total?: number;
};
}>;
/**
* Create meter
* Create a new meter
* @returns meters Successfully created
* @throws ApiError
*/
static postMeters({ requestBody, }: {
requestBody: meters_create;
}): CancelablePromise<meters>;
/**
* Get meter
* Retrieve a specific meter by ID
* @returns meters Successful response
* @throws ApiError
*/
static getMeters1({ meterId, }: {
/**
* The meter ID
*/
meterId: string;
}): CancelablePromise<meters>;
/**
* Update meter
* Update a specific meter
* @returns meters Successfully updated
* @throws ApiError
*/
static patchMeters({ meterId, requestBody, }: {
/**
* The meter ID
*/
meterId: string;
requestBody: meters_update;
}): CancelablePromise<meters>;
/**
* Delete meter
* Delete a specific meter
* @returns void
* @throws ApiError
*/
static deleteMeters({ meterId, }: {
/**
* The meter ID
*/
meterId: string;
}): CancelablePromise<void>;
}
//# sourceMappingURL=MeterService.d.ts.map