import { JsonDecoder } from 'ts.data.json' import VK, { UploadSource } from '..' import makeVkUploadRequest from '../utils/makeVkUploadRequest' export interface DocsUploadResponse { file: string } const docsUploadDecoder = JsonDecoder.object( { file: JsonDecoder.string, }, 'docs.upload decoder' ) const docsUpload = async (_vk: VK, url: string, file: UploadSource): Promise => await makeVkUploadRequest(url, 'file', file, docsUploadDecoder) export default docsUpload