blob: fd7bdac696bfbc0ad73206dfda0beede56623629 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
|
// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
import { APIResource } from '../core/resource';
import { APIPromise } from '../core/api-promise';
import { RequestOptions } from '../internal/request-options';
export class FileResource extends APIResource {
/**
* Read a file
*/
read(query: FileReadParams, options?: RequestOptions): APIPromise<FileReadResponse> {
return this._client.get('/file', { query, ...options });
}
/**
* Get file status
*/
status(options?: RequestOptions): APIPromise<FileStatusResponse> {
return this._client.get('/file/status', options);
}
}
export interface File {
added: number;
path: string;
removed: number;
status: 'added' | 'deleted' | 'modified';
}
export interface FileReadResponse {
content: string;
type: 'raw' | 'patch';
}
export type FileStatusResponse = Array<File>;
export interface FileReadParams {
path: string;
}
export declare namespace FileResource {
export {
type File as File,
type FileReadResponse as FileReadResponse,
type FileStatusResponse as FileStatusResponse,
type FileReadParams as FileReadParams,
};
}
|