UNPKG

@qite/tide-client

Version:
78 lines (77 loc) 1.9 kB
import { Affiliate, ContactFormRequest, CrmContactRequest, GenerateBookingAccommodationRequest, LocationsRequest, TideClientConfig, TideLocation, WebsiteConfiguration, StyleSheet, } from "../types"; /** * api/web/crmcontact * Creates a CRM contact. * @param config * @param request * @param signal * @returns OK if succeeded. */ export declare const createCrmContact: ( config: TideClientConfig, request: CrmContactRequest, signal?: AbortSignal | undefined ) => Promise<Response>; /** * api/web/contactform * Sends a contact request mail * @param config * @param request * @param signal * @returns OK if succeeded. */ export declare const ContactForm: ( config: TideClientConfig, request: ContactFormRequest, signal?: AbortSignal | undefined ) => Promise<Response>; /** * api/web/affiliates * Gets all Affiliates * @param config * @param signal * @returns OK if succeeded. */ export declare const getAffiliates: ( config: TideClientConfig, signal?: AbortSignal | undefined ) => Promise<[Affiliate]>; export declare const getTranslationDictionary: ( config: TideClientConfig, segmentKey: string, signal?: AbortSignal | undefined ) => Promise<{ [key: string]: object; }>; export declare const generateBookingAccommodations: ( config: TideClientConfig, request: GenerateBookingAccommodationRequest, signal?: AbortSignal | undefined ) => Promise<{ [key: string]: string; }>; export declare const getLocations: ( config: TideClientConfig, request: LocationsRequest, signal?: AbortSignal | undefined ) => Promise<TideLocation[]>; export declare const getWebsiteConfiguration: ( config: TideClientConfig, id: number, signal?: AbortSignal | undefined ) => Promise<WebsiteConfiguration>; export declare const getStyleSheet: ( config: TideClientConfig, id: number, signal?: AbortSignal | undefined ) => Promise<StyleSheet>;