@kontent-ai/management-sdk
Version:
Official Kontent.ai management SDK
38 lines (37 loc) • 980 B
TypeScript
export declare namespace SharedContracts {
interface IPaginationModelContract {
continuation_token: string | null;
next_page: string | null;
}
interface IReferenceObjectContract {
id?: string;
codename?: string;
external_id?: string;
}
type UserReferenceContract = Required<Pick<UserReferenceDataContract, 'id'>>;
type UserReferenceDataContract = {
id: string;
email?: never;
} | {
id?: never;
email: string;
};
interface ICodenameIdReferenceContract {
id?: string;
codename?: string;
}
interface IIdReferenceContract {
id: string;
}
interface IValidationErrorContract {
message: string;
}
interface IContentManagementError {
message: string;
request_id: string;
error_code: number;
validation_errors?: IValidationErrorContract[];
}
interface IEmptyResponseContract {
}
}