/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import { authOrgsGetQuota } from "../funcs/authOrgsGetQuota.js"; import { authOrgsGetRateLimit } from "../funcs/authOrgsGetRateLimit.js"; import { authOrgsUpdateQuota } from "../funcs/authOrgsUpdateQuota.js"; import { authOrgsUpdateRateLimit } from "../funcs/authOrgsUpdateRateLimit.js"; import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import * as operations from "../models/operations/index.js"; import { unwrapAsync } from "../types/fp.js"; export class Orgs extends ClientSDK { /** * Get an org's usage quota */ async getQuota( request: operations.GetOrgQuotaRequest, options?: RequestOptions, ): Promise { return unwrapAsync(authOrgsGetQuota( this, request, options, )); } /** * Set an org's usage quota (cluster-admin) */ async updateQuota( request: operations.UpdateOrgQuotaRequest, options?: RequestOptions, ): Promise { return unwrapAsync(authOrgsUpdateQuota( this, request, options, )); } /** * Get an org's rate limit */ async getRateLimit( request: operations.GetOrgRateLimitRequest, options?: RequestOptions, ): Promise { return unwrapAsync(authOrgsGetRateLimit( this, request, options, )); } /** * Set an org's rate limit (cluster-admin) */ async updateRateLimit( request: operations.UpdateOrgRateLimitRequest, options?: RequestOptions, ): Promise { return unwrapAsync(authOrgsUpdateRateLimit( this, request, options, )); } }