UNPKG

@vendure/core

Version:

A modern, headless ecommerce framework

18 lines (17 loc) 1.34 kB
import { DeletionResponse, MutationAddMembersToZoneArgs, MutationCreateZoneArgs, MutationDeleteZoneArgs, MutationDeleteZonesArgs, MutationRemoveMembersFromZoneArgs, MutationUpdateZoneArgs, QueryZoneArgs, QueryZonesArgs } from '@vendure/common/lib/generated-types'; import { PaginatedList } from '@vendure/common/lib/shared-types'; import { Zone } from '../../../entity/zone/zone.entity'; import { ZoneService } from '../../../service/services/zone.service'; import { RequestContext } from '../../common/request-context'; export declare class ZoneResolver { private zoneService; constructor(zoneService: ZoneService); zones(ctx: RequestContext, args: QueryZonesArgs): Promise<PaginatedList<Zone>>; zone(ctx: RequestContext, args: QueryZoneArgs): Promise<Zone | undefined>; createZone(ctx: RequestContext, args: MutationCreateZoneArgs): Promise<Zone>; updateZone(ctx: RequestContext, args: MutationUpdateZoneArgs): Promise<Zone>; deleteZone(ctx: RequestContext, args: MutationDeleteZoneArgs): Promise<DeletionResponse>; deleteZones(ctx: RequestContext, args: MutationDeleteZonesArgs): Promise<DeletionResponse[]>; addMembersToZone(ctx: RequestContext, args: MutationAddMembersToZoneArgs): Promise<Zone>; removeMembersFromZone(ctx: RequestContext, args: MutationRemoveMembersFromZoneArgs): Promise<Zone>; }