UNPKG

@firecms/core

Version:

Awesome Firebase/Firestore-based headless open-source CMS

13 lines (12 loc) 1.01 kB
import { DefaultSelectedViewBuilder, DefaultSelectedViewParams, EntityCollection, PermissionsBuilder, PropertiesOrBuilders } from "../types"; export declare function sortProperties<M extends Record<string, any>>(properties: PropertiesOrBuilders<M>, propertiesOrder?: (keyof M)[]): PropertiesOrBuilders<M>; export declare function resolveDefaultSelectedView(defaultSelectedView: string | DefaultSelectedViewBuilder | undefined, params: DefaultSelectedViewParams): string | undefined; /** * If a collection is not applying permissions, we apply the given permissionsBuilder. * This is used to apply the role permissions to the collections, unless they are already * applying permissions. * @param collections * @param permissionsBuilder */ export declare const applyPermissionsFunctionIfEmpty: (collections: EntityCollection[], permissionsBuilder?: PermissionsBuilder<any, any>) => EntityCollection[]; export declare function getLocalChangesBackup(collection: EntityCollection): "manual_apply" | "auto_apply";