An interface describing all the platform specific APIs Glean.js needs to access.

Each supported platform must provide an implementation of this interface.

interface default {
    Storage: StorageBuilder;
    info: default;
    name: string;
    timer: {
        clearTimeout: ((id) => void);
        setTimeout: ((cb, timeout) => number);
    };
    uploader: Uploader;
}

Properties

info: default
name: string
timer: {
    clearTimeout: ((id) => void);
    setTimeout: ((cb, timeout) => number);
}

Type declaration

  • clearTimeout: ((id) => void)
      • (id): void
      • Parameters

        • id: number

        Returns void

  • setTimeout: ((cb, timeout) => number)
      • (cb, timeout): number
      • Parameters

        • cb: (() => void)
            • (): void
            • Returns void

        • timeout: number

        Returns number

uploader: Uploader

Generated using TypeDoc