serializers top-level property
- @SerializersFor([ActionsDialogsOpenDialog, AddOn, Address, AppError, Audit, AutocompleteSuggestion, Bot, Channel, ChannelData, ChannelMember, ChannelMemberCountByGroup, ChannelMemberWithTeamData, ChannelMemberWithTeamDataAllOf, ChannelModeratedRole, ChannelModeratedRoles, ChannelModeratedRolesPatch, ChannelModeration, ChannelModerationPatch, ChannelNotifyProps, ChannelStats, ChannelUnread, ChannelUnreadAt, ChannelWithTeamData, ChannelWithTeamDataAllOf, CloudCustomer, ClusterInfo, Command, CommandResponse, Compliance, Config, ConfigAnalyticsSettings, ConfigClusterSettings, ConfigComplianceSettings, ConfigEmailSettings, ConfigFileSettings, ConfigGitLabSettings, ConfigLdapSettings, ConfigLocalizationSettings, ConfigLogSettings, ConfigMetricsSettings, ConfigNativeAppSettings, ConfigPasswordSettings, ConfigPrivacySettings, ConfigRateLimitSettings, ConfigSamlSettings, ConfigServiceSettings, ConfigSqlSettings, ConfigSupportSettings, ConfigTeamSettings, DataRetentionPolicy, DataRetentionPolicyAllOf, DataRetentionPolicyCreate, DataRetentionPolicyForChannel, DataRetentionPolicyForTeam, DataRetentionPolicyWithTeamAndChannelCounts, DataRetentionPolicyWithTeamAndChannelCountsAllOf, DataRetentionPolicyWithTeamAndChannelIds, DataRetentionPolicyWithTeamAndChannelIdsAllOf, DataRetentionPolicyWithoutId, Emoji, EnvironmentConfig, EnvironmentConfigAnalyticsSettings, EnvironmentConfigClusterSettings, EnvironmentConfigComplianceSettings, EnvironmentConfigEmailSettings, EnvironmentConfigFileSettings, EnvironmentConfigGitLabSettings, EnvironmentConfigLdapSettings, EnvironmentConfigLocalizationSettings, EnvironmentConfigLogSettings, EnvironmentConfigMetricsSettings, EnvironmentConfigNativeAppSettings, EnvironmentConfigPasswordSettings, EnvironmentConfigRateLimitSettings, EnvironmentConfigSamlSettings, EnvironmentConfigServiceSettings, EnvironmentConfigSqlSettings, EnvironmentConfigSupportSettings, EnvironmentConfigTeamSettings, FileInfo, FileInfoList, GlobalDataRetentionPolicy, Group, GroupSyncableChannel, GroupSyncableChannels, GroupSyncableTeam, GroupSyncableTeams, GroupWithSchemeAdmin, IncomingWebhook, InlineObject, InlineObject1, InlineObject10, InlineObject100, InlineObject101, InlineObject102, InlineObject103, InlineObject104, InlineObject105, InlineObject107, InlineObject109, InlineObject11, InlineObject12, InlineObject13, InlineObject14, InlineObject15, InlineObject16, InlineObject17, InlineObject18, InlineObject19, InlineObject2, InlineObject20, InlineObject21, InlineObject22, InlineObject23, InlineObject24, InlineObject25, InlineObject26, InlineObject27, InlineObject28, InlineObject29, InlineObject3, InlineObject30, InlineObject31, InlineObject32, InlineObject33, InlineObject34, InlineObject35, InlineObject36, InlineObject37, InlineObject39, InlineObject4, InlineObject40, InlineObject41, InlineObject43, InlineObject44, InlineObject45, InlineObject46, InlineObject47, InlineObject48, InlineObject49, InlineObject5, InlineObject50, InlineObject51, InlineObject52, InlineObject53, InlineObject54, InlineObject55, InlineObject56, InlineObject57, InlineObject58, InlineObject59, InlineObject6, InlineObject60, InlineObject61, InlineObject62, InlineObject65, InlineObject66, InlineObject67, InlineObject69, InlineObject7, InlineObject70, InlineObject71, InlineObject73, InlineObject74, InlineObject75, InlineObject76, InlineObject77, InlineObject81, InlineObject82, InlineObject85, InlineObject86, InlineObject87, InlineObject89, InlineObject9, InlineObject90, InlineObject91, InlineObject92, InlineObject93, InlineObject94, InlineObject95, InlineObject97, InlineObject98, InlineObject99, InlineResponse200, InlineResponse2001, InlineResponse20010, InlineResponse20011, InlineResponse20012, InlineResponse20013, InlineResponse20014, InlineResponse20015, InlineResponse20016, InlineResponse20017, InlineResponse2002, InlineResponse2003, InlineResponse2004, InlineResponse2005, InlineResponse2006, InlineResponse2007, InlineResponse2008, InlineResponse2009, InlineResponse201, IntegrityCheckResult, Invoice, InvoiceLineItem, Job, LDAPGroup, LDAPGroupsPaged, LicenseRenewalLink, MarketplacePlugin, Notice, OAuthApp, OpenGraph, OpenGraphArticle, OpenGraphArticleAuthors, OpenGraphAudios, OpenGraphBook, OpenGraphImages, OpenGraphVideos, OrderedSidebarCategories, OrphanedRecord, OutgoingWebhook, PaymentMethod, PaymentSetupIntent, PluginManifest, PluginManifestBackend, PluginManifestServer, PluginManifestServerExecutables, PluginManifestWebapp, PluginStatus, Post, PostList, PostListWithSearchMatches, PostMetadata, PostMetadataEmbeds, PostMetadataImages, PostsEphemeralPost, Preference, Product, PushNotification, Reaction, RelationalIntegrityCheckData, RemoteClusterInfo, RetentionPolicyForChannelList, RetentionPolicyForTeamList, Role, SamlCertificateStatus, Scheme, ServerBusy, Session, SharedChannel, SidebarCategory, SidebarCategoryWithChannels, SlackAttachment, SlackAttachmentField, Status, StatusOK, Subscription, SubscriptionStats, System, SystemStatusResponse, Team, TeamExists, TeamMap, TeamMember, TeamStats, TeamUnread, TermsOfService, Timezone, UploadSession, User, UserAccessToken, UserAccessTokenSanitized, UserAuthData, UserAutocomplete, UserAutocompleteInChannel, UserAutocompleteInTeam, UserNotifyProps, UserTermsOfService, UserThread, UserThreads, UsersStats])
getter/setter pair
Implementation
@SerializersFor([
ActionsDialogsOpenDialog,
AddOn,
Address,
AppError,
Audit,
AutocompleteSuggestion,
Bot,
Channel,
ChannelData,
ChannelMember,
ChannelMemberCountByGroup,
ChannelMemberWithTeamData,
ChannelMemberWithTeamDataAllOf,
ChannelModeratedRole,
ChannelModeratedRoles,
ChannelModeratedRolesPatch,
ChannelModeration,
ChannelModerationPatch,
ChannelNotifyProps,
ChannelStats,
ChannelUnread,
ChannelUnreadAt,
ChannelWithTeamData,
ChannelWithTeamDataAllOf,
CloudCustomer,
ClusterInfo,
Command,
CommandResponse,
Compliance,
Config,
ConfigAnalyticsSettings,
ConfigClusterSettings,
ConfigComplianceSettings,
ConfigEmailSettings,
ConfigFileSettings,
ConfigGitLabSettings,
ConfigLdapSettings,
ConfigLocalizationSettings,
ConfigLogSettings,
ConfigMetricsSettings,
ConfigNativeAppSettings,
ConfigPasswordSettings,
ConfigPrivacySettings,
ConfigRateLimitSettings,
ConfigSamlSettings,
ConfigServiceSettings,
ConfigSqlSettings,
ConfigSupportSettings,
ConfigTeamSettings,
DataRetentionPolicy,
DataRetentionPolicyAllOf,
DataRetentionPolicyCreate,
DataRetentionPolicyForChannel,
DataRetentionPolicyForTeam,
DataRetentionPolicyWithTeamAndChannelCounts,
DataRetentionPolicyWithTeamAndChannelCountsAllOf,
DataRetentionPolicyWithTeamAndChannelIds,
DataRetentionPolicyWithTeamAndChannelIdsAllOf,
DataRetentionPolicyWithoutId,
Emoji,
EnvironmentConfig,
EnvironmentConfigAnalyticsSettings,
EnvironmentConfigClusterSettings,
EnvironmentConfigComplianceSettings,
EnvironmentConfigEmailSettings,
EnvironmentConfigFileSettings,
EnvironmentConfigGitLabSettings,
EnvironmentConfigLdapSettings,
EnvironmentConfigLocalizationSettings,
EnvironmentConfigLogSettings,
EnvironmentConfigMetricsSettings,
EnvironmentConfigNativeAppSettings,
EnvironmentConfigPasswordSettings,
EnvironmentConfigRateLimitSettings,
EnvironmentConfigSamlSettings,
EnvironmentConfigServiceSettings,
EnvironmentConfigSqlSettings,
EnvironmentConfigSupportSettings,
EnvironmentConfigTeamSettings,
FileInfo,
FileInfoList,
GlobalDataRetentionPolicy,
Group,
GroupSyncableChannel,
GroupSyncableChannels,
GroupSyncableTeam,
GroupSyncableTeams,
GroupWithSchemeAdmin,
IncomingWebhook,
InlineObject,
InlineObject1,
InlineObject10,
InlineObject100,
InlineObject101,
InlineObject102,
InlineObject103,
InlineObject104,
InlineObject105,
InlineObject107,
InlineObject109,
InlineObject11,
InlineObject12,
InlineObject13,
InlineObject14,
InlineObject15,
InlineObject16,
InlineObject17,
InlineObject18,
InlineObject19,
InlineObject2,
InlineObject20,
InlineObject21,
InlineObject22,
InlineObject23,
InlineObject24,
InlineObject25,
InlineObject26,
InlineObject27,
InlineObject28,
InlineObject29,
InlineObject3,
InlineObject30,
InlineObject31,
InlineObject32,
InlineObject33,
InlineObject34,
InlineObject35,
InlineObject36,
InlineObject37,
InlineObject39,
InlineObject4,
InlineObject40,
InlineObject41,
InlineObject43,
InlineObject44,
InlineObject45,
InlineObject46,
InlineObject47,
InlineObject48,
InlineObject49,
InlineObject5,
InlineObject50,
InlineObject51,
InlineObject52,
InlineObject53,
InlineObject54,
InlineObject55,
InlineObject56,
InlineObject57,
InlineObject58,
InlineObject59,
InlineObject6,
InlineObject60,
InlineObject61,
InlineObject62,
InlineObject65,
InlineObject66,
InlineObject67,
InlineObject69,
InlineObject7,
InlineObject70,
InlineObject71,
InlineObject73,
InlineObject74,
InlineObject75,
InlineObject76,
InlineObject77,
InlineObject81,
InlineObject82,
InlineObject85,
InlineObject86,
InlineObject87,
InlineObject89,
InlineObject9,
InlineObject90,
InlineObject91,
InlineObject92,
InlineObject93,
InlineObject94,
InlineObject95,
InlineObject97,
InlineObject98,
InlineObject99,
InlineResponse200,
InlineResponse2001,
InlineResponse20010,
InlineResponse20011,
InlineResponse20012,
InlineResponse20013,
InlineResponse20014,
InlineResponse20015,
InlineResponse20016,
InlineResponse20017,
InlineResponse2002,
InlineResponse2003,
InlineResponse2004,
InlineResponse2005,
InlineResponse2006,
InlineResponse2007,
InlineResponse2008,
InlineResponse2009,
InlineResponse201,
IntegrityCheckResult,
Invoice,
InvoiceLineItem,
Job,
LDAPGroup,
LDAPGroupsPaged,
LicenseRenewalLink,
MarketplacePlugin,
Notice,
OAuthApp,
OpenGraph,
OpenGraphArticle,
OpenGraphArticleAuthors,
OpenGraphAudios,
OpenGraphBook,
OpenGraphImages,
OpenGraphVideos,
OrderedSidebarCategories,
OrphanedRecord,
OutgoingWebhook,
PaymentMethod,
PaymentSetupIntent,
PluginManifest,
PluginManifestBackend,
PluginManifestServer,
PluginManifestServerExecutables,
PluginManifestWebapp,
PluginStatus,
Post,
PostList,
PostListWithSearchMatches,
PostMetadata,
PostMetadataEmbeds,
PostMetadataImages,
PostsEphemeralPost,
Preference,
Product,
PushNotification,
Reaction,
RelationalIntegrityCheckData,
RemoteClusterInfo,
RetentionPolicyForChannelList,
RetentionPolicyForTeamList,
Role,
SamlCertificateStatus,
Scheme,
ServerBusy,
Session,
SharedChannel,
SidebarCategory,
SidebarCategoryWithChannels,
SlackAttachment,
SlackAttachmentField,
Status,
StatusOK,
Subscription,
SubscriptionStats,
System,
SystemStatusResponse,
Team,
TeamExists,
TeamMap,
TeamMember,
TeamStats,
TeamUnread,
TermsOfService,
Timezone,
UploadSession,
User,
UserAccessToken,
UserAccessTokenSanitized,
UserAuthData,
UserAutocomplete,
UserAutocompleteInChannel,
UserAutocompleteInTeam,
UserNotifyProps,
UserTermsOfService,
UserThread,
UserThreads,
UsersStats,
])
Serializers serializers = (_$serializers.toBuilder()
..addBuilderFactory(
const FullType(BuiltList, [FullType(Status)]),
() => ListBuilder<Status>(),
)
..addBuilderFactory(
const FullType(BuiltList, [FullType(TeamMember)]),
() => ListBuilder<TeamMember>(),
)
..addBuilderFactory(
const FullType(BuiltList, [FullType(Session)]),
() => ListBuilder<Session>(),
)
..addBuilderFactory(
const FullType(BuiltList, [FullType(OAuthApp)]),
() => ListBuilder<OAuthApp>(),
)
..addBuilderFactory(
const FullType(BuiltList, [FullType(Role)]),
() => ListBuilder<Role>(),
)
..addBuilderFactory(
const FullType(BuiltList, [FullType(Audit)]),
() => ListBuilder<Audit>(),
)
..addBuilderFactory(
const FullType(BuiltList, [FullType(OrderedSidebarCategories)]),
() => ListBuilder<OrderedSidebarCategories>(),
)
..addBuilderFactory(
const FullType(BuiltList, [FullType(GroupSyncableTeams)]),
() => ListBuilder<GroupSyncableTeams>(),
)
..addBuilderFactory(
const FullType(BuiltList, [FullType(ClusterInfo)]),
() => ListBuilder<ClusterInfo>(),
)
..addBuilderFactory(
const FullType(BuiltList, [FullType(GroupSyncableChannels)]),
() => ListBuilder<GroupSyncableChannels>(),
)
..addBuilderFactory(
const FullType(BuiltList, [FullType(TeamUnread)]),
() => ListBuilder<TeamUnread>(),
)
..addBuilderFactory(
const FullType(BuiltList, [FullType(Scheme)]),
() => ListBuilder<Scheme>(),
)
..addBuilderFactory(
const FullType(BuiltList, [FullType(Command)]),
() => ListBuilder<Command>(),
)
..addBuilderFactory(
const FullType(BuiltList, [FullType(User)]),
() => ListBuilder<User>(),
)
..addBuilderFactory(
const FullType(BuiltList, [FullType(ChannelModeration)]),
() => ListBuilder<ChannelModeration>(),
)
..addBuilderFactory(
const FullType(BuiltList, [FullType(LDAPGroupsPaged)]),
() => ListBuilder<LDAPGroupsPaged>(),
)
..addBuilderFactory(
const FullType(BuiltList, [FullType(AutocompleteSuggestion)]),
() => ListBuilder<AutocompleteSuggestion>(),
)
..addBuilderFactory(
const FullType(BuiltMap, [FullType(String), FullType(BuiltList)]),
() => MapBuilder<String, BuiltList>(),
)
..addBuilderFactory(
const FullType(BuiltList, [FullType(Product)]),
() => ListBuilder<Product>(),
)
..addBuilderFactory(
const FullType(BuiltList, [FullType(IntegrityCheckResult)]),
() => ListBuilder<IntegrityCheckResult>(),
)
..addBuilderFactory(
const FullType(BuiltList, [FullType(Invoice)]),
() => ListBuilder<Invoice>(),
)
..addBuilderFactory(
const FullType(BuiltList, [FullType(PluginStatus)]),
() => ListBuilder<PluginStatus>(),
)
..addBuilderFactory(
const FullType(BuiltList, [FullType(BuiltMap)]),
() => ListBuilder<BuiltMap>(),
)
..addBuilderFactory(
const FullType(BuiltList, [FullType(UserAccessTokenSanitized)]),
() => ListBuilder<UserAccessTokenSanitized>(),
)
..addBuilderFactory(
const FullType(BuiltList, [FullType(Team)]),
() => ListBuilder<Team>(),
)
..addBuilderFactory(
const FullType(BuiltList, [FullType(ChannelWithTeamData)]),
() => ListBuilder<ChannelWithTeamData>(),
)
..addBuilderFactory(
const FullType(BuiltList, [FullType(UploadSession)]),
() => ListBuilder<UploadSession>(),
)
..addBuilderFactory(
const FullType(BuiltList, [FullType(OutgoingWebhook)]),
() => ListBuilder<OutgoingWebhook>(),
)
..addBuilderFactory(
const FullType(BuiltList, [FullType(Channel)]),
() => ListBuilder<Channel>(),
)
..addBuilderFactory(
const FullType(BuiltList, [FullType(Bot)]),
() => ListBuilder<Bot>(),
)
..addBuilderFactory(
const FullType(BuiltList, [FullType(Reaction)]),
() => ListBuilder<Reaction>(),
)
..addBuilderFactory(
const FullType(BuiltList, [FullType(Emoji)]),
() => ListBuilder<Emoji>(),
)
..addBuilderFactory(
const FullType(BuiltList, [FullType(Job)]),
() => ListBuilder<Job>(),
)
..addBuilderFactory(
const FullType(BuiltList, [FullType(IncomingWebhook)]),
() => ListBuilder<IncomingWebhook>(),
)
..addBuilderFactory(
const FullType(BuiltList, [FullType(ChannelMemberWithTeamData)]),
() => ListBuilder<ChannelMemberWithTeamData>(),
)
..addBuilderFactory(
const FullType(BuiltList, [FullType(PluginManifestWebapp)]),
() => ListBuilder<PluginManifestWebapp>(),
)
..addBuilderFactory(
const FullType(BuiltList, [FullType(MarketplacePlugin)]),
() => ListBuilder<MarketplacePlugin>(),
)
..addBuilderFactory(
const FullType(BuiltList, [FullType(ChannelMember)]),
() => ListBuilder<ChannelMember>(),
)
..addBuilderFactory(
const FullType(BuiltList, [FullType(Preference)]),
() => ListBuilder<Preference>(),
)
..addBuilderFactory(
const FullType(BuiltList, [FullType(SidebarCategory)]),
() => ListBuilder<SidebarCategory>(),
)
..addBuilderFactory(
const FullType(BuiltList, [FullType(Group)]),
() => ListBuilder<Group>(),
)
..addBuilderFactory(
const FullType(BuiltList, [FullType(PostList)]),
() => ListBuilder<PostList>(),
)
..addBuilderFactory(
const FullType(BuiltList, [FullType(DataRetentionPolicyWithTeamAndChannelCounts)]),
() => ListBuilder<DataRetentionPolicyWithTeamAndChannelCounts>(),
)
..addBuilderFactory(
const FullType(BuiltList, [FullType(Compliance)]),
() => ListBuilder<Compliance>(),
)
..addBuilderFactory(
const FullType(BuiltList, [FullType(SharedChannel)]),
() => ListBuilder<SharedChannel>(),
)
..addBuilderFactory(
const FullType(BuiltList, [FullType(Notice)]),
() => ListBuilder<Notice>(),
)
..addBuilderFactory(
const FullType(BuiltList, [FullType(FileInfo)]),
() => ListBuilder<FileInfo>(),
)
..addBuilderFactory(
const FullType(BuiltList, [FullType(Post)]),
() => ListBuilder<Post>(),
)
..addBuilderFactory(
const FullType(BuiltList, [FullType(String)]),
() => ListBuilder<String>(),
)
..add(const DateSerializer())
..add(Iso8601DateTimeSerializer()))
.build();