typedefs.graphql 707 字节
Newer Older
1 2 3 4 5
type File {
  title: String
  content: String!
}

6 7 8 9 10 11 12 13 14
type SavedContentField {
  label: String!
  url: String!
}

type SavedContentMeta {
  mergeRequest: SavedContentField!
  commit: SavedContentField!
  branch: SavedContentField!
15 16 17
}

type AppData {
18
  isSupportedContent: Boolean!
19
  project: String!
20 21 22 23
  returnUrl: String
  sourcePath: String!
  username: String!
}
24

25
input SubmitContentChangesInput {
26 27 28 29 30 31 32 33 34 35
  project: String!
  sourcePath: String!
  content: String!
  username: String!
}

extend type Project {
  file(path: ID!): File
}

36 37
extend type Query {
  appData: AppData!
38 39 40 41 42
  savedContentMeta: SavedContentMeta
}

extend type Mutation {
  submitContentChanges(input: SubmitContentChangesInput!): SavedContentMeta
43
}