UNPKG

@becklyn/contentful-adapter

Version:

[![CI](https://github.com/Becklyn-Studios/contentful-adapter/actions/workflows/ci.yml/badge.svg)](https://github.com/Becklyn-Studios/contentful-adapter/actions/workflows/ci.yml)

15 lines (14 loc) 1.61 kB
import { Environment } from "contentful-management"; import { ContentfulClientConfig } from "../config/types"; import { Asset, ContentfulClientApi, Entry } from "contentful"; import { FindEntriesOptions, FindEntryByIdsOptions, FindEntryOptions } from "./types"; export declare const connectToContentfulManagementApi: (config: ContentfulClientConfig) => Promise<Environment>; export declare const getDefaultLocale: (environment: Environment) => Promise<string>; export declare const getExecutedMigrations: (environment: Environment, locale: string) => Promise<string[]>; export declare const connectToContentfulDeliveryApi: (config: ContentfulClientConfig, preview?: boolean) => ContentfulClientApi; export declare const findAllEntries: <T>(client: ContentfulClientApi, { contentType, select, where, depth }: FindEntryOptions) => Promise<Entry<T>[]>; export declare const findEntries: <T>(client: ContentfulClientApi, { contentType, select, where, depth, limit, skip }: FindEntriesOptions) => Promise<Entry<T>[]>; export declare const findOneEntry: <T>(client: ContentfulClientApi, { contentType, select, where, depth, throwError }: FindEntryOptions) => Promise<Entry<T> | null>; export declare const findOneAsset: <T>(assetId: string, client: ContentfulClientApi) => Promise<Asset | null>; export declare const findOneEntryBySys: <T>(sys: any, client: ContentfulClientApi, { select, where, depth }: Omit<Omit<FindEntryOptions, "contentType">, "throwError">) => Promise<Entry<T> | null>; export declare const findEntriesByIds: <T>(client: ContentfulClientApi, options: FindEntryByIdsOptions) => Promise<Entry<T>[]>;