This commit is contained in:
royalcat 2024-04-24 20:36:33 +03:00
parent 5591f145a9
commit d8ee8a3a24
166 changed files with 15431 additions and 889 deletions
graphql/types

View file

@ -1,26 +1,47 @@
interface DirEntry {
interface FsEntry {
name: String!
}
type Dir implements DirEntry {
interface Dir implements FsEntry {
name: String!
entries: [FsEntry!]!
}
type File implements DirEntry {
interface File implements FsEntry {
name: String!
size: Int!
}
type ResolverFS implements DirEntry {
type SimpleDir implements Dir & FsEntry {
name: String!
entries: [FsEntry!]!
}
type TorrentFS implements DirEntry {
type SimpleFile implements File & FsEntry {
name: String!
size: Int!
}
type ResolverFS implements Dir & FsEntry {
name: String!
entries: [FsEntry!]!
}
type ArchiveFS implements Dir & FsEntry {
name: String!
entries: [FsEntry!]!
size: Int!
}
type TorrentFS implements Dir & FsEntry {
name: String!
torrent: Torrent!
entries: [FsEntry!]!
}
type ArchiveFS implements DirEntry {
type TorrentFileEntry implements File & FsEntry {
name: String!
torrent: Torrent!
size: Int!
}