513 lines
8.4 KiB
GraphQL
513 lines
8.4 KiB
GraphQL
type Balance implements Node {
|
|
amount: String!
|
|
currency: Currency!
|
|
id: ID!
|
|
}
|
|
|
|
"""
|
|
The connection type for Balance.
|
|
"""
|
|
type BalanceConnection {
|
|
"""
|
|
A list of edges.
|
|
"""
|
|
edges: [BalanceEdge!]!
|
|
|
|
"""
|
|
Information to aid in pagination.
|
|
"""
|
|
pageInfo: PageInfo!
|
|
}
|
|
|
|
"""
|
|
An edge in a connection.
|
|
"""
|
|
type BalanceEdge {
|
|
"""
|
|
A cursor for use in pagination.
|
|
"""
|
|
cursor: String!
|
|
|
|
"""
|
|
The item at the end of the edge.
|
|
"""
|
|
node: Balance!
|
|
}
|
|
|
|
type BuyCryptoOrder implements Node {
|
|
createdAt: ISO8601DateTime!
|
|
currency: Currency!
|
|
id: ID!
|
|
paidAmountCents: Int!
|
|
receivedAmount: String
|
|
status: ProcessStatus!
|
|
updatedAt: ISO8601DateTime!
|
|
}
|
|
|
|
"""
|
|
The connection type for BuyCryptoOrder.
|
|
"""
|
|
type BuyCryptoOrderConnection {
|
|
"""
|
|
A list of edges.
|
|
"""
|
|
edges: [BuyCryptoOrderEdge!]!
|
|
|
|
"""
|
|
Information to aid in pagination.
|
|
"""
|
|
pageInfo: PageInfo!
|
|
}
|
|
|
|
"""
|
|
An edge in a connection.
|
|
"""
|
|
type BuyCryptoOrderEdge {
|
|
"""
|
|
A cursor for use in pagination.
|
|
"""
|
|
cursor: String!
|
|
|
|
"""
|
|
The item at the end of the edge.
|
|
"""
|
|
node: BuyCryptoOrder!
|
|
}
|
|
|
|
input CreateBuyCryptoOrderAttributesInput {
|
|
"""
|
|
Amount to be paid
|
|
"""
|
|
amountCents: Int!
|
|
currencyId: ID!
|
|
}
|
|
|
|
"""
|
|
Autogenerated input type of CreateBuyCryptoOrder
|
|
"""
|
|
input CreateBuyCryptoOrderInput {
|
|
"""
|
|
A unique identifier for the client performing the mutation.
|
|
"""
|
|
clientMutationId: String
|
|
order: CreateBuyCryptoOrderAttributesInput!
|
|
}
|
|
|
|
"""
|
|
Autogenerated return type of CreateBuyCryptoOrder
|
|
"""
|
|
type CreateBuyCryptoOrderPayload {
|
|
"""
|
|
A unique identifier for the client performing the mutation.
|
|
"""
|
|
clientMutationId: String
|
|
|
|
"""
|
|
Errors encountered during execution of the mutation.
|
|
"""
|
|
errors: [RecordInvalid!]
|
|
order: BuyCryptoOrder
|
|
}
|
|
|
|
input CreateSellCryptoOrderAttributesInput {
|
|
"""
|
|
Amount to be paid
|
|
"""
|
|
amount: String!
|
|
currencyId: ID!
|
|
}
|
|
|
|
"""
|
|
Autogenerated input type of CreateSellCryptoOrder
|
|
"""
|
|
input CreateSellCryptoOrderInput {
|
|
"""
|
|
A unique identifier for the client performing the mutation.
|
|
"""
|
|
clientMutationId: String
|
|
order: CreateSellCryptoOrderAttributesInput!
|
|
}
|
|
|
|
"""
|
|
Autogenerated return type of CreateSellCryptoOrder
|
|
"""
|
|
type CreateSellCryptoOrderPayload {
|
|
"""
|
|
A unique identifier for the client performing the mutation.
|
|
"""
|
|
clientMutationId: String
|
|
|
|
"""
|
|
Errors encountered during execution of the mutation.
|
|
"""
|
|
errors: [RecordInvalid!]
|
|
order: SellCryptoOrder
|
|
}
|
|
|
|
input CreateStakeOrderAttributesInput {
|
|
"""
|
|
Amount to be paid
|
|
"""
|
|
amount: String!
|
|
currencyId: ID!
|
|
poolName: String!
|
|
}
|
|
|
|
"""
|
|
Autogenerated input type of CreateStakeOrder
|
|
"""
|
|
input CreateStakeOrderInput {
|
|
"""
|
|
A unique identifier for the client performing the mutation.
|
|
"""
|
|
clientMutationId: String
|
|
order: CreateStakeOrderAttributesInput!
|
|
}
|
|
|
|
"""
|
|
Autogenerated return type of CreateStakeOrder
|
|
"""
|
|
type CreateStakeOrderPayload {
|
|
"""
|
|
A unique identifier for the client performing the mutation.
|
|
"""
|
|
clientMutationId: String
|
|
|
|
"""
|
|
Errors encountered during execution of the mutation.
|
|
"""
|
|
errors: [RecordInvalid!]
|
|
order: StakeOrder
|
|
}
|
|
|
|
type Currency implements Node {
|
|
id: ID!
|
|
name: String!
|
|
}
|
|
|
|
type FiatBalance implements Node {
|
|
amountCents: Int!
|
|
amountCurrency: String!
|
|
id: ID!
|
|
}
|
|
|
|
"""
|
|
The connection type for FiatBalance.
|
|
"""
|
|
type FiatBalanceConnection {
|
|
"""
|
|
A list of edges.
|
|
"""
|
|
edges: [FiatBalanceEdge!]!
|
|
|
|
"""
|
|
Information to aid in pagination.
|
|
"""
|
|
pageInfo: PageInfo!
|
|
}
|
|
|
|
"""
|
|
An edge in a connection.
|
|
"""
|
|
type FiatBalanceEdge {
|
|
"""
|
|
A cursor for use in pagination.
|
|
"""
|
|
cursor: String!
|
|
|
|
"""
|
|
The item at the end of the edge.
|
|
"""
|
|
node: FiatBalance!
|
|
}
|
|
|
|
"""
|
|
An ISO 8601-encoded datetime
|
|
"""
|
|
scalar ISO8601DateTime
|
|
|
|
type Mutation {
|
|
createBuyCryptoOrder(
|
|
"""
|
|
Parameters for CreateBuyCryptoOrder
|
|
"""
|
|
input: CreateBuyCryptoOrderInput!
|
|
): CreateBuyCryptoOrderPayload
|
|
createSellCryptoOrder(
|
|
"""
|
|
Parameters for CreateSellCryptoOrder
|
|
"""
|
|
input: CreateSellCryptoOrderInput!
|
|
): CreateSellCryptoOrderPayload
|
|
createStakeOrder(
|
|
"""
|
|
Parameters for CreateStakeOrder
|
|
"""
|
|
input: CreateStakeOrderInput!
|
|
): CreateStakeOrderPayload
|
|
}
|
|
|
|
"""
|
|
An object with an ID.
|
|
"""
|
|
interface Node {
|
|
"""
|
|
ID of the object.
|
|
"""
|
|
id: ID!
|
|
}
|
|
|
|
"""
|
|
Information about pagination in a connection.
|
|
"""
|
|
type PageInfo {
|
|
"""
|
|
When paginating forwards, the cursor to continue.
|
|
"""
|
|
endCursor: String
|
|
|
|
"""
|
|
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
|
|
}
|
|
|
|
enum ProcessStatus {
|
|
CANCELED
|
|
COMPLETED
|
|
PROCESSING
|
|
}
|
|
|
|
type Query {
|
|
balances(
|
|
"""
|
|
Returns the elements in the list that come after the specified cursor.
|
|
"""
|
|
after: String
|
|
|
|
"""
|
|
Returns the elements in the list that come before the specified cursor.
|
|
"""
|
|
before: String
|
|
|
|
"""
|
|
Returns the first _n_ elements from the list.
|
|
"""
|
|
first: Int
|
|
|
|
"""
|
|
Returns the last _n_ elements from the list.
|
|
"""
|
|
last: Int
|
|
): BalanceConnection!
|
|
buyCryptoOrders(
|
|
"""
|
|
Returns the elements in the list that come after the specified cursor.
|
|
"""
|
|
after: String
|
|
|
|
"""
|
|
Returns the elements in the list that come before the specified cursor.
|
|
"""
|
|
before: String
|
|
|
|
"""
|
|
Returns the first _n_ elements from the list.
|
|
"""
|
|
first: Int
|
|
|
|
"""
|
|
Returns the last _n_ elements from the list.
|
|
"""
|
|
last: Int
|
|
): BuyCryptoOrderConnection!
|
|
currentUser: User
|
|
fiatBalances(
|
|
"""
|
|
Returns the elements in the list that come after the specified cursor.
|
|
"""
|
|
after: String
|
|
|
|
"""
|
|
Returns the elements in the list that come before the specified cursor.
|
|
"""
|
|
before: String
|
|
|
|
"""
|
|
Returns the first _n_ elements from the list.
|
|
"""
|
|
first: Int
|
|
|
|
"""
|
|
Returns the last _n_ elements from the list.
|
|
"""
|
|
last: Int
|
|
): FiatBalanceConnection!
|
|
|
|
"""
|
|
Fetches an object given its ID.
|
|
"""
|
|
node(
|
|
"""
|
|
ID of the object.
|
|
"""
|
|
id: ID!
|
|
): Node
|
|
|
|
"""
|
|
Fetches a list of objects given a list of IDs.
|
|
"""
|
|
nodes(
|
|
"""
|
|
IDs of the objects.
|
|
"""
|
|
ids: [ID!]!
|
|
): [Node]!
|
|
sellCryptoOrders(
|
|
"""
|
|
Returns the elements in the list that come after the specified cursor.
|
|
"""
|
|
after: String
|
|
|
|
"""
|
|
Returns the elements in the list that come before the specified cursor.
|
|
"""
|
|
before: String
|
|
|
|
"""
|
|
Returns the first _n_ elements from the list.
|
|
"""
|
|
first: Int
|
|
|
|
"""
|
|
Returns the last _n_ elements from the list.
|
|
"""
|
|
last: Int
|
|
): SellCryptoOrderConnection!
|
|
stakeOrders(
|
|
"""
|
|
Returns the elements in the list that come after the specified cursor.
|
|
"""
|
|
after: String
|
|
|
|
"""
|
|
Returns the elements in the list that come before the specified cursor.
|
|
"""
|
|
before: String
|
|
|
|
"""
|
|
Returns the first _n_ elements from the list.
|
|
"""
|
|
first: Int
|
|
|
|
"""
|
|
Returns the last _n_ elements from the list.
|
|
"""
|
|
last: Int
|
|
): StakeOrderConnection!
|
|
}
|
|
|
|
type RecordInvalid {
|
|
fieldName: String
|
|
fullMessages: [String!]!
|
|
messages: [String!]
|
|
path: [String!]
|
|
}
|
|
|
|
type SellCryptoOrder implements Node {
|
|
createdAt: ISO8601DateTime!
|
|
currency: Currency!
|
|
id: ID!
|
|
paidAmount: String!
|
|
receivedAmountCents: Int
|
|
status: ProcessStatus!
|
|
updatedAt: ISO8601DateTime!
|
|
}
|
|
|
|
"""
|
|
The connection type for SellCryptoOrder.
|
|
"""
|
|
type SellCryptoOrderConnection {
|
|
"""
|
|
A list of edges.
|
|
"""
|
|
edges: [SellCryptoOrderEdge!]!
|
|
|
|
"""
|
|
Information to aid in pagination.
|
|
"""
|
|
pageInfo: PageInfo!
|
|
}
|
|
|
|
"""
|
|
An edge in a connection.
|
|
"""
|
|
type SellCryptoOrderEdge {
|
|
"""
|
|
A cursor for use in pagination.
|
|
"""
|
|
cursor: String!
|
|
|
|
"""
|
|
The item at the end of the edge.
|
|
"""
|
|
node: SellCryptoOrder!
|
|
}
|
|
|
|
type StakeOrder implements Node {
|
|
amount: String!
|
|
createdAt: ISO8601DateTime!
|
|
id: ID!
|
|
poolName: String!
|
|
status: ProcessStatus!
|
|
updatedAt: ISO8601DateTime!
|
|
}
|
|
|
|
"""
|
|
The connection type for StakeOrder.
|
|
"""
|
|
type StakeOrderConnection {
|
|
"""
|
|
A list of edges.
|
|
"""
|
|
edges: [StakeOrderEdge!]!
|
|
|
|
"""
|
|
Information to aid in pagination.
|
|
"""
|
|
pageInfo: PageInfo!
|
|
}
|
|
|
|
"""
|
|
An edge in a connection.
|
|
"""
|
|
type StakeOrderEdge {
|
|
"""
|
|
A cursor for use in pagination.
|
|
"""
|
|
cursor: String!
|
|
|
|
"""
|
|
The item at the end of the edge.
|
|
"""
|
|
node: StakeOrder!
|
|
}
|
|
|
|
type User {
|
|
email: String!
|
|
firstName: String!
|
|
id: ID!
|
|
lastName: String!
|
|
walletAddress: String
|
|
}
|