webbluetooth
Version: 
Node.js implementation of the Web Bluetooth Specification
38 lines (37 loc) • 998 B
TypeScript
/**
 * Bluetooth Remote GATT Descriptor class
 */
export declare class BluetoothRemoteGATTDescriptorImpl implements BluetoothRemoteGATTDescriptor {
    /**
     * The characteristic the descriptor is related to
     */
    readonly characteristic: BluetoothRemoteGATTCharacteristic;
    /**
     * The unique identifier of the descriptor
     */
    readonly uuid: string;
    private _value;
    /**
     * The value of the descriptor
     */
    get value(): DataView;
    /**
     * @hidden
     */
    _handle: string;
    /**
     * Descriptor constructor
     * @param init A partial class to initialise values
     */
    constructor(init: Partial<BluetoothRemoteGATTDescriptorImpl>);
    /**
     * Gets the value of the descriptor
     * @returns Promise containing the value
     */
    readValue(): Promise<DataView>;
    /**
     * Updates the value of the descriptor
     * @param value The value to write
     */
    writeValue(value: ArrayBuffer | ArrayBufferView): Promise<void>;
}