Skip to main content
The Deno 2 Release Candidate is here
Learn more
Latest
class Mackerel.Client
import { Mackerel } from "https://deno.land/x/mackerel_client_deno@v0.7.0/mackerel.ts";
const { Client } = Mackerel;

Constructors

new
Client(apikey: string, baseurl?: string)

Type Parameters

T extends ClientType

Properties

apikey: T["apikey"]
baseurl: T["baseurl"]
buildReq: (req: Request) => Request
createDashboards: (param: Dashboard) => unknown
deleteAwsIntegrationSettings: (awsIntegrationID: string) => Promise<AWSIntegration>
deleteDashboards: (dashboardID: string) => unknown
deleteService: (serviceName: string) => Promise<Service>
generateAwsIntegrationExternalID: () => Promise<string>
getAwsIntegrationSettings: (awsIntegrationID: string) => Promise<AWSIntegration>
getDashboards: (dashboardID: string) => unknown
listAwsIntegrationSettings: () => Promise<AWSIntegration[]>
listDashboards: () => unknown
listExcludableMetricsForAwsIntegration: () => Promise<ListAWSIntegrationExcludableMetrics>
listServices: () => Promise<Service[]>
postJSON: (path: string, payload: PayloadType) => Promise<Response | Error>
putJSON: (path: string, payload: PayloadType) => Promise<Response | Error>
registerAwsIntegrationSettings: (param: RegisterAWSIntegrationParam) => Promise<AWSIntegration>
registerService: (param: RegisterServiceParam) => Promise<Service>
request: (req: Request) => Promise<Response | Error>
requestJSON: (
method: "POST" | "PUT",
path: string,
payload: PayloadType,
) => Promise<Response | Error>
updateAwsIntegrationSettings: (awsIntegrationID: string, param: UpdateAWSIntegrationParam) => Promise<AWSIntegration>
updateDashboards: (dashboardID: string, param: Dashboard) => unknown
urlFor: (path: string) => URL