, * openGraphObject: CoreOpenGraphObject, * accessible: bool, * } * * @psalm-type CoreCollection = array{ * id: int, * name: string, * resources: list, * } * * @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: ?list, * } * * @psalm-type CoreUnifiedSearchProvider = array{ * id: string, * appId: string, * name: string, * icon: string, * order: int, * triggers: list, * filters: array, * inAppSearch: bool, * } * * @psalm-type CoreUnifiedSearchResultEntry = array{ * thumbnailUrl: string, * title: string, * subline: string, * resourceUrl: string, * icon: string, * rounded: bool, * attributes: list, * } * * @psalm-type CoreUnifiedSearchResult = array{ * name: string, * isPaginated: bool, * entries: list, * 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"|"Enum"|"ListOfNumbers"|"ListOfTexts"|"ListOfImages"|"ListOfAudios"|"ListOfVideos"|"ListOfFiles", * } * * @psalm-type CoreTaskProcessingTaskType = array{ * name: string, * description: string, * inputShape: list, * inputShapeEnumValues: list>, * inputShapeDefaults: array, * optionalInputShape: list, * optionalInputShapeEnumValues: list>, * optionalInputShapeDefaults: array, * outputShape: list, * outputShapeEnumValues: list>, * optionalOutputShape: list, * optionalOutputShapeEnumValues: list>, * } * * @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, * scheduledAt: ?int, * startedAt: ?int, * endedAt: ?int, * } * */ class ResponseDefinitions { }