@spotable/attio-sdk
Version:
Client for Attio REST API
27 lines (26 loc) • 822 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.generateObjectTypes = generateObjectTypes;
const fs_1 = require("../../helpers/fs");
const logger_1 = require("../../helpers/logger");
const fileHeader_1 = require("./fileHeader");
const FILE_NAME = "object.ts";
function generateObjectTypes(outputDir) {
logger_1.default.debug(`Generating object types file: ${FILE_NAME}`);
const objectContent = `
${(0, fileHeader_1.generateFileHeader)(FILE_NAME)}
export interface AttioObject {
id: {
workspace_id: string;
object_id: string;
};
api_slug: string;
singular_noun: string;
plural_noun: string;
created_at: string;
updated_at: string | null;
}
`;
(0, fs_1.writeGeneratedFile)(outputDir, FILE_NAME, objectContent);
}
//# sourceMappingURL=objectTypes.js.map