File

Отдельный файл в проекте скрипта. Файл — это сторонний исходный код, созданный одним или несколькими разработчиками. Это может быть серверный JS-код, HTML или файл конфигурации. Каждый проект сценария может содержать несколько файлов.

JSON-представление
{
  "name": string,
  "type": enum (FileType),
  "source": string,
  "lastModifyUser": {
    object (User)
  },
  "createTime": string,
  "updateTime": string,
  "functionSet": {
    object (FunctionSet)
  }
}
Поля
name

string

Имя файла. Расширение файла не является частью имени файла, которое можно определить из поля типа.

type

enum ( FileType )

Тип файла.

source

string

Содержимое файла.

lastModifyUser

object ( User )

Пользователь, изменивший файл последним. Это поле, доступное только для чтения, видно только пользователям, имеющим разрешение WRITER для проекта сценария.

createTime

string ( Timestamp format)

Временная метка даты создания. Это поле, доступное только для чтения, видно только пользователям, имеющим разрешение WRITER для проекта сценария.

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

updateTime

string ( Timestamp format)

Дата и время последнего изменения. Это поле, доступное только для чтения, видно только пользователям, имеющим разрешение WRITER для проекта сценария.

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

functionSet

object ( FunctionSet )

Определенный набор функций в файле сценария, если таковой имеется.

тип файла

Перечисление различных типов файлов.

Перечисления
ENUM_TYPE_UNSPECIFIED Неопределенный тип файла; фактически никогда не использовался.
SERVER_JS Файл серверного кода Apps Script.
HTML Файл, содержащий клиентский HTML.
JSON Файл в формате JSON. Этот тип используется только для манифеста проекта скрипта. Содержимое файла манифеста должно соответствовать структуре действительного ScriptManifest.

Набор функций

Набор функций. Дубликаты не допускаются.

JSON-представление
{
  "values": [
    {
      object (Function)
    }
  ]
}
Поля
values[]

object ( Function )

Список функций, входящих в комплект.

Функция

Представляет функцию в проекте скрипта.

JSON-представление
{
  "name": string,
  "parameters": [
    string
  ]
}
Поля
name

string

Имя функции в проекте скрипта.

parameters[]

string

Упорядоченный список имен параметров функции в проекте скрипта.