UNPKG

@emergentmethods/asknews-typescript-sdk

Version:
59 lines (58 loc) 3.26 kB
/** * AskNews API * AskNews API [![status](https://status.asknews.app/api/badge/2/status?style=for-the-badge)](https://status.asknews.app/status/prod) * * The version of the OpenAPI document: 0.24.66 * Contact: contact@emergentmethods.ai * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import * as runtime from '../runtime'; import type { ApiKeyResponse, UpsertApiKeyRequest } from '../models/index'; export interface DeleteByokKeyRequest { provider: string; } export interface GetByokKeyRequest { provider: string; } export interface UpsertByokKeyRequest { provider: string; upsertApiKeyRequest: UpsertApiKeyRequest; } /** * */ export declare class ByokApi extends runtime.BaseAPI { /** * Delete a stored BYOK API key for a provider. Bring your own key is reserved for enterprise clients. If you want to use this feature, please contact us at contact@asknews.app * Delete a stored BYOK API key for a provider */ deleteByokKeyRaw(requestParameters: DeleteByokKeyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>; /** * Delete a stored BYOK API key for a provider. Bring your own key is reserved for enterprise clients. If you want to use this feature, please contact us at contact@asknews.app * Delete a stored BYOK API key for a provider */ deleteByokKey(requestParameters: DeleteByokKeyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>; /** * Get the stored BYOK API key hint for a provider. Bring your own key is reserved for enterprise clients. If you want to use this feature, please contact us at contact@asknews.app * Get a stored BYOK API key hint for a provider */ getByokKeyRaw(requestParameters: GetByokKeyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ApiKeyResponse>>; /** * Get the stored BYOK API key hint for a provider. Bring your own key is reserved for enterprise clients. If you want to use this feature, please contact us at contact@asknews.app * Get a stored BYOK API key hint for a provider */ getByokKey(requestParameters: GetByokKeyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ApiKeyResponse>; /** * Store a BYOK API key for a provider. Bring your own key is reserved for enterprise clients. If you want to use this feature, please contact us at contact@asknews.app * Store a BYOK API key for a provider */ upsertByokKeyRaw(requestParameters: UpsertByokKeyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ApiKeyResponse> | runtime.StreamApiResponse>; /** * Store a BYOK API key for a provider. Bring your own key is reserved for enterprise clients. If you want to use this feature, please contact us at contact@asknews.app * Store a BYOK API key for a provider */ upsertByokKey(requestParameters: UpsertByokKeyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ApiKeyResponse | ReadableStream<any>>; }