UNPKG

@botonic/plugin-contentful

Version:

## What Does This Plugin Do?

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>; }