@becklyn/contentful-adapter
Version:
[](https://github.com/Becklyn-Studios/contentful-adapter/actions/workflows/ci.yml)
15 lines (14 loc) • 1.61 kB
TypeScript
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>[]>;