Type Alias ThingStaticMethodsMap
ThingStaticMethodsMap: { getLabel(thing: ThingLabelSource, language: string): string; getWithData( id: string, options?: { withFiles?: boolean; withReviewMetrics?: boolean }, ): Promise< InferData< { aliases: ObjectType<string[], false>; authors: VirtualType<MultilingualString[], false>; averageStarRating: VirtualType<unknown, false>; canonicalSlugName: StringType<false>; createdBy: StringType<true>; createdOn: DateType<true>; description: VirtualType<MultilingualString, false>; id: StringType<false>; label: ObjectType<string, false>; metadata: ObjectType<unknown, false>; numberOfReviews: VirtualType<unknown, false>; originalLanguage: StringType<false>; subtitle: VirtualType<MultilingualString, false>; sync: ObjectType<unknown, false>; urlID: VirtualType<unknown, false>; urls: ArrayType<StringType<false>, false>; userCanDelete: VirtualType<unknown, false>; userCanEdit: VirtualType<unknown, false>; userCanUpload: VirtualType<unknown, false>; userIsCreator: VirtualType<unknown, false>; }, > & InferVirtual< { aliases: ObjectType<string[], false>; authors: VirtualType<MultilingualString[], false>; averageStarRating: VirtualType<unknown, false>; canonicalSlugName: StringType<false>; createdBy: StringType<true>; createdOn: DateType<true>; description: VirtualType<MultilingualString, false>; id: StringType<false>; label: ObjectType<string, false>; metadata: ObjectType<unknown, false>; numberOfReviews: VirtualType<unknown, false>; originalLanguage: StringType<false>; subtitle: VirtualType<MultilingualString, false>; sync: ObjectType<unknown, false>; urlID: VirtualType<unknown, false>; urls: ArrayType<StringType<false>, false>; userCanDelete: VirtualType<unknown, false>; userCanEdit: VirtualType<unknown, false>; userCanUpload: VirtualType<unknown, false>; userIsCreator: VirtualType<unknown, false>; }, > & ModelInstanceCore< InferData< { aliases: ObjectType<string[], false>; authors: VirtualType<MultilingualString[], false>; averageStarRating: VirtualType<unknown, false>; canonicalSlugName: StringType<false>; createdBy: StringType<true>; createdOn: DateType<true>; description: VirtualType<MultilingualString, false>; id: StringType<false>; label: ObjectType<string, false>; metadata: ObjectType<unknown, false>; numberOfReviews: VirtualType<unknown, false>; originalLanguage: StringType<false>; subtitle: VirtualType<MultilingualString, false>; sync: ObjectType<unknown, false>; urlID: VirtualType<unknown, false>; urls: ArrayType<StringType<false>, false>; userCanDelete: VirtualType<unknown, false>; userCanEdit: VirtualType<unknown, false>; userCanUpload: VirtualType<unknown, false>; userIsCreator: VirtualType<unknown, false>; }, >, InferVirtual< { aliases: ObjectType<string[], false>; authors: VirtualType<MultilingualString[], false>; averageStarRating: VirtualType<unknown, false>; canonicalSlugName: StringType<false>; createdBy: StringType<true>; createdOn: DateType<true>; description: VirtualType<MultilingualString, false>; id: StringType<false>; label: ObjectType<string, false>; metadata: ObjectType<unknown, false>; numberOfReviews: VirtualType<unknown, false>; originalLanguage: StringType<false>; subtitle: VirtualType<MultilingualString, false>; sync: ObjectType<unknown, false>; urlID: VirtualType<unknown, false>; urls: ArrayType<StringType<false>, false>; userCanDelete: VirtualType<unknown, false>; userCanEdit: VirtualType<unknown, false>; userCanUpload: VirtualType<unknown, false>; userIsCreator: VirtualType<unknown, false>; }, >, > & RevisionFieldMap & {} & object & ThingRelations & ThingInstanceMethodsMap, >; lookupByURL( url: string, userID?: string, ): Promise< (
InferData< { aliases: ObjectType<string[], false>; authors: VirtualType<MultilingualString[], false>; averageStarRating: VirtualType<unknown, false>; canonicalSlugName: StringType<false>; createdBy: StringType<true>; createdOn: DateType<true>; description: VirtualType<MultilingualString, false>; id: StringType<false>; label: ObjectType<string, false>; metadata: ObjectType<unknown, false>; numberOfReviews: VirtualType<unknown, false>; originalLanguage: StringType<false>; subtitle: VirtualType<MultilingualString, false>; sync: ObjectType<unknown, false>; urlID: VirtualType<unknown, false>; urls: ArrayType<StringType<false>, false>; userCanDelete: VirtualType<unknown, false>; userCanEdit: VirtualType<unknown, false>; userCanUpload: VirtualType<unknown, false>; userIsCreator: VirtualType<unknown, false>; }, > & InferVirtual< { aliases: ObjectType<string[], false>; authors: VirtualType<MultilingualString[], false>; averageStarRating: VirtualType<unknown, false>; canonicalSlugName: StringType<false>; createdBy: StringType<true>; createdOn: DateType<true>; description: VirtualType<MultilingualString, false>; id: StringType<false>; label: ObjectType<string, false>; metadata: ObjectType<unknown, false>; numberOfReviews: VirtualType<unknown, false>; originalLanguage: StringType<false>; subtitle: VirtualType<MultilingualString, false>; sync: ObjectType<unknown, false>; urlID: VirtualType<unknown, false>; urls: ArrayType<StringType<false>, false>; userCanDelete: VirtualType<unknown, false>; userCanEdit: VirtualType<unknown, false>; userCanUpload: VirtualType<unknown, false>; userIsCreator: VirtualType<unknown, false>; }, > & ModelInstanceCore< InferData< { aliases: ObjectType<string[], false>; authors: VirtualType<MultilingualString[], false>; averageStarRating: VirtualType<unknown, false>; canonicalSlugName: StringType<false>; createdBy: StringType<true>; createdOn: DateType<true>; description: VirtualType<MultilingualString, false>; id: StringType<false>; label: ObjectType<string, false>; metadata: ObjectType<unknown, false>; numberOfReviews: VirtualType<unknown, false>; originalLanguage: StringType<false>; subtitle: VirtualType<MultilingualString, false>; sync: ObjectType<unknown, false>; urlID: VirtualType<unknown, false>; urls: ArrayType<StringType<false>, false>; userCanDelete: VirtualType<unknown, false>; userCanEdit: VirtualType<unknown, false>; userCanUpload: VirtualType<unknown, false>; userIsCreator: VirtualType<unknown, false>; }, >, InferVirtual< { aliases: ObjectType<string[], false>; authors: VirtualType<MultilingualString[], false>; averageStarRating: VirtualType<unknown, false>; canonicalSlugName: StringType<false>; createdBy: StringType<true>; createdOn: DateType<true>; description: VirtualType<MultilingualString, false>; id: StringType<false>; label: ObjectType<string, false>; metadata: ObjectType<unknown, false>; numberOfReviews: VirtualType<unknown, false>; originalLanguage: StringType<false>; subtitle: VirtualType<MultilingualString, false>; sync: ObjectType<unknown, false>; urlID: VirtualType<unknown, false>; urls: ArrayType<StringType<false>, false>; userCanDelete: VirtualType<unknown, false>; userCanEdit: VirtualType<unknown, false>; userCanUpload: VirtualType<unknown, false>; userIsCreator: VirtualType<unknown, false>; }, >, > & RevisionFieldMap & {} & object & ThingRelations & ThingInstanceMethodsMap )
[], >;} Type declaration
getLabel:function
getWithData:function
getWithData( id: string, options?: { withFiles?: boolean; withReviewMetrics?: boolean },): Promise< InferData< { aliases: ObjectType<string[], false>; authors: VirtualType<MultilingualString[], false>; averageStarRating: VirtualType<unknown, false>; canonicalSlugName: StringType<false>; createdBy: StringType<true>; createdOn: DateType<true>; description: VirtualType<MultilingualString, false>; id: StringType<false>; label: ObjectType<string, false>; metadata: ObjectType<unknown, false>; numberOfReviews: VirtualType<unknown, false>; originalLanguage: StringType<false>; subtitle: VirtualType<MultilingualString, false>; sync: ObjectType<unknown, false>; urlID: VirtualType<unknown, false>; urls: ArrayType<StringType<false>, false>; userCanDelete: VirtualType<unknown, false>; userCanEdit: VirtualType<unknown, false>; userCanUpload: VirtualType<unknown, false>; userIsCreator: VirtualType<unknown, false>; }, > & InferVirtual< { aliases: ObjectType<string[], false>; authors: VirtualType<MultilingualString[], false>; averageStarRating: VirtualType<unknown, false>; canonicalSlugName: StringType<false>; createdBy: StringType<true>; createdOn: DateType<true>; description: VirtualType<MultilingualString, false>; id: StringType<false>; label: ObjectType<string, false>; metadata: ObjectType<unknown, false>; numberOfReviews: VirtualType<unknown, false>; originalLanguage: StringType<false>; subtitle: VirtualType<MultilingualString, false>; sync: ObjectType<unknown, false>; urlID: VirtualType<unknown, false>; urls: ArrayType<StringType<false>, false>; userCanDelete: VirtualType<unknown, false>; userCanEdit: VirtualType<unknown, false>; userCanUpload: VirtualType<unknown, false>; userIsCreator: VirtualType<unknown, false>; }, > & ModelInstanceCore< InferData< { aliases: ObjectType<string[], false>; authors: VirtualType<MultilingualString[], false>; averageStarRating: VirtualType<unknown, false>; canonicalSlugName: StringType<false>; createdBy: StringType<true>; createdOn: DateType<true>; description: VirtualType<MultilingualString, false>; id: StringType<false>; label: ObjectType<string, false>; metadata: ObjectType<unknown, false>; numberOfReviews: VirtualType<unknown, false>; originalLanguage: StringType<false>; subtitle: VirtualType<MultilingualString, false>; sync: ObjectType<unknown, false>; urlID: VirtualType<unknown, false>; urls: ArrayType<StringType<false>, false>; userCanDelete: VirtualType<unknown, false>; userCanEdit: VirtualType<unknown, false>; userCanUpload: VirtualType<unknown, false>; userIsCreator: VirtualType<unknown, false>; }, >, InferVirtual< { aliases: ObjectType<string[], false>; authors: VirtualType<MultilingualString[], false>; averageStarRating: VirtualType<unknown, false>; canonicalSlugName: StringType<false>; createdBy: StringType<true>; createdOn: DateType<true>; description: VirtualType<MultilingualString, false>; id: StringType<false>; label: ObjectType<string, false>; metadata: ObjectType<unknown, false>; numberOfReviews: VirtualType<unknown, false>; originalLanguage: StringType<false>; subtitle: VirtualType<MultilingualString, false>; sync: ObjectType<unknown, false>; urlID: VirtualType<unknown, false>; urls: ArrayType<StringType<false>, false>; userCanDelete: VirtualType<unknown, false>; userCanEdit: VirtualType<unknown, false>; userCanUpload: VirtualType<unknown, false>; userIsCreator: VirtualType<unknown, false>; }, >, > & RevisionFieldMap & {} & object & ThingRelations & ThingInstanceMethodsMap,> Parameters
- id: string
Optionaloptions: { withFiles?: boolean; withReviewMetrics?: boolean }
Returns Promise<
InferData<
{
aliases: ObjectType<string[], false>;
authors: VirtualType<MultilingualString[], false>;
averageStarRating: VirtualType<unknown, false>;
canonicalSlugName: StringType<false>;
createdBy: StringType<true>;
createdOn: DateType<true>;
description: VirtualType<MultilingualString, false>;
id: StringType<false>;
label: ObjectType<string, false>;
metadata: ObjectType<unknown, false>;
numberOfReviews: VirtualType<unknown, false>;
originalLanguage: StringType<false>;
subtitle: VirtualType<MultilingualString, false>;
sync: ObjectType<unknown, false>;
urlID: VirtualType<unknown, false>;
urls: ArrayType<StringType<false>, false>;
userCanDelete: VirtualType<unknown, false>;
userCanEdit: VirtualType<unknown, false>;
userCanUpload: VirtualType<unknown, false>;
userIsCreator: VirtualType<unknown, false>;
},
> & InferVirtual<
{
aliases: ObjectType<string[], false>;
authors: VirtualType<MultilingualString[], false>;
averageStarRating: VirtualType<unknown, false>;
canonicalSlugName: StringType<false>;
createdBy: StringType<true>;
createdOn: DateType<true>;
description: VirtualType<MultilingualString, false>;
id: StringType<false>;
label: ObjectType<string, false>;
metadata: ObjectType<unknown, false>;
numberOfReviews: VirtualType<unknown, false>;
originalLanguage: StringType<false>;
subtitle: VirtualType<MultilingualString, false>;
sync: ObjectType<unknown, false>;
urlID: VirtualType<unknown, false>;
urls: ArrayType<StringType<false>, false>;
userCanDelete: VirtualType<unknown, false>;
userCanEdit: VirtualType<unknown, false>;
userCanUpload: VirtualType<unknown, false>;
userIsCreator: VirtualType<unknown, false>;
},
> & ModelInstanceCore<
InferData<
{
aliases: ObjectType<string[], false>;
authors: VirtualType<MultilingualString[], false>;
averageStarRating: VirtualType<unknown, false>;
canonicalSlugName: StringType<false>;
createdBy: StringType<true>;
createdOn: DateType<true>;
description: VirtualType<MultilingualString, false>;
id: StringType<false>;
label: ObjectType<string, false>;
metadata: ObjectType<unknown, false>;
numberOfReviews: VirtualType<unknown, false>;
originalLanguage: StringType<false>;
subtitle: VirtualType<MultilingualString, false>;
sync: ObjectType<unknown, false>;
urlID: VirtualType<unknown, false>;
urls: ArrayType<StringType<false>, false>;
userCanDelete: VirtualType<unknown, false>;
userCanEdit: VirtualType<unknown, false>;
userCanUpload: VirtualType<unknown, false>;
userIsCreator: VirtualType<unknown, false>;
},
>,
InferVirtual<
{
aliases: ObjectType<string[], false>;
authors: VirtualType<MultilingualString[], false>;
averageStarRating: VirtualType<unknown, false>;
canonicalSlugName: StringType<false>;
createdBy: StringType<true>;
createdOn: DateType<true>;
description: VirtualType<MultilingualString, false>;
id: StringType<false>;
label: ObjectType<string, false>;
metadata: ObjectType<unknown, false>;
numberOfReviews: VirtualType<unknown, false>;
originalLanguage: StringType<false>;
subtitle: VirtualType<MultilingualString, false>;
sync: ObjectType<unknown, false>;
urlID: VirtualType<unknown, false>;
urls: ArrayType<StringType<false>, false>;
userCanDelete: VirtualType<unknown, false>;
userCanEdit: VirtualType<unknown, false>;
userCanUpload: VirtualType<unknown, false>;
userIsCreator: VirtualType<unknown, false>;
},
>,
> & RevisionFieldMap & {} & object & ThingRelations & ThingInstanceMethodsMap,
>
lookupByURL:function
lookupByURL( url: string, userID?: string,): Promise< (
InferData< { aliases: ObjectType<string[], false>; authors: VirtualType<MultilingualString[], false>; averageStarRating: VirtualType<unknown, false>; canonicalSlugName: StringType<false>; createdBy: StringType<true>; createdOn: DateType<true>; description: VirtualType<MultilingualString, false>; id: StringType<false>; label: ObjectType<string, false>; metadata: ObjectType<unknown, false>; numberOfReviews: VirtualType<unknown, false>; originalLanguage: StringType<false>; subtitle: VirtualType<MultilingualString, false>; sync: ObjectType<unknown, false>; urlID: VirtualType<unknown, false>; urls: ArrayType<StringType<false>, false>; userCanDelete: VirtualType<unknown, false>; userCanEdit: VirtualType<unknown, false>; userCanUpload: VirtualType<unknown, false>; userIsCreator: VirtualType<unknown, false>; }, > & InferVirtual< { aliases: ObjectType<string[], false>; authors: VirtualType<MultilingualString[], false>; averageStarRating: VirtualType<unknown, false>; canonicalSlugName: StringType<false>; createdBy: StringType<true>; createdOn: DateType<true>; description: VirtualType<MultilingualString, false>; id: StringType<false>; label: ObjectType<string, false>; metadata: ObjectType<unknown, false>; numberOfReviews: VirtualType<unknown, false>; originalLanguage: StringType<false>; subtitle: VirtualType<MultilingualString, false>; sync: ObjectType<unknown, false>; urlID: VirtualType<unknown, false>; urls: ArrayType<StringType<false>, false>; userCanDelete: VirtualType<unknown, false>; userCanEdit: VirtualType<unknown, false>; userCanUpload: VirtualType<unknown, false>; userIsCreator: VirtualType<unknown, false>; }, > & ModelInstanceCore< InferData< { aliases: ObjectType<string[], false>; authors: VirtualType<MultilingualString[], false>; averageStarRating: VirtualType<unknown, false>; canonicalSlugName: StringType<false>; createdBy: StringType<true>; createdOn: DateType<true>; description: VirtualType<MultilingualString, false>; id: StringType<false>; label: ObjectType<string, false>; metadata: ObjectType<unknown, false>; numberOfReviews: VirtualType<unknown, false>; originalLanguage: StringType<false>; subtitle: VirtualType<MultilingualString, false>; sync: ObjectType<unknown, false>; urlID: VirtualType<unknown, false>; urls: ArrayType<StringType<false>, false>; userCanDelete: VirtualType<unknown, false>; userCanEdit: VirtualType<unknown, false>; userCanUpload: VirtualType<unknown, false>; userIsCreator: VirtualType<unknown, false>; }, >, InferVirtual< { aliases: ObjectType<string[], false>; authors: VirtualType<MultilingualString[], false>; averageStarRating: VirtualType<unknown, false>; canonicalSlugName: StringType<false>; createdBy: StringType<true>; createdOn: DateType<true>; description: VirtualType<MultilingualString, false>; id: StringType<false>; label: ObjectType<string, false>; metadata: ObjectType<unknown, false>; numberOfReviews: VirtualType<unknown, false>; originalLanguage: StringType<false>; subtitle: VirtualType<MultilingualString, false>; sync: ObjectType<unknown, false>; urlID: VirtualType<unknown, false>; urls: ArrayType<StringType<false>, false>; userCanDelete: VirtualType<unknown, false>; userCanEdit: VirtualType<unknown, false>; userCanUpload: VirtualType<unknown, false>; userIsCreator: VirtualType<unknown, false>; }, >, > & RevisionFieldMap & {} & object & ThingRelations & ThingInstanceMethodsMap )
[],> Parameters
- url: string
OptionaluserID: string
Returns Promise<
(
InferData<
{
aliases: ObjectType<string[], false>;
authors: VirtualType<MultilingualString[], false>;
averageStarRating: VirtualType<unknown, false>;
canonicalSlugName: StringType<false>;
createdBy: StringType<true>;
createdOn: DateType<true>;
description: VirtualType<MultilingualString, false>;
id: StringType<false>;
label: ObjectType<string, false>;
metadata: ObjectType<unknown, false>;
numberOfReviews: VirtualType<unknown, false>;
originalLanguage: StringType<false>;
subtitle: VirtualType<MultilingualString, false>;
sync: ObjectType<unknown, false>;
urlID: VirtualType<unknown, false>;
urls: ArrayType<StringType<false>, false>;
userCanDelete: VirtualType<unknown, false>;
userCanEdit: VirtualType<unknown, false>;
userCanUpload: VirtualType<unknown, false>;
userIsCreator: VirtualType<unknown, false>;
},
> & InferVirtual<
{
aliases: ObjectType<string[], false>;
authors: VirtualType<MultilingualString[], false>;
averageStarRating: VirtualType<unknown, false>;
canonicalSlugName: StringType<false>;
createdBy: StringType<true>;
createdOn: DateType<true>;
description: VirtualType<MultilingualString, false>;
id: StringType<false>;
label: ObjectType<string, false>;
metadata: ObjectType<unknown, false>;
numberOfReviews: VirtualType<unknown, false>;
originalLanguage: StringType<false>;
subtitle: VirtualType<MultilingualString, false>;
sync: ObjectType<unknown, false>;
urlID: VirtualType<unknown, false>;
urls: ArrayType<StringType<false>, false>;
userCanDelete: VirtualType<unknown, false>;
userCanEdit: VirtualType<unknown, false>;
userCanUpload: VirtualType<unknown, false>;
userIsCreator: VirtualType<unknown, false>;
},
> & ModelInstanceCore<
InferData<
{
aliases: ObjectType<string[], false>;
authors: VirtualType<MultilingualString[], false>;
averageStarRating: VirtualType<unknown, false>;
canonicalSlugName: StringType<false>;
createdBy: StringType<true>;
createdOn: DateType<true>;
description: VirtualType<MultilingualString, false>;
id: StringType<false>;
label: ObjectType<string, false>;
metadata: ObjectType<unknown, false>;
numberOfReviews: VirtualType<unknown, false>;
originalLanguage: StringType<false>;
subtitle: VirtualType<MultilingualString, false>;
sync: ObjectType<unknown, false>;
urlID: VirtualType<unknown, false>;
urls: ArrayType<StringType<false>, false>;
userCanDelete: VirtualType<unknown, false>;
userCanEdit: VirtualType<unknown, false>;
userCanUpload: VirtualType<unknown, false>;
userIsCreator: VirtualType<unknown, false>;
},
>,
InferVirtual<
{
aliases: ObjectType<string[], false>;
authors: VirtualType<MultilingualString[], false>;
averageStarRating: VirtualType<unknown, false>;
canonicalSlugName: StringType<false>;
createdBy: StringType<true>;
createdOn: DateType<true>;
description: VirtualType<MultilingualString, false>;
id: StringType<false>;
label: ObjectType<string, false>;
metadata: ObjectType<unknown, false>;
numberOfReviews: VirtualType<unknown, false>;
originalLanguage: StringType<false>;
subtitle: VirtualType<MultilingualString, false>;
sync: ObjectType<unknown, false>;
urlID: VirtualType<unknown, false>;
urls: ArrayType<StringType<false>, false>;
userCanDelete: VirtualType<unknown, false>;
userCanEdit: VirtualType<unknown, false>;
userCanUpload: VirtualType<unknown, false>;
userIsCreator: VirtualType<unknown, false>;
},
>,
> & RevisionFieldMap & {} & object & ThingRelations & ThingInstanceMethodsMap
)[],
>