脚本项目中的单个文件。文件是由一位或多位开发者创建的第三方源代码。它可以是服务器端 JS 代码、HTML 或配置文件。每个脚本项目可以包含多个文件。
| JSON 表示法 | 
|---|
| { "name": string, "type": enum ( | 
| 字段 | |
|---|---|
| name | 
 文件的名称。文件扩展名不是文件名的一部分,可以通过类型字段识别。 | 
| type | 
 文件的类型。 | 
| source | 
 文件内容。 | 
| lastModifyUser | 
 最近修改文件的用户。此对象中显示的详细信息由上次修改用户的个人资料公开范围设置控制。 | 
| createTime | 
 创建日期时间戳。 时间戳采用 RFC3339 世界协调时间(UTC,即“祖鲁时”)格式,精确到纳秒,最多九个小数位。示例: | 
| updateTime | 
 上次修改日期时间戳。 时间戳采用 RFC3339 世界协调时间(UTC,即“祖鲁时”)格式,精确到纳秒,最多九个小数位。示例: | 
| functionSet | 
 脚本文件中定义的一组函数(如果有)。 | 
FileType
一种枚举,包含不同类型的文件。
| 枚举 | |
|---|---|
| ENUM_TYPE_UNSPECIFIED | 未确定的文件类型;从未实际使用过。 | 
| SERVER_JS | Apps 脚本服务器端代码文件。 | 
| HTML | 包含客户端 HTML 的文件。 | 
| JSON | JSON 格式的文件。此类型仅用于脚本项目的清单。清单文件内容必须与有效的 ScriptManifest 的结构匹配 | 
FunctionSet
一组函数。不允许重复。
| JSON 表示法 | 
|---|
| {
  "values": [
    {
      object ( | 
| 字段 | |
|---|---|
| values[] | 
 构成该集合的函数列表。 | 
函数
表示脚本项目中的函数。
| JSON 表示法 | 
|---|
| { "name": string, "parameters": [ string ] } | 
| 字段 | |
|---|---|
| name | 
 脚本项目中的函数名称。 | 
| parameters[] | 
 脚本项目中函数的形参名称的有序列表。 |