stacker.news/api/typeDefs/wallet.js

40 lines
752 B
JavaScript

import { gql } from 'apollo-server-micro'
export default gql`
extend type Query {
invoice(id: ID!): Invoice!
withdrawl(id: ID!): Withdrawl!
}
extend type Mutation {
createInvoice(amount: Int!): Invoice!
createWithdrawl(invoice: String!, maxFee: Int!): Withdrawl!
}
type Invoice {
id: ID!
createdAt: String!
bolt11: String!
expiresAt: String!
cancelled: Boolean!
confirmedAt: String
msatsReceived: Int
}
type Withdrawl {
id: ID!
createdAt: String!
hash: String!
bolt11: String!
msatsPaying: Int!
satsPaying: Int!
msatsPaid: Int
satsPaid: Int
msatsFeePaying: Int!
satsFeePaying: Int!
msatsFeePaid: Int
satsFeePaid: Int
status: String
}
`