@types/bigbluebutton-js
TypeScript icon, indicating that this package has built-in type declarations

0.2.3 • Public • Published

Installation

npm install --save @types/bigbluebutton-js

Summary

This package contains type definitions for bigbluebutton-js (https://github.com/aakatev/bigbluebutton-js).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/bigbluebutton-js.

index.d.ts

export interface AdministrationType {
    create(name: string, id: string, kwparams: {}): string;
    join(fullName: string, meetingID: string, password: string, kwparams: {}): string;
    end(meetingID: string, password: string): string;
}
export interface ApiType {
    administration: AdministrationType;
    monitoring: MonitoringType;
    recording: RecordingType;
    hooks: HooksType;
}
export interface MonitoringType {
    getMeetingInfo: (meetingID: string) => string;
    isMeetingRunning: (meetingID: string) => string;
    getMeetings: () => string;
}
export interface HooksType {
    create: (callbackURL: string, kwparams: {}) => string;
    destroy: (hookID: string, kwparams: {}) => string;
    list: (kwparams: {}) => string;
}
export interface RecordingType {
    getRecordings: (kwparams: {}) => string;
    publishRecordings: (recordID: string, publish: string) => string;
    deleteRecordings: (recordID: string) => string;
    updateRecordings: (recordID: string, kwparams: {}) => string;
}

export function api(host: string, salt: string, options?: {}): ApiType;
export function http(url: string): any; // Axios
export namespace util {
    function constructUrl(options: {}, string: string, params: string): string;
    function getPathname(url: string, host: string): string;
    function httpClient(url: string): any; // Axios
    function normalizeUrl(url: string): string;
    function parseXml(xml: string): {};
}

Additional Details

  • Last updated: Mon, 06 Nov 2023 22:41:04 GMT
  • Dependencies: none

Credits

These definitions were written by Marcos Kintschner.

Dependents (0)

Package Sidebar

Install

npm i @types/bigbluebutton-js

Weekly Downloads

242

Version

0.2.3

License

MIT

Unpacked Size

5.49 kB

Total Files

5

Last publish

Collaborators

  • types