Usage method 📊 Metrics
Retrieves usage statistics during the current billing period.
Usage
ts
import { MailChannelsClient, Metrics } from 'mailchannels-sdk'
const mailchannels = new MailChannelsClient('your-api-key')
const metrics = new Metrics(mailchannels)
const { data, error } = await metrics.usage()ts
import { MailChannels } from 'mailchannels-sdk'
const mailchannels = new MailChannels('your-api-key')
const { data, error } = await mailchannels.metrics.usage()Response
dataMetricsUsageResponse | nullnullableendDatestringoptional: The end date of the current billing period (ISO 8601 format).startDatestringoptional: The start date of the current billing period (ISO 8601 format).totalnumberguaranteed: The total usage for the current billing period.
errorErrorResponse | nullnullable: Error information if the operation failed.messagestringguaranteed: A human-readable description of the error.statusCodenumber | nullnullable: The HTTP status code from the API, ornullif the error is not related to an HTTP request. This field is intended for diagnostic use only and should not be relied upon.typestringguaranteed: A string identifier for the type of error. This field is intended for diagnostic use only and should not be relied upon.
Type declarations
Signature
ts
async function usage (): Promise<MetricsUsageResponse>Response type declarations
ts
interface ErrorResponse {
message: string;
statusCode: number | null;
type: ErrorType;
}ts
type DataResponse<T> = {
data: T;
error: null;
} | {
data: null;
error: ErrorResponse;
};Usage type declarations
ts
type MetricsUsageResponse = DataResponse<{
endDate?: string;
startDate?: string;
total: number;
}>;Source
Source • Playground • Docs • Tests