@remcostoeten/fync
Version:
A unified TypeScript library for easy access to popular APIs (GitHub, Spotify, GitLab, etc.)
26 lines (25 loc) • 813 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.createCalendarClient = createCalendarClient;
var _chainable = require("../../core/chainable");
var _httpClient = require("./http-client");
function createCalendarChainableClient(config) {
const defaultHeaders = {
Authorization: `Bearer ${config.accessToken}`,
"Content-Type": "application/json",
Accept: "application/json"
};
const httpClient = (0, _httpClient.createHttpClient)({
baseUrl: config.baseUrl || "https://www.googleapis.com/calendar/v3",
defaultHeaders
});
return (0, _chainable.createChainableClient)(config, httpClient, {
cacheKeyPrefix: "calendar",
supportsPagination: false
});
}
function createCalendarClient(config) {
return createCalendarChainableClient(config);
}