@qite/tide-client
Version:
Frontend client for Tide
59 lines (58 loc) • 1.37 kB
TypeScript
import {
Affiliate,
ContactFormRequest,
CrmContactRequest,
GenerateBookingAccommodationRequest,
TideClientConfig,
} 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;
}>;