UNPKG

@spotable/attio-sdk

Version:
39 lines 2.14 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.generateClient = generateClient; const node_path_1 = require("node:path"); const attioClient_1 = require("./attioClient"); const attributeFetcher_1 = require("./attributeFetcher"); const baseFetcher_1 = require("./baseFetcher"); const commentFetcher_1 = require("./commentFetcher"); const listEntryFetcher_1 = require("./listEntryFetcher"); const listFetcher_1 = require("./listFetcher"); const noteFetcher_1 = require("./noteFetcher"); const objectFetcher_1 = require("./objectFetcher"); const recordFetcher_1 = require("./recordFetcher"); const taskFetcher_1 = require("./taskFetcher"); const webhookFetcher_1 = require("./webhookFetcher"); const workspaceMemberFetcher_1 = require("./workspaceMemberFetcher"); const fs_1 = require("../../helpers/fs"); const indexFile_1 = require("../indexFile"); const FETCHERS_DIRECTORY = "fetchers"; function generateClient(outputDir, objects, includeStandardTypes) { const fetchersOutputDir = (0, node_path_1.join)(outputDir, FETCHERS_DIRECTORY); (0, fs_1.ensureDirectoryExists)(fetchersOutputDir); (0, baseFetcher_1.generateBaseFetcher)(fetchersOutputDir); (0, attioClient_1.generateAttioClient)(outputDir, objects, includeStandardTypes); (0, recordFetcher_1.generateRecordFetcher)(fetchersOutputDir); if (includeStandardTypes) { (0, objectFetcher_1.generateObjectFetcher)(fetchersOutputDir); (0, attributeFetcher_1.generateAttributeFetcher)(fetchersOutputDir); (0, listFetcher_1.generateListFetcher)(fetchersOutputDir); (0, listEntryFetcher_1.generateListEntryFetcher)(fetchersOutputDir); (0, noteFetcher_1.generateNoteFetcher)(fetchersOutputDir); (0, taskFetcher_1.generateTaskFetcher)(fetchersOutputDir); (0, webhookFetcher_1.generateWebhookFetcher)(fetchersOutputDir); (0, commentFetcher_1.generateCommentFetcher)(fetchersOutputDir); (0, workspaceMemberFetcher_1.generateWorkspaceMemberFetcher)(fetchersOutputDir); } (0, indexFile_1.generateIndexFile)(fetchersOutputDir); } //# sourceMappingURL=index.js.map