UNPKG

sinch-rtc

Version:

RTC JavaScript/Web SDK

57 lines (56 loc) 2 kB
/** * Ocra (REST API for Sinch RTC clients) * REST API for Sinch RTC clients. * * The version of the OpenAPI document: 0.11.0 * Contact: rtc@sinch.com * * 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 { CreateInstanceRequest, CreateInstanceResponse, Instance, UpdateInstanceRequest, UpdateInstanceTtlRequest, UpdateInstanceTtlResponse } from '../models'; export interface CreateInstanceOperationRequest { applicationKey: string; createInstanceRequest: CreateInstanceRequest; } export interface UpdateInstanceOperationRequest { userId: string; instanceId: string; updateInstanceRequest: UpdateInstanceRequest; } export interface UpdateInstanceTtlOperationRequest { userId: string; instanceId: string; updateInstanceTtlRequest: UpdateInstanceTtlRequest; } /** * */ export declare class InstanceApi extends runtime.BaseAPI { /** * Create an Instance */ createInstanceRaw(requestParameters: CreateInstanceOperationRequest): Promise<runtime.ApiResponse<CreateInstanceResponse>>; /** * Create an Instance */ createInstance(requestParameters: CreateInstanceOperationRequest): Promise<CreateInstanceResponse>; /** * Update an Instance */ updateInstanceRaw(requestParameters: UpdateInstanceOperationRequest): Promise<runtime.ApiResponse<Instance>>; /** * Update an Instance */ updateInstance(requestParameters: UpdateInstanceOperationRequest): Promise<Instance>; /** * Update an Instance expiry time (TTL) */ updateInstanceTtlRaw(requestParameters: UpdateInstanceTtlOperationRequest): Promise<runtime.ApiResponse<UpdateInstanceTtlResponse>>; /** * Update an Instance expiry time (TTL) */ updateInstanceTtl(requestParameters: UpdateInstanceTtlOperationRequest): Promise<UpdateInstanceTtlResponse>; }