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