// Code generated by @openmeter/typespec-typescript. DO NOT EDIT. import { z } from 'zod' import * as schemas from '../schemas.js' import type { AcceptDateStrings } from '../../lib/wire.js' import type { CursorPaginationQueryPage, EventInput, IngestedEventPaginatedResponse, ListEventsParamsFilter, SortQueryInput, } from '../types.js' export interface ListMeteringEventsQuery { page?: CursorPaginationQueryPage /** * Filter events returned in the response. * * To filter events by subject add the following query param: * filter[subject][eq]=customer-1 */ filter?: ListEventsParamsFilter /** * Sort events returned in the response. Supported sort attributes are: * * - `time` (default) * - `ingested_at` * - `stored_at` * * When omitted, events are sorted by `time desc` (most recent first). When a sort * field is provided without a suffix, it sorts descending. Append the `asc` suffix * to sort ascending, or the `desc` suffix to sort descending. */ sort?: SortQueryInput } export type ListMeteringEventsRequest = AcceptDateStrings export type ListMeteringEventsResponse = IngestedEventPaginatedResponse export type IngestMeteringEventsRequest = AcceptDateStrings< EventInput | EventInput[] > export type IngestMeteringEventsResponse = void