File

Um arquivo individual em um projeto de script. Um arquivo é um código-fonte de terceiros criado por um ou mais desenvolvedores. Pode ser um código JS do lado do servidor, HTML ou um arquivo de configuração. Cada projeto de script pode conter vários arquivos.

Representação JSON
{
  "name": string,
  "type": enum (FileType),
  "source": string,
  "lastModifyUser": {
    object (User)
  },
  "createTime": string,
  "updateTime": string,
  "functionSet": {
    object (FunctionSet)
  }
}
Campos
name

string

O nome do arquivo. A extensão não faz parte do nome do arquivo, que pode ser identificado no campo "Tipo".

type

enum (FileType)

O tipo do arquivo.

source

string

O conteúdo do arquivo.

lastModifyUser

object (User)

O usuário que modificou o arquivo mais recentemente. Os detalhes visíveis nesse objeto são controlados pelas configurações de visibilidade do perfil do último usuário que fez a modificação.

createTime

string (Timestamp format)

Carimbo de data/hora da criação.

Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Carimbo de data/hora da última modificação.

Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

functionSet

object (FunctionSet)

O conjunto definido de funções no arquivo de script, se houver.

FileType

Uma enumeração de diferentes tipos de arquivos.

Enums
ENUM_TYPE_UNSPECIFIED Tipo de arquivo indeterminado. Nunca usado.
SERVER_JS Um arquivo de código do lado do servidor do Apps Script.
HTML Um arquivo que contém HTML do lado do cliente.
JSON Um arquivo no formato JSON. Esse tipo é usado apenas para o manifesto do projeto de script. O conteúdo do arquivo de manifesto precisa corresponder à estrutura de um ScriptManifest válido.

FunctionSet

Um conjunto de funções. Não são permitidas duplicidades.

Representação JSON
{
  "values": [
    {
      object (Function)
    }
  ]
}
Campos
values[]

object (Function)

Uma lista de funções que compõem o conjunto.

Função

Representa uma função em um projeto de script.

Representação JSON
{
  "name": string,
  "parameters": [
    string
  ]
}
Campos
name

string

O nome da função no projeto de script.

parameters[]

string

A lista ordenada de nomes de parâmetros da função no projeto de script.