@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.

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i @types/bigbluebutton-js

      Weekly Downloads

      259

      Version

      0.2.3

      License

      MIT

      Unpacked Size

      5.49 kB

      Total Files

      5

      Last publish

      Collaborators

      • types