da9224a069
feat: server & stream invites rework Co-authored-by: Dimitrie Stefanescu <didimitrie@gmail.com> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
61 lines
1.0 KiB
JavaScript
61 lines
1.0 KiB
JavaScript
import gql from 'graphql-tag'
|
|
|
|
export const mainServerInfoFieldsFragment = gql`
|
|
fragment MainServerInfoFields on ServerInfo {
|
|
name
|
|
company
|
|
description
|
|
adminContact
|
|
canonicalUrl
|
|
termsOfService
|
|
inviteOnly
|
|
version
|
|
}
|
|
`
|
|
|
|
export const serverInfoRolesFieldsFragment = gql`
|
|
fragment ServerInfoRolesFields on ServerInfo {
|
|
roles {
|
|
name
|
|
description
|
|
resourceTarget
|
|
}
|
|
}
|
|
`
|
|
|
|
export const serverInfoScopesFieldsFragment = gql`
|
|
fragment ServerInfoScopesFields on ServerInfo {
|
|
scopes {
|
|
name
|
|
description
|
|
}
|
|
}
|
|
`
|
|
|
|
/**
|
|
* Get main server info
|
|
*/
|
|
export const mainServerInfoQuery = gql`
|
|
query MainServerInfo {
|
|
serverInfo {
|
|
...MainServerInfoFields
|
|
}
|
|
}
|
|
|
|
${mainServerInfoFieldsFragment}
|
|
`
|
|
|
|
export const fullServerInfoQuery = gql`
|
|
query FullServerInfo {
|
|
serverInfo {
|
|
...MainServerInfoFields
|
|
...ServerInfoRolesFields
|
|
...ServerInfoScopesFields
|
|
}
|
|
}
|
|
|
|
${mainServerInfoFieldsFragment}
|
|
${serverInfoRolesFieldsFragment}
|
|
${serverInfoScopesFieldsFragment}
|
|
`
|