UNPKG

@vendure/core

Version:

A modern, headless ecommerce framework

20 lines (19 loc) 1.54 kB
import { CreateChannelResult, DeletionResponse, MutationCreateChannelArgs, MutationDeleteChannelArgs, MutationDeleteChannelsArgs, MutationUpdateChannelArgs, QueryChannelArgs, QueryChannelsArgs, UpdateChannelResult } from '@vendure/common/lib/generated-types'; import { PaginatedList } from '@vendure/common/lib/shared-types'; import { ErrorResultUnion } from '../../../common/error/error-result'; import { Channel } from '../../../entity/channel/channel.entity'; import { ChannelService } from '../../../service/services/channel.service'; import { RoleService } from '../../../service/services/role.service'; import { RequestContext } from '../../common/request-context'; export declare class ChannelResolver { private channelService; private roleService; constructor(channelService: ChannelService, roleService: RoleService); channels(ctx: RequestContext, args: QueryChannelsArgs): Promise<PaginatedList<Channel>>; channel(ctx: RequestContext, args: QueryChannelArgs): Promise<Channel | undefined>; activeChannel(ctx: RequestContext): Promise<Channel>; createChannel(ctx: RequestContext, args: MutationCreateChannelArgs): Promise<ErrorResultUnion<CreateChannelResult, Channel>>; updateChannel(ctx: RequestContext, args: MutationUpdateChannelArgs): Promise<ErrorResultUnion<UpdateChannelResult, Channel>>; deleteChannel(ctx: RequestContext, args: MutationDeleteChannelArgs): Promise<DeletionResponse>; deleteChannels(ctx: RequestContext, args: MutationDeleteChannelsArgs): Promise<DeletionResponse[]>; }