@bitmovin/api-sdk
Version:
Bitmovin JS/TS API SDK
33 lines (32 loc) • 1.05 kB
TypeScript
import { BaseAPI } from '../../common/BaseAPI';
import Configuration from '../../common/Configuration';
import StreamsPublicSigningKeyResponse from '../../models/StreamsPublicSigningKeyResponse';
import StreamsSigningKeyResponse from '../../models/StreamsSigningKeyResponse';
/**
* SigningKeysApi - object-oriented interface
* @export
* @class SigningKeysApi
* @extends {BaseAPI}
*/
export default class SigningKeysApi extends BaseAPI {
constructor(configuration: Configuration);
/**
* @summary Create new signing-key
* @throws {BitmovinError}
* @memberof SigningKeysApi
*/
create(): Promise<StreamsSigningKeyResponse>;
/**
* @summary Delete signing-key
* @param {string} keyId Id of the signing key.
* @throws {BitmovinError}
* @memberof SigningKeysApi
*/
delete(keyId: string): Promise<Response>;
/**
* @summary Get list of public signing key ids
* @throws {BitmovinError}
* @memberof SigningKeysApi
*/
get(): Promise<StreamsPublicSigningKeyResponse>;
}