-
Notifications
You must be signed in to change notification settings - Fork 3.8k
Expand file tree
/
Copy pathtypes.ts
More file actions
164 lines (146 loc) · 3.62 KB
/
Copy pathtypes.ts
File metadata and controls
164 lines (146 loc) · 3.62 KB
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
import type { ToolResponse } from '@/tools/types'
interface GoogleDocsMetadata {
documentId: string
title: string
mimeType?: string
createdTime?: string
modifiedTime?: string
url?: string
}
export interface GoogleDocsReadResponse extends ToolResponse {
output: {
content: string
metadata: GoogleDocsMetadata
}
}
export interface GoogleDocsWriteResponse extends ToolResponse {
output: {
updatedContent: boolean
metadata: GoogleDocsMetadata
}
}
export interface GoogleDocsCreateResponse extends ToolResponse {
output: {
metadata: GoogleDocsMetadata
}
}
export interface GoogleDocsInsertTextResponse extends ToolResponse {
output: {
updatedContent: boolean
metadata: GoogleDocsMetadata
}
}
export interface GoogleDocsReplaceTextResponse extends ToolResponse {
output: {
occurrencesChanged: number
metadata: GoogleDocsMetadata
}
}
export interface GoogleDocsInsertTableResponse extends ToolResponse {
output: {
updatedContent: boolean
metadata: GoogleDocsMetadata
}
}
export interface GoogleDocsInsertImageResponse extends ToolResponse {
output: {
objectId: string | null
metadata: GoogleDocsMetadata
}
}
export interface GoogleDocsInsertPageBreakResponse extends ToolResponse {
output: {
updatedContent: boolean
metadata: GoogleDocsMetadata
}
}
export interface GoogleDocsUpdateTextStyleResponse extends ToolResponse {
output: {
updatedContent: boolean
metadata: GoogleDocsMetadata
}
}
export interface GoogleDocsDeleteContentRangeResponse extends ToolResponse {
output: {
updatedContent: boolean
metadata: GoogleDocsMetadata
}
}
export interface GoogleDocsUpdateParagraphStyleResponse extends ToolResponse {
output: {
updatedContent: boolean
metadata: GoogleDocsMetadata
}
}
export interface GoogleDocsCreateParagraphBulletsResponse extends ToolResponse {
output: {
updatedContent: boolean
metadata: GoogleDocsMetadata
}
}
export interface GoogleDocsDeleteParagraphBulletsResponse extends ToolResponse {
output: {
updatedContent: boolean
metadata: GoogleDocsMetadata
}
}
export interface GoogleDocsCreateNamedRangeResponse extends ToolResponse {
output: {
namedRangeId: string | null
metadata: GoogleDocsMetadata
}
}
export interface GoogleDocsDeleteNamedRangeResponse extends ToolResponse {
output: {
updatedContent: boolean
metadata: GoogleDocsMetadata
}
}
export interface GoogleDocsToolParams {
accessToken: string
documentId?: string
manualDocumentId?: string
title?: string
content?: string
folderId?: string
folderSelector?: string
markdown?: boolean
text?: string
index?: number
searchText?: string
replaceText?: string
matchCase?: boolean
rows?: number
columns?: number
imageUrl?: string
width?: number
height?: number
startIndex?: number
endIndex?: number
bold?: boolean
italic?: boolean
underline?: boolean
fontSize?: number
namedStyleType?: string
alignment?: string
bulletPreset?: string
name?: string
namedRangeId?: string
namedRangeName?: string
}
export type GoogleDocsResponse =
| GoogleDocsReadResponse
| GoogleDocsWriteResponse
| GoogleDocsCreateResponse
| GoogleDocsInsertTextResponse
| GoogleDocsReplaceTextResponse
| GoogleDocsInsertTableResponse
| GoogleDocsInsertImageResponse
| GoogleDocsInsertPageBreakResponse
| GoogleDocsUpdateTextStyleResponse
| GoogleDocsDeleteContentRangeResponse
| GoogleDocsUpdateParagraphStyleResponse
| GoogleDocsCreateParagraphBulletsResponse
| GoogleDocsDeleteParagraphBulletsResponse
| GoogleDocsCreateNamedRangeResponse
| GoogleDocsDeleteNamedRangeResponse