"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.AsyncGP = exports.AsyncGPRef = exports.AsyncGPWatch = exports.AsyncGPCall = exports.AsyncGPGet = void 0;
const MethodNotImplementedError_1 = require("../../../exception/MethodNotImplementedError");
const AsyncGPGet = (gamepad) => ({
    $captureStream: function ({ frameRate }, callback) {
        throw new MethodNotImplementedError_1.MethodNotImplementedError();
    },
});
exports.AsyncGPGet = AsyncGPGet;
const AsyncGPCall = (gamepad) => {
    return {};
};
exports.AsyncGPCall = AsyncGPCall;
const AsyncGPWatch = (gamepad) => {
    return {};
};
exports.AsyncGPWatch = AsyncGPWatch;
const AsyncGPRef = (gamepad) => {
    return {};
};
exports.AsyncGPRef = AsyncGPRef;
const AsyncGP = (gamepad) => {
    return {
        ...(0, exports.AsyncGPGet)(gamepad),
        ...(0, exports.AsyncGPCall)(gamepad),
        ...(0, exports.AsyncGPWatch)(gamepad),
        ...(0, exports.AsyncGPRef)(gamepad),
    };
};
exports.AsyncGP = AsyncGP;
//# sourceMappingURL=AsyncGP.js.map