UNPKG

contentfully

Version:

A simple but performant REST client for Contentful.

34 lines 1.66 kB
import { type ContentfulClientApi, type CreateClientParams } from 'contentful'; import { KeyValueMap, QueryOptions as EntryQueryOptions } from 'contentful-management/types'; import { ContentModel } from './entities'; import { GetEntryQueryOptions, QueryOptions } from './QueryOptions'; import { QueryResult } from './QueryResult'; export declare const DEFAULT_QUERY: Readonly<any>; export declare const QUERY_SELECT_ID = "sys.id"; export declare const QUERY_SELECT_TYPE = "sys.contentType"; export declare const QUERY_SELECT_REVISION = "sys.revision"; export declare const QUERY_SELECT_CREATED_AT = "sys.createdAt"; export declare const QUERY_SELECT_UPDATED_AT = "sys.updatedAt"; export declare const QUERY_SELECT_FIELDS = "fields"; export declare const REQUIRED_QUERY_SELECT: ReadonlyArray<string>; export declare class Contentfully { readonly contentfulClient: ContentfulClientApi<'WITHOUT_LINK_RESOLUTION'>; constructor(params: CreateClientParams); getEntry<T extends KeyValueMap & ContentModel>(entryId: string, options?: string | GetEntryQueryOptions): Promise<T>; getEntries<T extends KeyValueMap & ContentModel>(query?: EntryQueryOptions, options?: QueryOptions): Promise<QueryResult<T>>; private _parseAssetByLocale; private _createLinks; private _toMedia; private _parseEntries; private _parseEntry; private _bindMetadata; private _parseValueByLocale; private _parseValue; private _parseRichTextValue; private _parseRichTextContent; private _dereferenceLink; private _getLocaleValue; private _flattenLocales; private static createQuery; } //# sourceMappingURL=Contentfully.d.ts.map