# Conflicts: # libs/workspace/actions/workspace-action-base.ts # libs/workspace/context/workspace-context.interface.ts # src/backoffice/documents/document-types/workspace/document-type-workspace.context.ts # src/backoffice/media/media/repository/media.repository.ts # src/backoffice/shared/components/code-editor/code-editor.stories.ts # src/backoffice/shared/components/input-document-type-picker/input-document-type-picker.element.ts # src/backoffice/shared/components/tree/tree-item.context.interface.ts # src/backoffice/shared/components/workspace/workspace-context/workspace-context.ts # src/backoffice/shared/components/workspace/workspace-context/workspace-property-structure-manager.class.ts # src/backoffice/shared/components/workspace/workspace-variant/workspace-variant.context.ts # src/backoffice/shared/modals/template/template-modal.element.ts # src/backoffice/templating/stylesheets/repository/manifests.ts # src/backoffice/templating/stylesheets/workspace/stylesheet-workspace.context.ts
17 lines
643 B
TypeScript
17 lines
643 B
TypeScript
import { Observable } from 'rxjs';
|
|
import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
|
|
|
|
export interface UmbWorkspaceContextInterface<DataType = unknown> {
|
|
host: UmbControllerHostElement;
|
|
repository: any; // TODO: add type
|
|
isNew: Observable<boolean>;
|
|
getIsNew(): boolean;
|
|
setIsNew(value: boolean): void;
|
|
// TODO: should we consider another name than entity type. File system files are not entities but still have this type.
|
|
getEntityType(): string;
|
|
getData(): DataType | undefined;
|
|
destroy(): void;
|
|
// TODO: temp solution to bubble validation errors to the UI
|
|
setValidationErrors?(errorMap: any): void;
|
|
}
|