/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import { keysCreate } from "../funcs/keys-create.js"; import { keysGet } from "../funcs/keys-get.js"; import { keysList } from "../funcs/keys-list.js"; import { keysRevoke } from "../funcs/keys-revoke.js"; import { keysSessionEventsSubscribe } from "../funcs/keys-session-events-subscribe.js"; import { keysSessionGetActive } from "../funcs/keys-session-get-active.js"; import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import * as models from "../models/index.js"; import * as operations from "../models/operations/index.js"; import { unwrapAsync } from "../types/fp.js"; export class Keys extends ClientSDK { async sessionGetActive( request: operations.SessionGetActiveRequest, options?: RequestOptions, ): Promise { return unwrapAsync(keysSessionGetActive( this, request, options, )); } async sessionEventsSubscribe( request: operations.SessionEventsSubscribeRequest, options?: RequestOptions, ): Promise { return unwrapAsync(keysSessionEventsSubscribe( this, request, options, )); } async create( request: operations.CreateRequest, options?: RequestOptions, ): Promise { return unwrapAsync(keysCreate( this, request, options, )); } async list( request: operations.ListRequest, options?: RequestOptions, ): Promise { return unwrapAsync(keysList( this, request, options, )); } async get( request: operations.GetRequest, options?: RequestOptions, ): Promise { return unwrapAsync(keysGet( this, request, options, )); } async revoke( request: operations.RevokeRequest, options?: RequestOptions, ): Promise { return unwrapAsync(keysRevoke( this, request, options, )); } }