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
- AmplienceIntegrationContext
FetchRequestFetchResponseFilterByRequestFilterByResponseContentItemContentBody