File

ملف فردي ضمن مشروع نص برمجي الملف هو رمز مصدر تابع لجهة خارجية تم إنشاؤه من خلال مطوّر برامج واحد أو أكثر. ويمكن أن يكون رمز JavaScript من جهة الخادم أو ملف 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)

المستخدم الذي عدّل الملف مؤخرًا. يظهر حقل القراءة فقط هذا للمستخدمين الذين لديهم إذن الكتابة لمشروع النص البرمجي فقط.

createTime

string (Timestamp format)

الطابع الزمني لتاريخ الإنشاء يظهر حقل القراءة فقط هذا للمستخدمين الذين لديهم إذن الكتابة لمشروع النص البرمجي فقط.

طابع زمني بتنسيق RFC3339 UTC "Zulu" ، بدقة نانو ثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: "2014-10-02T15:01:23Z" و"2014-10-02T15:01:23.045123456Z"

updateTime

string (Timestamp format)

الطابع الزمني لآخر تعديل يظهر حقل القراءة فقط هذا للمستخدمين الذين لديهم إذن الكتابة لمشروع النص البرمجي فقط.

طابع زمني بتنسيق RFC3339 UTC "Zulu" ، بدقة نانو ثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: "2014-10-02T15:01:23Z" و"2014-10-02T15:01:23.045123456Z"

functionSet

object (FunctionSet)

مجموعة الدوال المحددة في ملف النص البرمجي، إن توفّرت.

FileType

تعداد لأنواع مختلفة من الملفات.

عمليات التعداد
ENUM_TYPE_UNSPECIFIED نوع ملف غير محدد؛ أو لم يتم استخدامه مطلقًا.
SERVER_JS ملف رمز من جهة الخادم لـ "برمجة التطبيقات".
HTML ملف يحتوي على HTML من جهة العميل.
JSON ملف بتنسيق JSON يتم استخدام هذا النوع فقط لبيان مشروع النص البرمجي. يجب أن يتطابق محتوى ملف البيان مع بنية ملف ScriptManifest صالح.

FunctionSet

مجموعة من الدوال. لا يسمح بالتكرار.

تمثيل JSON
{
  "values": [
    {
      object (Function)
    }
  ]
}
الحقول
values[]

object (Function)

قائمة الدوال التي تؤدّي إلى إنشاء المجموعة.

الوظيفة

يمثل دالة في مشروع نص برمجي.

تمثيل JSON
{
  "name": string,
  "parameters": [
    string
  ]
}
الحقول
name

string

اسم الدالة في مشروع النص البرمجي.

parameters[]

string

القائمة المرتبة لأسماء معلمات الدالة في مشروع النص البرمجي.