quip-api-typescript
Version:
This is the unofficial and incomplete, but TypeScript-compatible and promise-based library to access the [Quip Automation API](https://quip.com/api/).
45 lines (44 loc) • 2.9 kB
TypeScript
import { Get, Post } from "../types";
import { AddPeopleToAThreadRequestProps, AddPeopleToAThreadResponse } from "./addMembersToThreadOrAddThreadToFolders";
import { CopyADocumentOrTemplateV2RequestProps, CopyADocumentOrTemplateV2Response } from "./copyADocumentOrTemplateV2";
import { CreateADocumentOrSpreadsheetRequestProps, CreateADocumentOrSpreadsheetResponse } from "./createADocumentOrSpreadsheet";
import { EditADocumentLocation, EditADocumentRequestProps, EditADocumentResponse } from "./editADocument";
import { GetThreadHtmlV2RequestProps, GetThreadHtmlV2Response } from "./getThreadHtmlV2";
import { GetThreadMembersV2RequestProps, GetThreadMembersV2Response } from "./getThreadMembersV2";
import { GetThreadV2RequestProps, GetThreadV2Response } from "./getThreadV2";
export declare class ThreadsAPI {
/** [Quip API Reference](https://quip.com/dev/automation/documentation/current#operation/addMembersToThreadOrAddThreadToFolders) */
addMembersToThreadOrAddThreadToFolders: (props: AddPeopleToAThreadRequestProps) => Promise<AddPeopleToAThreadResponse>;
/** [Quip API Reference](https://quip.com/dev/automation/documentation/current#operation/copyDocumentV2) */
copyADocumentOrTemplateV2: (props: CopyADocumentOrTemplateV2RequestProps) => Promise<CopyADocumentOrTemplateV2Response>;
/** [Quip API Reference](https://quip.com/dev/automation/documentation/current#operation/createDocument) */
createADocumentOrSpreadsheet: (props: CreateADocumentOrSpreadsheetRequestProps) => Promise<CreateADocumentOrSpreadsheetResponse>;
/** [Quip API Reference](https://quip.com/dev/automation/documentation/current#operation/editDocument) */
editADocument: (props: EditADocumentRequestProps) => Promise<EditADocumentResponse>;
/** [Quip API Reference](https://quip.com/dev/automation/documentation/current#operation/getThreadHtmlV2) */
getThreadHtmlV2: (props: GetThreadHtmlV2RequestProps) => Promise<GetThreadHtmlV2Response>;
/** [Quip API Reference](https://quip.com/dev/automation/documentation/current#operation/getThreadMembersV2) */
getThreadMembersV2: (props: GetThreadMembersV2RequestProps) => Promise<GetThreadMembersV2Response>;
/** [Quip API Reference](https://quip.com/dev/automation/documentation/current#operation/getThreadV2) */
getThreadV2: (props: GetThreadV2RequestProps) => Promise<GetThreadV2Response>;
/** @internal */
constructor(get: Get, post: Post);
}
export interface Thread {
id: string;
created_usec: number;
updated_usec: number;
thread_class: string;
owning_company_id: string;
author_id?: string;
title?: string;
is_deleted?: boolean;
is_template?: boolean;
document_id?: string;
link: string;
type: "document" | "spreadsheet" | "slides" | "chat";
snippet_user_id: string;
snippet_message: string;
sharing: object;
}
export { EditADocumentLocation };