stripe
Version:
Stripe API wrapper
42 lines (41 loc) • 1.47 kB
TypeScript
import { StripeResource } from '../../../StripeResource.js';
import { RequestOptions, Response } from '../../../lib.js';
export declare class MeterEventSessionResource extends StripeResource {
/**
* Creates a meter event session to send usage on the high-throughput meter event stream. Authentication tokens are only valid for 15 minutes, so you will need to create a new meter event session when your token expires.
*/
create(params?: V2.Billing.MeterEventSessionCreateParams, options?: RequestOptions): Promise<Response<MeterEventSession>>;
}
export interface MeterEventSession {
/**
* The unique id of this auth session.
*/
id: string;
/**
* String representing the object's type. Objects of the same type share the same value of the object field.
*/
object: 'v2.billing.meter_event_session';
/**
* The authentication token for this session. Use this token when calling the
* high-throughput meter event API.
*/
authentication_token: string;
/**
* The creation time of this session.
*/
created: string;
/**
* The time at which this session will expire.
*/
expires_at: string;
/**
* Has the value `true` if the object exists in live mode or the value `false` if the object exists in test mode.
*/
livemode: boolean;
}
export declare namespace V2 {
namespace Billing {
interface MeterEventSessionCreateParams {
}
}
}