@spotable/attio-sdk
Version:
Client for Attio REST API
42 lines (41 loc) • 1.15 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.generateCommentTypes = generateCommentTypes;
const fs_1 = require("../../helpers/fs");
const logger_1 = require("../../helpers/logger");
const fileHeader_1 = require("./fileHeader");
const FILE_NAME = "comment.ts";
function generateCommentTypes(outputDir) {
logger_1.default.debug(`Generating comment types file: ${FILE_NAME}`);
const commentContent = `
${(0, fileHeader_1.generateFileHeader)(FILE_NAME)}
export interface AttioComment {
id: {
workspace_id: string;
comment_id: string;
};
thread_id: string;
content_plaintext: string;
entry: {
entry_id: string;
list_id: string;
} | null;
record: {
object_id: string;
record_id: string;
};
resolved_at: string | null;
resolved_by: {
id: string;
type: "api-token" | "workspace-member" | "system" | "app";
} | null;
created_at: string;
author: {
id: string;
type: "api-token" | "workspace-member" | "system" | "app";
};
}
`;
(0, fs_1.writeGeneratedFile)(outputDir, FILE_NAME, commentContent);
}
//# sourceMappingURL=commentTypes.js.map