UNPKG

@craftercms/studio-ui

Version:

Services, components, models & utils to build CrafterCMS authoring extensions.

45 lines (43 loc) 2.15 kB
/* * Copyright (C) 2007-2022 Crafter Software Corporation. All Rights Reserved. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License version 3 as published by * the Free Software Foundation. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. */ import { ContentType, LegacyContentType } from '../models/ContentType'; import { Observable } from 'rxjs'; import { SandboxItem } from '../models/Item'; export declare function fetchContentType(site: string, contentTypeId: string): Observable<ContentType>; export declare function fetchContentTypes(site: string): Observable<ContentType[]>; export declare function fetchLegacyContentType(site: string, contentTypeId: string): Observable<LegacyContentType>; export declare function fetchLegacyContentTypes(site: string, path?: string): Observable<LegacyContentType[]>; export interface FetchContentTypeUsageResponse<T = SandboxItem> { templates: T[]; scripts: T[]; content: T[]; } export declare function fetchContentTypeUsage( site: string, contentTypeId: string ): Observable<FetchContentTypeUsageResponse>; export declare function deleteContentType(site: string, contentTypeId: string): Observable<boolean>; export declare function associateTemplate( site: string, contentTypeId: string, displayTemplate: string ): Observable<boolean>; export declare function dissociateTemplate(site: string, contentTypeId: string): Observable<boolean>; export declare function fetchPreviewImage(site: string, contentTypeId: string): Observable<any>; /** * @deprecated Only for Forms Engine v1 (FE1) usage. FE1 gets replaced by FE2 in CrafterCMS v5. **/ export declare function getFetchLegacyFormControllerUrl(site: string, contentTypeId: string): string;