make name more specific
This commit is contained in:
@@ -1,23 +1,17 @@
|
||||
import type {
|
||||
UmbContentTypeCompositionCompatibleModel,
|
||||
UmbContentTypeCompositionReferenceModel,
|
||||
UmbContentTypeCompositionRequestModel,
|
||||
UmbContentTypeAvailableCompositionRequestModel,
|
||||
} from './types.js';
|
||||
import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api';
|
||||
import type { UmbDataSourceResponse } from '@umbraco-cms/backoffice/repository';
|
||||
|
||||
export interface UmbContentTypeCompositionDataSourceConstructor {
|
||||
new (host: UmbControllerHost): UmbContentTypeCompositionDataSource;
|
||||
}
|
||||
|
||||
export interface UmbContentTypeCompositionDataSource {
|
||||
availableCompositions<
|
||||
ResponseType extends UmbContentTypeCompositionCompatibleModel,
|
||||
ArgsType extends UmbContentTypeCompositionRequestModel,
|
||||
>(
|
||||
args: ArgsType,
|
||||
): Promise<UmbDataSourceResponse<Array<ResponseType>>>;
|
||||
getReferences<ResponseType extends UmbContentTypeCompositionReferenceModel>(
|
||||
unique: string,
|
||||
): Promise<UmbDataSourceResponse<Array<ResponseType>>>;
|
||||
export interface UmbContentTypeCompositionDataSource<
|
||||
CompositionReferenceModelType extends UmbContentTypeCompositionReferenceModel,
|
||||
CompositionCompatibleModelType extends UmbContentTypeCompositionCompatibleModel,
|
||||
AvailableCompositionsRequestType extends UmbContentTypeAvailableCompositionRequestModel,
|
||||
> {
|
||||
getReferences(unique: string): Promise<UmbDataSourceResponse<Array<CompositionReferenceModelType>>>;
|
||||
availableCompositions(
|
||||
args: AvailableCompositionsRequestType,
|
||||
): Promise<UmbDataSourceResponse<Array<CompositionCompatibleModelType>>>;
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import type {
|
||||
UmbContentTypeCompositionCompatibleModel,
|
||||
UmbContentTypeCompositionReferenceModel,
|
||||
UmbContentTypeCompositionRequestModel,
|
||||
UmbContentTypeAvailableCompositionRequestModel,
|
||||
} from './types.js';
|
||||
import type { UmbRepositoryResponse } from '@umbraco-cms/backoffice/repository';
|
||||
|
||||
@@ -11,7 +11,7 @@ export interface UmbContentTypeCompositionRepository {
|
||||
): Promise<UmbRepositoryResponse<Array<ResponseType>>>;
|
||||
availableCompositions<
|
||||
ResponseType extends UmbContentTypeCompositionCompatibleModel,
|
||||
ArgsType extends UmbContentTypeCompositionRequestModel,
|
||||
ArgsType extends UmbContentTypeAvailableCompositionRequestModel,
|
||||
>(
|
||||
args: ArgsType,
|
||||
): Promise<UmbRepositoryResponse<Array<ResponseType>>>;
|
||||
|
||||
@@ -4,7 +4,7 @@ export interface UmbContentTypeCompositionReferenceModel {
|
||||
icon: string;
|
||||
}
|
||||
|
||||
export interface UmbContentTypeCompositionRequestModel {
|
||||
export interface UmbContentTypeAvailableCompositionRequestModel {
|
||||
unique: string | null;
|
||||
currentPropertyAliases: Array<string>;
|
||||
currentCompositeUniques: Array<string>;
|
||||
|
||||
Reference in New Issue
Block a user