30 lines
719 B
TypeScript
30 lines
719 B
TypeScript
![]() |
import { channelDetailsFragment } from "@saleor/fragments/channels";
|
||
|
import makeQuery from "@saleor/hooks/makeQuery";
|
||
|
import gql from "graphql-tag";
|
||
|
|
||
|
import { Channel, ChannelVariables } from "./types/Channel";
|
||
|
import { Channels } from "./types/Channels";
|
||
|
|
||
|
export const channelsList = gql`
|
||
|
${channelDetailsFragment}
|
||
|
query Channels {
|
||
|
channels {
|
||
|
...ChannelDetailsFragment
|
||
|
}
|
||
|
}
|
||
|
`;
|
||
|
|
||
|
export const channelDetails = gql`
|
||
|
${channelDetailsFragment}
|
||
|
query Channel($id: ID!) {
|
||
|
channel(id: $id) {
|
||
|
...ChannelDetailsFragment
|
||
|
}
|
||
|
}
|
||
|
`;
|
||
|
|
||
|
export const useChannelsList = makeQuery<Channels, {}>(channelsList);
|
||
|
export const useChannelDetails = makeQuery<Channel, ChannelVariables>(
|
||
|
channelDetails
|
||
|
);
|