@vendure/core
Version:
A modern, headless ecommerce framework
18 lines (17 loc) • 1.34 kB
TypeScript
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>;
}