UNPKG

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
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 };