Alokai

ApiMethods

ApiMethods type of the Amplience integration.

type ApiMethods = {
  fetchContentItems<Body = any>(context: AmplienceIntegrationContext, body: FetchRequest): Promise<FetchResponse<Body>>;
  filterContentItems<Body = any>(context: AmplienceIntegrationContext, filterBy: FilterByRequest): Promise<FilterByResponse<Body>>;
  getContentItemById<Body extends Record<string, any> = Record<string, any>>(context: AmplienceIntegrationContext, id: string): Promise<ContentItem<Body & ContentBody>["body"]>;
  getContentItemByKey<Body extends Record<string, any> = Record<string, any>>(context: AmplienceIntegrationContext, key: string): Promise<ContentItem<Body & ContentBody>["body"]>;
  getContentItems<Body = any>(context: AmplienceIntegrationContext, requests: FetchRequest["requests"], parameters?: FetchRequest["parameters"]): Promise<FetchResponse<Body>>;
  getContentItemsById<Body = any>(context: AmplienceIntegrationContext, ids: string[]): Promise<FetchResponse<Body>>;
  getContentItemsByKey<Body = any>(context: AmplienceIntegrationContext, keys: string[]): Promise<FetchResponse<Body>>;
};

Referenced Types

On this page