, * openGraphObject: CoreOpenGraphObject, * accessible: bool, * } * * @psalm-type CoreCollection = array{ * id: int, * name: string, * resources: CoreResource[], * } * * @psalm-type CoreReference = array{ * richObjectType: string, * richObject: array, * openGraphObject: CoreOpenGraphObject, * accessible: bool, * } * * @psalm-type CoreReferenceProvider = array{ * id: string, * title: string, * icon_url: string, * order: int, * search_providers_ids: ?string[] * } * * @psalm-type CoreUnifiedSearchProvider = array{ * id: string, * appId: string, * name: string, * icon: string, * order: int, * triggers: string[], * filters: array, * inAppSearch: bool, * } * * @psalm-type CoreUnifiedSearchResultEntry = array{ * thumbnailUrl: string, * title: string, * subline: string, * resourceUrl: string, * icon: string, * rounded: bool, * attributes: string[], * } * * @psalm-type CoreUnifiedSearchResult = array{ * name: string, * isPaginated: bool, * entries: CoreUnifiedSearchResultEntry[], * cursor: int|string|null, * } * * @psalm-type CoreAutocompleteResult = array{ * id: string, * label: string, * icon: string, * source: string, * status: array{ * status: string, * message: ?string, * icon: ?string, * clearAt: ?int, * }|string, * subline: string, * shareWithDisplayNameUnique: string, * } * * @psalm-type CoreTextProcessingTask = array{ * id: ?int, * type: string, * status: 0|1|2|3|4, * userId: ?string, * appId: string, * input: string, * output: ?string, * identifier: string, * completionExpectedAt: ?int * } * * @psalm-type CoreTextToImageTask = array{ * id: ?int, * status: 0|1|2|3|4, * userId: ?string, * appId: string, * input: string, * identifier: ?string, * numberOfImages: int, * completionExpectedAt: ?int, * } * * @psalm-type CoreTeam = array{ * id: string, * name: string, * icon: string, * } * * @psalm-type CoreTeamResource = array{ * id: int, * label: string, * url: string, * iconSvg: ?string, * iconURL: ?string, * iconEmoji: ?string, * } * * @psalm-type CoreTaskProcessingShape = array{ * name: string, * description: string, * type: "Number"|"Text"|"Audio"|"Image"|"Video"|"File"|"ListOfNumbers"|"ListOfTexts"|"ListOfImages"|"ListOfAudios"|"ListOfVideos"|"ListOfFiles", * mandatory: bool, * } * * @psalm-type CoreTaskProcessingTaskType = array{ * name: string, * description: string, * inputShape: CoreTaskProcessingShape[], * outputShape: CoreTaskProcessingShape[], * } * * @psalm-type CoreTaskProcessingIO = array|string|list> * * @psalm-type CoreTaskProcessingTask = array{ * id: int, * lastUpdated: int, * type: string, * status: 'STATUS_CANCELLED'|'STATUS_FAILED'|'STATUS_SUCCESSFUL'|'STATUS_RUNNING'|'STATUS_SCHEDULED'|'STATUS_UNKNOWN', * userId: ?string, * appId: string, * input: CoreTaskProcessingIO, * output: null|CoreTaskProcessingIO, * customId: ?string, * completionExpectedAt: ?int, * progress: ?float * } * */ class ResponseDefinitions { }