| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212 |
- input AddPointsInput {
- sessionId: String!
- frameIndex: Int!
- clearOldPoints: Boolean!
- objectId: Int!
- labels: [Int!]!
- points: [[Float!]!]!
- }
- type CancelPropagateInVideo {
- success: Boolean!
- }
- input CancelPropagateInVideoInput {
- sessionId: String!
- }
- input ClearPointsInFrameInput {
- sessionId: String!
- frameIndex: Int!
- objectId: Int!
- }
- type ClearPointsInVideo {
- success: Boolean!
- }
- input ClearPointsInVideoInput {
- sessionId: String!
- }
- type CloseSession {
- success: Boolean!
- }
- input CloseSessionInput {
- sessionId: String!
- }
- type Mutation {
- startSession(input: StartSessionInput!): StartSession!
- closeSession(input: CloseSessionInput!): CloseSession!
- addPoints(input: AddPointsInput!): RLEMaskListOnFrame!
- clearPointsInFrame(input: ClearPointsInFrameInput!): RLEMaskListOnFrame!
- clearPointsInVideo(input: ClearPointsInVideoInput!): ClearPointsInVideo!
- removeObject(input: RemoveObjectInput!): [RLEMaskListOnFrame!]!
- cancelPropagateInVideo(
- input: CancelPropagateInVideoInput!
- ): CancelPropagateInVideo!
- createDeletionId: String!
- acceptTos: Boolean!
- acceptTermsOfService: String!
- uploadVideo(
- file: Upload!
- startTimeSec: Float = null
- durationTimeSec: Float = null
- ): Video!
- uploadSharedVideo(file: Upload!): SharedVideo!
- uploadAnnotations(file: Upload!): Boolean!
- }
- input PingInput {
- sessionId: String!
- }
- type Pong {
- success: Boolean!
- }
- type Query {
- ping(input: PingInput!): Pong!
- defaultVideo: Video!
- videos(
- """
- Returns the items in the list that come before the specified cursor.
- """
- before: String = null
- """
- Returns the items in the list that come after the specified cursor.
- """
- after: String = null
- """
- Returns the first n items from the list.
- """
- first: Int = null
- """
- Returns the items in the list that come after the specified cursor.
- """
- last: Int = null
- ): VideoConnection!
- sharedVideo(path: String!): SharedVideo!
- }
- type RLEMask {
- size: [Int!]!
- counts: String!
- order: String!
- }
- type RLEMaskForObject {
- objectId: Int!
- rleMask: RLEMask!
- }
- type RLEMaskListOnFrame {
- frameIndex: Int!
- rleMaskList: [RLEMaskForObject!]!
- }
- input RemoveObjectInput {
- sessionId: String!
- objectId: Int!
- }
- type StartSession {
- sessionId: String!
- }
- input StartSessionInput {
- path: String!
- }
- """
- The `ID` scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as `"4"`) or integer (such as `4`) input value will be accepted as an ID.
- """
- scalar GlobalID
- @specifiedBy(url: "https://relay.dev/graphql/objectidentification.htm")
- """
- An object with a Globally Unique ID
- """
- interface Node {
- """
- The Globally Unique ID of this object
- """
- id: GlobalID!
- }
- """
- Information to aid in pagination.
- """
- type PageInfo {
- """
- When paginating forwards, are there more items?
- """
- hasNextPage: Boolean!
- """
- When paginating backwards, are there more items?
- """
- hasPreviousPage: Boolean!
- """
- When paginating backwards, the cursor to continue.
- """
- startCursor: String
- """
- When paginating forwards, the cursor to continue.
- """
- endCursor: String
- }
- type SharedVideo {
- path: String!
- url: String!
- }
- scalar Upload
- type Video implements Node {
- """
- The Globally Unique ID of this object
- """
- id: GlobalID!
- path: String!
- posterPath: String
- width: Int!
- height: Int!
- url: String!
- posterUrl: String!
- }
- """
- A connection to a list of items.
- """
- type VideoConnection {
- """
- Pagination data for this connection
- """
- pageInfo: PageInfo!
- """
- Contains the nodes in this connection
- """
- edges: [VideoEdge!]!
- }
- """
- An edge in a connection.
- """
- type VideoEdge {
- """
- A cursor for use in pagination
- """
- cursor: String!
- """
- The item at the end of the edge
- """
- node: Video!
- }
- schema {
- query: Query
- mutation: Mutation
- }
|