appstream library

Appstream parser — Dart API for the C++23 FFI bridge.

Usage:

Appstream.initialize();
final stream = Appstream.parseToSqlite(
    xmlPath: '/path/to/appstream.xml',
    dbPath: '/path/to/catalog.db',
);
await for (final event in stream) {
  print('${event.id}: ${event.name}');
}

Classes

$$BrandingColorsTableAnnotationComposer
$$BrandingColorsTableFilterComposer
$$BrandingColorsTableOrderingComposer
$$BrandingColorsTableTableManager
$$CategoriesTableAnnotationComposer
$$CategoriesTableFilterComposer
$$CategoriesTableOrderingComposer
$$CategoriesTableTableManager
$$ComponentCategoriesTableAnnotationComposer
$$ComponentCategoriesTableFilterComposer
$$ComponentCategoriesTableOrderingComposer
$$ComponentCategoriesTableTableManager
$$ComponentCustomTableAnnotationComposer
$$ComponentCustomTableFilterComposer
$$ComponentCustomTableOrderingComposer
$$ComponentCustomTableTableManager
$$ComponentExtendsTableAnnotationComposer
$$ComponentExtendsTableFilterComposer
$$ComponentExtendsTableOrderingComposer
$$ComponentExtendsTableTableManager
$$ComponentFieldTranslationsTableAnnotationComposer
$$ComponentFieldTranslationsTableFilterComposer
$$ComponentFieldTranslationsTableOrderingComposer
$$ComponentFieldTranslationsTableTableManager
$$ComponentIconsTableAnnotationComposer
$$ComponentIconsTableFilterComposer
$$ComponentIconsTableOrderingComposer
$$ComponentIconsTableTableManager
$$ComponentKeywordsTableAnnotationComposer
$$ComponentKeywordsTableFilterComposer
$$ComponentKeywordsTableOrderingComposer
$$ComponentKeywordsTableTableManager
$$ComponentLanguagesTableAnnotationComposer
$$ComponentLanguagesTableFilterComposer
$$ComponentLanguagesTableOrderingComposer
$$ComponentLanguagesTableTableManager
$$ComponentRelationsTableAnnotationComposer
$$ComponentRelationsTableFilterComposer
$$ComponentRelationsTableOrderingComposer
$$ComponentRelationsTableTableManager
$$ComponentsTableAnnotationComposer
$$ComponentsTableFilterComposer
$$ComponentsTableOrderingComposer
$$ComponentsTableTableManager
$$ComponentSuggestsTableAnnotationComposer
$$ComponentSuggestsTableFilterComposer
$$ComponentSuggestsTableOrderingComposer
$$ComponentSuggestsTableTableManager
$$ComponentUrlsTableAnnotationComposer
$$ComponentUrlsTableFilterComposer
$$ComponentUrlsTableOrderingComposer
$$ComponentUrlsTableTableManager
$$ContentRatingAttrsTableAnnotationComposer
$$ContentRatingAttrsTableFilterComposer
$$ContentRatingAttrsTableOrderingComposer
$$ContentRatingAttrsTableTableManager
$$KeywordsTableAnnotationComposer
$$KeywordsTableFilterComposer
$$KeywordsTableOrderingComposer
$$KeywordsTableTableManager
$$ReleaseIssuesTableAnnotationComposer
$$ReleaseIssuesTableFilterComposer
$$ReleaseIssuesTableOrderingComposer
$$ReleaseIssuesTableTableManager
$$ReleasesTableAnnotationComposer
$$ReleasesTableFilterComposer
$$ReleasesTableOrderingComposer
$$ReleasesTableTableManager
$$ScreenshotImagesTableAnnotationComposer
$$ScreenshotImagesTableFilterComposer
$$ScreenshotImagesTableOrderingComposer
$$ScreenshotImagesTableTableManager
$$ScreenshotsTableAnnotationComposer
$$ScreenshotsTableFilterComposer
$$ScreenshotsTableOrderingComposer
$$ScreenshotsTableTableManager
$$ScreenshotVideosTableAnnotationComposer
$$ScreenshotVideosTableFilterComposer
$$ScreenshotVideosTableOrderingComposer
$$ScreenshotVideosTableTableManager
$BrandingColorsTable
$CatalogDatabaseManager
$CategoriesTable
$ComponentCategoriesTable
$ComponentCustomTable
$ComponentExtendsTable
$ComponentFieldTranslationsTable
$ComponentIconsTable
$ComponentKeywordsTable
$ComponentLanguagesTable
$ComponentRelationsTable
$ComponentsTable
$ComponentSuggestsTable
$ComponentUrlsTable
$ContentRatingAttrsTable
$KeywordsTable
$ReleaseIssuesTable
$ReleasesTable
$ScreenshotImagesTable
$ScreenshotsTable
$ScreenshotVideosTable
Appstream
High-level API for the appstream parser.
BrandingColorRow
BrandingColors
Branding colors.
BrandingColorsCompanion
CatalogDatabase
CatalogMetrics
Database-level statistics.
Categories
Interned categories.
CategoriesCompanion
Category
ComponentCategories
Join table: component ↔ category.
ComponentCategoriesCompanion
ComponentCategoryRow
ComponentCustom
Custom key-value metadata.
ComponentCustomCompanion
ComponentCustomRow
ComponentDetail
Detailed component with related data for display.
ComponentEvent
A component notification received from the C++ parser.
ComponentExtendRow
ComponentExtends
Component extends (what other components this extends).
ComponentExtendsCompanion
ComponentFieldTranslationRow
ComponentFieldTranslations
Localized field translations (xml:lang variants of name, summary, etc.).
ComponentFieldTranslationsCompanion
ComponentIconRow
ComponentIcons
Component icons.
ComponentIconsCompanion
ComponentKeywordRow
ComponentKeywords
Join table: component ↔ keyword.
ComponentKeywordsCompanion
ComponentLanguageRow
ComponentLanguages
Component languages.
ComponentLanguagesCompanion
ComponentParsed
Emitted for each component written to the database.
ComponentRelationRow
ComponentRelations
Component relations (requires/recommends).
ComponentRelationsCompanion
ComponentRow
Components
Main components table — one row per AppStream component.
ComponentsCompanion
ComponentSuggestRow
ComponentSuggests
Component suggests.
ComponentSuggestsCompanion
ComponentUrlRow
ComponentUrls
Component URLs (homepage, bugtracker, etc.).
ComponentUrlsCompanion
ContentRatingAttrRow
ContentRatingAttrs
Content rating attributes (OARS).
ContentRatingAttrsCompanion
Keyword
Keywords
Interned keywords.
KeywordsCompanion
ParseComplete
Parse completion event.
ParseDone
Emitted when parsing completes successfully.
ParseError
Parse error event.
ParseEvent
Sealed type for stream events.
ParseFailed
Emitted when parsing fails.
ReleaseIssueRow
ReleaseIssues
Release issues / CVEs.
ReleaseIssuesCompanion
ReleaseRow
Releases
Release versions.
ReleasesCompanion
ScreenshotImageRow
ScreenshotImages
Screenshot images.
ScreenshotImagesCompanion
ScreenshotRow
Screenshots
Screenshots.
ScreenshotsCompanion
ScreenshotVideoRow
ScreenshotVideos
Screenshot videos.
ScreenshotVideosCompanion

Typedefs

$$BrandingColorsTableCreateCompanionBuilder = BrandingColorsCompanion Function({required String color, required String componentId, Value<int> rowid, required String schemePreference})
$$BrandingColorsTableProcessedTableManager = ProcessedTableManager<_$CatalogDatabase, $BrandingColorsTable, BrandingColorRow, $$BrandingColorsTableFilterComposer, $$BrandingColorsTableOrderingComposer, $$BrandingColorsTableAnnotationComposer, $$BrandingColorsTableCreateCompanionBuilder, $$BrandingColorsTableUpdateCompanionBuilder, (BrandingColorRow, BaseReferences<_$CatalogDatabase, $BrandingColorsTable, BrandingColorRow>), BrandingColorRow, PrefetchHooks Function()>
$$BrandingColorsTableUpdateCompanionBuilder = BrandingColorsCompanion Function({Value<String> color, Value<String> componentId, Value<int> rowid, Value<String> schemePreference})
$$CategoriesTableCreateCompanionBuilder = CategoriesCompanion Function({Value<int> id, required String name})
$$CategoriesTableProcessedTableManager = ProcessedTableManager<_$CatalogDatabase, $CategoriesTable, Category, $$CategoriesTableFilterComposer, $$CategoriesTableOrderingComposer, $$CategoriesTableAnnotationComposer, $$CategoriesTableCreateCompanionBuilder, $$CategoriesTableUpdateCompanionBuilder, (Category, BaseReferences<_$CatalogDatabase, $CategoriesTable, Category>), Category, PrefetchHooks Function()>
$$CategoriesTableUpdateCompanionBuilder = CategoriesCompanion Function({Value<int> id, Value<String> name})
$$ComponentCategoriesTableCreateCompanionBuilder = ComponentCategoriesCompanion Function({required int categoryId, required String componentId, Value<int> rowid})
$$ComponentCategoriesTableProcessedTableManager = ProcessedTableManager<_$CatalogDatabase, $ComponentCategoriesTable, ComponentCategoryRow, $$ComponentCategoriesTableFilterComposer, $$ComponentCategoriesTableOrderingComposer, $$ComponentCategoriesTableAnnotationComposer, $$ComponentCategoriesTableCreateCompanionBuilder, $$ComponentCategoriesTableUpdateCompanionBuilder, (ComponentCategoryRow, BaseReferences<_$CatalogDatabase, $ComponentCategoriesTable, ComponentCategoryRow>), ComponentCategoryRow, PrefetchHooks Function()>
$$ComponentCategoriesTableUpdateCompanionBuilder = ComponentCategoriesCompanion Function({Value<int> categoryId, Value<String> componentId, Value<int> rowid})
$$ComponentCustomTableCreateCompanionBuilder = ComponentCustomCompanion Function({required String componentId, required String key, Value<int> rowid, required String value})
$$ComponentCustomTableProcessedTableManager = ProcessedTableManager<_$CatalogDatabase, $ComponentCustomTable, ComponentCustomRow, $$ComponentCustomTableFilterComposer, $$ComponentCustomTableOrderingComposer, $$ComponentCustomTableAnnotationComposer, $$ComponentCustomTableCreateCompanionBuilder, $$ComponentCustomTableUpdateCompanionBuilder, (ComponentCustomRow, BaseReferences<_$CatalogDatabase, $ComponentCustomTable, ComponentCustomRow>), ComponentCustomRow, PrefetchHooks Function()>
$$ComponentCustomTableUpdateCompanionBuilder = ComponentCustomCompanion Function({Value<String> componentId, Value<String> key, Value<int> rowid, Value<String> value})
$$ComponentExtendsTableCreateCompanionBuilder = ComponentExtendsCompanion Function({required String componentId, required String extendsId, Value<int> rowid})
$$ComponentExtendsTableProcessedTableManager = ProcessedTableManager<_$CatalogDatabase, $ComponentExtendsTable, ComponentExtendRow, $$ComponentExtendsTableFilterComposer, $$ComponentExtendsTableOrderingComposer, $$ComponentExtendsTableAnnotationComposer, $$ComponentExtendsTableCreateCompanionBuilder, $$ComponentExtendsTableUpdateCompanionBuilder, (ComponentExtendRow, BaseReferences<_$CatalogDatabase, $ComponentExtendsTable, ComponentExtendRow>), ComponentExtendRow, PrefetchHooks Function()>
$$ComponentExtendsTableUpdateCompanionBuilder = ComponentExtendsCompanion Function({Value<String> componentId, Value<String> extendsId, Value<int> rowid})
$$ComponentFieldTranslationsTableCreateCompanionBuilder = ComponentFieldTranslationsCompanion Function({required String componentId, required String field, required String language, Value<int> rowid, required String value})
$$ComponentFieldTranslationsTableProcessedTableManager = ProcessedTableManager<_$CatalogDatabase, $ComponentFieldTranslationsTable, ComponentFieldTranslationRow, $$ComponentFieldTranslationsTableFilterComposer, $$ComponentFieldTranslationsTableOrderingComposer, $$ComponentFieldTranslationsTableAnnotationComposer, $$ComponentFieldTranslationsTableCreateCompanionBuilder, $$ComponentFieldTranslationsTableUpdateCompanionBuilder, (ComponentFieldTranslationRow, BaseReferences<_$CatalogDatabase, $ComponentFieldTranslationsTable, ComponentFieldTranslationRow>), ComponentFieldTranslationRow, PrefetchHooks Function()>
$$ComponentFieldTranslationsTableUpdateCompanionBuilder = ComponentFieldTranslationsCompanion Function({Value<String> componentId, Value<String> field, Value<String> language, Value<int> rowid, Value<String> value})
$$ComponentIconsTableCreateCompanionBuilder = ComponentIconsCompanion Function({required String componentId, Value<int?> height, required int iconType, Value<int> id, Value<int?> scale, required String value, Value<int?> width})
$$ComponentIconsTableProcessedTableManager = ProcessedTableManager<_$CatalogDatabase, $ComponentIconsTable, ComponentIconRow, $$ComponentIconsTableFilterComposer, $$ComponentIconsTableOrderingComposer, $$ComponentIconsTableAnnotationComposer, $$ComponentIconsTableCreateCompanionBuilder, $$ComponentIconsTableUpdateCompanionBuilder, (ComponentIconRow, BaseReferences<_$CatalogDatabase, $ComponentIconsTable, ComponentIconRow>), ComponentIconRow, PrefetchHooks Function()>
$$ComponentIconsTableUpdateCompanionBuilder = ComponentIconsCompanion Function({Value<String> componentId, Value<int?> height, Value<int> iconType, Value<int> id, Value<int?> scale, Value<String> value, Value<int?> width})
$$ComponentKeywordsTableCreateCompanionBuilder = ComponentKeywordsCompanion Function({required String componentId, required int keywordId, Value<int> rowid})
$$ComponentKeywordsTableProcessedTableManager = ProcessedTableManager<_$CatalogDatabase, $ComponentKeywordsTable, ComponentKeywordRow, $$ComponentKeywordsTableFilterComposer, $$ComponentKeywordsTableOrderingComposer, $$ComponentKeywordsTableAnnotationComposer, $$ComponentKeywordsTableCreateCompanionBuilder, $$ComponentKeywordsTableUpdateCompanionBuilder, (ComponentKeywordRow, BaseReferences<_$CatalogDatabase, $ComponentKeywordsTable, ComponentKeywordRow>), ComponentKeywordRow, PrefetchHooks Function()>
$$ComponentKeywordsTableUpdateCompanionBuilder = ComponentKeywordsCompanion Function({Value<String> componentId, Value<int> keywordId, Value<int> rowid})
$$ComponentLanguagesTableCreateCompanionBuilder = ComponentLanguagesCompanion Function({required String componentId, required String language, Value<int> rowid})
$$ComponentLanguagesTableProcessedTableManager = ProcessedTableManager<_$CatalogDatabase, $ComponentLanguagesTable, ComponentLanguageRow, $$ComponentLanguagesTableFilterComposer, $$ComponentLanguagesTableOrderingComposer, $$ComponentLanguagesTableAnnotationComposer, $$ComponentLanguagesTableCreateCompanionBuilder, $$ComponentLanguagesTableUpdateCompanionBuilder, (ComponentLanguageRow, BaseReferences<_$CatalogDatabase, $ComponentLanguagesTable, ComponentLanguageRow>), ComponentLanguageRow, PrefetchHooks Function()>
$$ComponentLanguagesTableUpdateCompanionBuilder = ComponentLanguagesCompanion Function({Value<String> componentId, Value<String> language, Value<int> rowid})
$$ComponentRelationsTableCreateCompanionBuilder = ComponentRelationsCompanion Function({Value<String?> compare, required String componentId, Value<int> id, required String relationKind, required String relationType, Value<String?> value, Value<String?> version})
$$ComponentRelationsTableProcessedTableManager = ProcessedTableManager<_$CatalogDatabase, $ComponentRelationsTable, ComponentRelationRow, $$ComponentRelationsTableFilterComposer, $$ComponentRelationsTableOrderingComposer, $$ComponentRelationsTableAnnotationComposer, $$ComponentRelationsTableCreateCompanionBuilder, $$ComponentRelationsTableUpdateCompanionBuilder, (ComponentRelationRow, BaseReferences<_$CatalogDatabase, $ComponentRelationsTable, ComponentRelationRow>), ComponentRelationRow, PrefetchHooks Function()>
$$ComponentRelationsTableUpdateCompanionBuilder = ComponentRelationsCompanion Function({Value<String?> compare, Value<String> componentId, Value<int> id, Value<String> relationKind, Value<String> relationType, Value<String?> value, Value<String?> version})
$$ComponentsTableCreateCompanionBuilder = ComponentsCompanion Function({Value<String?> agreement, Value<String?> architecture, Value<String?> bundleId, Value<int?> bundleType, Value<int> componentType, Value<String?> contentRatingType, Value<String?> description, Value<String?> developerId, Value<String?> developerName, required String id, Value<int?> launchableType, Value<String?> launchableValue, Value<String?> mediaBaseurl, Value<String?> merge, Value<String?> metadataLicense, required String name, Value<String?> nameVariantSuffix, Value<String?> pkgname, Value<int> priority, Value<String?> projectGroup, Value<String?> projectLicense, Value<int> rowid, Value<String?> sourcePkgname, Value<String?> summary})
$$ComponentsTableProcessedTableManager = ProcessedTableManager<_$CatalogDatabase, $ComponentsTable, ComponentRow, $$ComponentsTableFilterComposer, $$ComponentsTableOrderingComposer, $$ComponentsTableAnnotationComposer, $$ComponentsTableCreateCompanionBuilder, $$ComponentsTableUpdateCompanionBuilder, (ComponentRow, BaseReferences<_$CatalogDatabase, $ComponentsTable, ComponentRow>), ComponentRow, PrefetchHooks Function()>
$$ComponentsTableUpdateCompanionBuilder = ComponentsCompanion Function({Value<String?> agreement, Value<String?> architecture, Value<String?> bundleId, Value<int?> bundleType, Value<int> componentType, Value<String?> contentRatingType, Value<String?> description, Value<String?> developerId, Value<String?> developerName, Value<String> id, Value<int?> launchableType, Value<String?> launchableValue, Value<String?> mediaBaseurl, Value<String?> merge, Value<String?> metadataLicense, Value<String> name, Value<String?> nameVariantSuffix, Value<String?> pkgname, Value<int> priority, Value<String?> projectGroup, Value<String?> projectLicense, Value<int> rowid, Value<String?> sourcePkgname, Value<String?> summary})
$$ComponentSuggestsTableCreateCompanionBuilder = ComponentSuggestsCompanion Function({required String componentId, Value<int> rowid, required String suggestedId})
$$ComponentSuggestsTableProcessedTableManager = ProcessedTableManager<_$CatalogDatabase, $ComponentSuggestsTable, ComponentSuggestRow, $$ComponentSuggestsTableFilterComposer, $$ComponentSuggestsTableOrderingComposer, $$ComponentSuggestsTableAnnotationComposer, $$ComponentSuggestsTableCreateCompanionBuilder, $$ComponentSuggestsTableUpdateCompanionBuilder, (ComponentSuggestRow, BaseReferences<_$CatalogDatabase, $ComponentSuggestsTable, ComponentSuggestRow>), ComponentSuggestRow, PrefetchHooks Function()>
$$ComponentSuggestsTableUpdateCompanionBuilder = ComponentSuggestsCompanion Function({Value<String> componentId, Value<int> rowid, Value<String> suggestedId})
$$ComponentUrlsTableCreateCompanionBuilder = ComponentUrlsCompanion Function({required String componentId, Value<int> rowid, required String url, required int urlType})
$$ComponentUrlsTableProcessedTableManager = ProcessedTableManager<_$CatalogDatabase, $ComponentUrlsTable, ComponentUrlRow, $$ComponentUrlsTableFilterComposer, $$ComponentUrlsTableOrderingComposer, $$ComponentUrlsTableAnnotationComposer, $$ComponentUrlsTableCreateCompanionBuilder, $$ComponentUrlsTableUpdateCompanionBuilder, (ComponentUrlRow, BaseReferences<_$CatalogDatabase, $ComponentUrlsTable, ComponentUrlRow>), ComponentUrlRow, PrefetchHooks Function()>
$$ComponentUrlsTableUpdateCompanionBuilder = ComponentUrlsCompanion Function({Value<String> componentId, Value<int> rowid, Value<String> url, Value<int> urlType})
$$ContentRatingAttrsTableCreateCompanionBuilder = ContentRatingAttrsCompanion Function({required String attrId, required String componentId, Value<int> rowid, required String value})
$$ContentRatingAttrsTableProcessedTableManager = ProcessedTableManager<_$CatalogDatabase, $ContentRatingAttrsTable, ContentRatingAttrRow, $$ContentRatingAttrsTableFilterComposer, $$ContentRatingAttrsTableOrderingComposer, $$ContentRatingAttrsTableAnnotationComposer, $$ContentRatingAttrsTableCreateCompanionBuilder, $$ContentRatingAttrsTableUpdateCompanionBuilder, (ContentRatingAttrRow, BaseReferences<_$CatalogDatabase, $ContentRatingAttrsTable, ContentRatingAttrRow>), ContentRatingAttrRow, PrefetchHooks Function()>
$$ContentRatingAttrsTableUpdateCompanionBuilder = ContentRatingAttrsCompanion Function({Value<String> attrId, Value<String> componentId, Value<int> rowid, Value<String> value})
$$KeywordsTableCreateCompanionBuilder = KeywordsCompanion Function({Value<int> id, required String name})
$$KeywordsTableProcessedTableManager = ProcessedTableManager<_$CatalogDatabase, $KeywordsTable, Keyword, $$KeywordsTableFilterComposer, $$KeywordsTableOrderingComposer, $$KeywordsTableAnnotationComposer, $$KeywordsTableCreateCompanionBuilder, $$KeywordsTableUpdateCompanionBuilder, (Keyword, BaseReferences<_$CatalogDatabase, $KeywordsTable, Keyword>), Keyword, PrefetchHooks Function()>
$$KeywordsTableUpdateCompanionBuilder = KeywordsCompanion Function({Value<int> id, Value<String> name})
$$ReleaseIssuesTableCreateCompanionBuilder = ReleaseIssuesCompanion Function({Value<int> id, Value<int?> issueType, required int releaseId, Value<String?> url, Value<String?> value})
$$ReleaseIssuesTableProcessedTableManager = ProcessedTableManager<_$CatalogDatabase, $ReleaseIssuesTable, ReleaseIssueRow, $$ReleaseIssuesTableFilterComposer, $$ReleaseIssuesTableOrderingComposer, $$ReleaseIssuesTableAnnotationComposer, $$ReleaseIssuesTableCreateCompanionBuilder, $$ReleaseIssuesTableUpdateCompanionBuilder, (ReleaseIssueRow, BaseReferences<_$CatalogDatabase, $ReleaseIssuesTable, ReleaseIssueRow>), ReleaseIssueRow, PrefetchHooks Function()>
$$ReleaseIssuesTableUpdateCompanionBuilder = ReleaseIssuesCompanion Function({Value<int> id, Value<int?> issueType, Value<int> releaseId, Value<String?> url, Value<String?> value})
$$ReleasesTableCreateCompanionBuilder = ReleasesCompanion Function({required String componentId, Value<String?> date, Value<String?> dateEol, Value<String?> description, Value<int> id, Value<int?> releaseType, Value<String?> timestamp, Value<int?> urgency, Value<String?> url, Value<String?> version})
$$ReleasesTableProcessedTableManager = ProcessedTableManager<_$CatalogDatabase, $ReleasesTable, ReleaseRow, $$ReleasesTableFilterComposer, $$ReleasesTableOrderingComposer, $$ReleasesTableAnnotationComposer, $$ReleasesTableCreateCompanionBuilder, $$ReleasesTableUpdateCompanionBuilder, (ReleaseRow, BaseReferences<_$CatalogDatabase, $ReleasesTable, ReleaseRow>), ReleaseRow, PrefetchHooks Function()>
$$ReleasesTableUpdateCompanionBuilder = ReleasesCompanion Function({Value<String> componentId, Value<String?> date, Value<String?> dateEol, Value<String?> description, Value<int> id, Value<int?> releaseType, Value<String?> timestamp, Value<int?> urgency, Value<String?> url, Value<String?> version})
$$ScreenshotImagesTableCreateCompanionBuilder = ScreenshotImagesCompanion Function({Value<int?> height, Value<int> id, required int screenshotId, Value<String?> type, required String url, Value<int?> width})
$$ScreenshotImagesTableProcessedTableManager = ProcessedTableManager<_$CatalogDatabase, $ScreenshotImagesTable, ScreenshotImageRow, $$ScreenshotImagesTableFilterComposer, $$ScreenshotImagesTableOrderingComposer, $$ScreenshotImagesTableAnnotationComposer, $$ScreenshotImagesTableCreateCompanionBuilder, $$ScreenshotImagesTableUpdateCompanionBuilder, (ScreenshotImageRow, BaseReferences<_$CatalogDatabase, $ScreenshotImagesTable, ScreenshotImageRow>), ScreenshotImageRow, PrefetchHooks Function()>
$$ScreenshotImagesTableUpdateCompanionBuilder = ScreenshotImagesCompanion Function({Value<int?> height, Value<int> id, Value<int> screenshotId, Value<String?> type, Value<String> url, Value<int?> width})
$$ScreenshotsTableCreateCompanionBuilder = ScreenshotsCompanion Function({Value<String?> caption, required String componentId, Value<int> id, Value<bool> isDefault})
$$ScreenshotsTableProcessedTableManager = ProcessedTableManager<_$CatalogDatabase, $ScreenshotsTable, ScreenshotRow, $$ScreenshotsTableFilterComposer, $$ScreenshotsTableOrderingComposer, $$ScreenshotsTableAnnotationComposer, $$ScreenshotsTableCreateCompanionBuilder, $$ScreenshotsTableUpdateCompanionBuilder, (ScreenshotRow, BaseReferences<_$CatalogDatabase, $ScreenshotsTable, ScreenshotRow>), ScreenshotRow, PrefetchHooks Function()>
$$ScreenshotsTableUpdateCompanionBuilder = ScreenshotsCompanion Function({Value<String?> caption, Value<String> componentId, Value<int> id, Value<bool> isDefault})
$$ScreenshotVideosTableCreateCompanionBuilder = ScreenshotVideosCompanion Function({Value<String?> codec, Value<String?> container, Value<int?> height, Value<int> id, required int screenshotId, required String url, Value<int?> width})
$$ScreenshotVideosTableProcessedTableManager = ProcessedTableManager<_$CatalogDatabase, $ScreenshotVideosTable, ScreenshotVideoRow, $$ScreenshotVideosTableFilterComposer, $$ScreenshotVideosTableOrderingComposer, $$ScreenshotVideosTableAnnotationComposer, $$ScreenshotVideosTableCreateCompanionBuilder, $$ScreenshotVideosTableUpdateCompanionBuilder, (ScreenshotVideoRow, BaseReferences<_$CatalogDatabase, $ScreenshotVideosTable, ScreenshotVideoRow>), ScreenshotVideoRow, PrefetchHooks Function()>
$$ScreenshotVideosTableUpdateCompanionBuilder = ScreenshotVideosCompanion Function({Value<String?> codec, Value<String?> container, Value<int?> height, Value<int> id, Value<int> screenshotId, Value<String> url, Value<int?> width})
ParseWorkerSpawner = Future<Isolate> Function(void entryPoint(Map<String, Object>), Map<String, Object> args)
Signature for a custom isolate spawner, used to override the default Isolate.spawn in tests or alternative embedders.