mirror of https://github.com/sylv/micro.git
33 lines
535 B
TypeScript
33 lines
535 B
TypeScript
import { useQuery } from '@apollo/client';
|
|
import { graphql } from '../@generated';
|
|
|
|
const ConfigQuery = graphql(`
|
|
query Config {
|
|
config {
|
|
allowTypes
|
|
inquiriesEmail
|
|
requireEmails
|
|
uploadLimit
|
|
currentHost {
|
|
normalised
|
|
redirect
|
|
}
|
|
rootHost {
|
|
normalised
|
|
url
|
|
}
|
|
hosts {
|
|
normalised
|
|
}
|
|
}
|
|
}
|
|
`);
|
|
|
|
export const useConfig = () => {
|
|
const config = useQuery(ConfigQuery);
|
|
return {
|
|
...config,
|
|
data: config.data?.config,
|
|
};
|
|
};
|