@bolttech/server-side-next
Version:
This library was generated with [Nx](https://nx.dev).
22 lines (21 loc) • 1.71 kB
TypeScript
import { TokenSetType } from '../../common/services/auth';
import { Quote, QuoteIdType, QuoteHashType } from '../../common/interface/quote.interface';
import { QuoteServiceInterface } from './quote.service.interface';
export declare class QuoteService implements QuoteServiceInterface {
private sendRequest;
getQuoteById(quoteId: string, tokenSet?: TokenSetType): Promise<Quote>;
getQuoteByHash(h: string, x: string, tokenSet?: TokenSetType): Promise<Quote>;
getQuoteIdByHash(h: string, x: string, tokenSet?: TokenSetType): Promise<QuoteIdType>;
getQuoteHashById(quoteId: string, tokenSet?: TokenSetType): Promise<QuoteHashType>;
createQuote(quote: Quote, tokenSet?: TokenSetType): Promise<Quote>;
updateQuoteByHash(h: string, x: string, toUpdate: Quote, tokenSet?: TokenSetType): Promise<void>;
updateQuoteById(quoteId: string, toUpdate: Quote, tokenSet?: TokenSetType): Promise<Quote>;
putWithMerge(quoteId: string, toUpdate: Quote, tokenSet?: TokenSetType): Promise<Quote>;
put(key: string, value: string | object | null, quoteId: string, tokenSet?: TokenSetType): Promise<Quote>;
putMany(values: Record<string, unknown>, quoteId: string, tokenSet?: TokenSetType): Promise<Quote | undefined>;
duplicateQuote(quoteId: string, tokenSet?: TokenSetType): Promise<Quote>;
updateExternalReferenceCodeToEntityUserId(externalReferenceCode: unknown, entityUserId: unknown, entityId: unknown, tokenSet?: TokenSetType): Promise<unknown>;
resetVoucher(quoteId: string, tokenSet?: TokenSetType): Promise<unknown>;
hasInsuredPolicy(quoteId: string, tokenSet?: TokenSetType): Promise<unknown>;
}
export declare const quoteService: QuoteService;