UNPKG

@vendure/core

Version:

A modern, headless ecommerce framework

17 lines (16 loc) 1.32 kB
import { DeletionResponse, MutationCreateTaxRateArgs, MutationDeleteTaxRateArgs, MutationUpdateTaxRateArgs, MutationDeleteTaxRatesArgs, QueryTaxRateArgs, QueryTaxRatesArgs } from '@vendure/common/lib/generated-types'; import { PaginatedList } from '@vendure/common/lib/shared-types'; import { TaxRate } from '../../../entity/tax-rate/tax-rate.entity'; import { TaxRateService } from '../../../service/services/tax-rate.service'; import { RequestContext } from '../../common/request-context'; import { RelationPaths } from '../../decorators/relations.decorator'; export declare class TaxRateResolver { private taxRateService; constructor(taxRateService: TaxRateService); taxRates(ctx: RequestContext, args: QueryTaxRatesArgs, relations: RelationPaths<TaxRate>): Promise<PaginatedList<TaxRate>>; taxRate(ctx: RequestContext, args: QueryTaxRateArgs, relations: RelationPaths<TaxRate>): Promise<TaxRate | undefined>; createTaxRate(ctx: RequestContext, args: MutationCreateTaxRateArgs): Promise<TaxRate>; updateTaxRate(ctx: RequestContext, args: MutationUpdateTaxRateArgs): Promise<TaxRate>; deleteTaxRate(ctx: RequestContext, args: MutationDeleteTaxRateArgs): Promise<DeletionResponse>; deleteTaxRates(ctx: RequestContext, args: MutationDeleteTaxRatesArgs): Promise<DeletionResponse[]>; }