/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import { organizationAccessTokensCreate } from "../funcs/organizationAccessTokensCreate.js"; import { organizationAccessTokensDelete } from "../funcs/organizationAccessTokensDelete.js"; import { organizationAccessTokensList } from "../funcs/organizationAccessTokensList.js"; import { organizationAccessTokensUpdate } from "../funcs/organizationAccessTokensUpdate.js"; import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import { OrganizationAccessToken } from "../models/components/organizationaccesstoken.js"; import { OrganizationAccessTokenCreate } from "../models/components/organizationaccesstokencreate.js"; import { OrganizationAccessTokenCreateResponse } from "../models/components/organizationaccesstokencreateresponse.js"; import { OrganizationAccessTokensDeleteRequest } from "../models/operations/organizationaccesstokensdelete.js"; import { OrganizationAccessTokensListRequest, OrganizationAccessTokensListResponse, } from "../models/operations/organizationaccesstokenslist.js"; import { OrganizationAccessTokensUpdateRequest } from "../models/operations/organizationaccesstokensupdate.js"; import { unwrapAsync } from "../types/fp.js"; import { PageIterator, unwrapResultIterator } from "../types/operations.js"; export class OrganizationAccessTokens extends ClientSDK { /** * List * * @remarks * List organization access tokens. * * **Scopes**: `organization_access_tokens:read` `organization_access_tokens:write` */ async list( request: OrganizationAccessTokensListRequest, options?: RequestOptions, ): Promise< PageIterator > { return unwrapResultIterator(organizationAccessTokensList( this, request, options, )); } /** * Create * * @remarks * **Scopes**: `organization_access_tokens:write` */ async create( request: OrganizationAccessTokenCreate, options?: RequestOptions, ): Promise { return unwrapAsync(organizationAccessTokensCreate( this, request, options, )); } /** * Delete * * @remarks * **Scopes**: `organization_access_tokens:write` */ async delete( request: OrganizationAccessTokensDeleteRequest, options?: RequestOptions, ): Promise { return unwrapAsync(organizationAccessTokensDelete( this, request, options, )); } /** * Update * * @remarks * **Scopes**: `organization_access_tokens:write` */ async update( request: OrganizationAccessTokensUpdateRequest, options?: RequestOptions, ): Promise { return unwrapAsync(organizationAccessTokensUpdate( this, request, options, )); } }