UNPKG

@botonic/plugin-contentful

Version:

Botonic Plugin Contentful is one of the **[available](https://github.com/hubtype/botonic/tree/master/packages)** plugins for Botonic. **[Contentful](http://www.contentful.com)** is a CMS (Content Management System) which manages contents of a great variet

27 lines (26 loc) 1.56 kB
import { ClientAPI } from 'contentful-management/dist/typings/create-contentful-api'; import { Collection, Environment, EnvironmentAlias, EnvironmentProps, Space } from 'contentful-management/dist/typings/export-types'; import { ContentfulOptions } from '../../plugin'; export interface ManageCmsEnvironment { environments: Promise<Collection<Environment, EnvironmentProps>>; getEnvironment(environmentId: string): Promise<Environment>; deleteEnvironment(environmentId: string): Promise<void>; createEnvironmentWithId(environmentId: string): Promise<Environment>; changeEnvironmentAliasTarget(alias: string, environmentId: string): Promise<EnvironmentAlias>; getAliasedEnvironmentId(alias: string): Promise<string | undefined>; } export declare class ManageEnvironment implements ManageCmsEnvironment { readonly options: ContentfulOptions; readonly manage: ClientAPI; readonly space: Promise<Space>; readonly environments: Promise<Collection<Environment, EnvironmentProps>>; constructor(options: ContentfulOptions); private createClient; private getSpace; getEnvironments(): Promise<Collection<Environment, EnvironmentProps>>; getEnvironment(environmentId: string): Promise<Environment>; deleteEnvironment(environmentId: string): Promise<void>; createEnvironmentWithId(environmentId: string): Promise<Environment>; changeEnvironmentAliasTarget(alias: string, environmentId: string): Promise<EnvironmentAlias>; getAliasedEnvironmentId(alias: string): Promise<string | undefined>; }