@budibase/server
Version:
Budibase Web Server
29 lines (26 loc) • 778 B
text/typescript
import { ProcessAttachmentResponse } from "@budibase/types"
import { Expectations, TestAPI } from "./base"
import fs from "fs"
export class AttachmentAPI extends TestAPI {
process = async (
name: string,
file: Buffer | fs.ReadStream | string,
expectations?: Expectations
): Promise<ProcessAttachmentResponse> => {
return await this._post(`/api/attachments/process`, {
files: { file: { name, file } },
expectations,
})
}
upload = async (
tableId: string,
name: string,
file: Buffer | fs.ReadStream | string,
expectations?: Expectations
): Promise<ProcessAttachmentResponse> => {
return await this._post(`/api/attachments/${tableId}/upload`, {
files: { file: { name, file } },
expectations,
})
}
}