stacker.news/api/typeDefs/wallet.js

57 lines
1.1 KiB
JavaScript
Raw Normal View History

import { gql } from 'apollo-server-micro'
2021-04-30 21:42:51 +00:00
export default gql`
extend type Query {
2021-05-11 15:52:50 +00:00
invoice(id: ID!): Invoice!
2021-05-13 01:51:37 +00:00
withdrawl(id: ID!): Withdrawl!
2021-06-02 23:15:28 +00:00
connectAddress: String!
2021-12-16 17:27:12 +00:00
walletHistory(cursor: String, inc: String): History
2021-04-30 21:42:51 +00:00
}
extend type Mutation {
2021-05-11 15:52:50 +00:00
createInvoice(amount: Int!): Invoice!
2021-05-13 01:51:37 +00:00
createWithdrawl(invoice: String!, maxFee: Int!): Withdrawl!
2022-01-23 17:21:55 +00:00
sendToLnAddr(addr: String!, amount: Int!, maxFee: Int!): Withdrawl!
}
2021-05-11 15:52:50 +00:00
type Invoice {
id: ID!
createdAt: String!
bolt11: String!
expiresAt: String!
cancelled: Boolean!
confirmedAt: String
2022-11-15 20:51:55 +00:00
satsReceived: Int
2021-04-30 21:42:51 +00:00
}
2021-05-13 01:51:37 +00:00
type Withdrawl {
id: ID!
createdAt: String!
hash: String!
bolt11: String!
2021-05-13 21:19:51 +00:00
satsPaying: Int!
satsPaid: Int
satsFeePaying: Int!
satsFeePaid: Int
2021-05-13 13:28:38 +00:00
status: String
2021-05-13 01:51:37 +00:00
}
2021-11-30 15:23:26 +00:00
type Fact {
id: ID!
2021-12-16 17:27:12 +00:00
factId: ID!
2021-12-15 16:50:11 +00:00
bolt11: String
createdAt: String!
2022-12-19 22:27:52 +00:00
sats: Float!
satsFee: Float
2021-12-16 20:02:17 +00:00
status: String
type: String!
2021-12-15 16:50:11 +00:00
description: String
2021-12-16 20:02:17 +00:00
item: Item
}
2021-11-30 15:23:26 +00:00
type History {
facts: [Fact!]!
cursor: String
}
2021-04-30 21:42:51 +00:00
`