fsh_lib¶
Warning
fsh_lib is in pre-alpha. APIs may change between releases.
fsh_lib is the runtime library that codegen-generated FastAPI apps depend on. The generated backend imports fsh_lib for the moving parts that don’t belong in templated code: actions, auth, comms, errors, filters, pagination, queue, rate-limit, telemetry, and the rest of the request/response plumbing.
Reference
- API reference
ActionActionRefActionSpecScopealways_true()available_actions()find_can()DEFAULT_TOKEN_TTLFLOW_STATE_PURPOSELoginResponseOkResponseTOKEN_ID_CLAIMTokenStoreclear_session()construct_audited_session_dependency()decode_jwt()encode_jwt()issue_session()session_auth()AttachmentGroupAttachmentSuggestionFileAttachmentSuggestionResolverCommRegistryCommTypeComposedMessageDISPATCH_ENTRYPOINTDeliveryStatusGroupAttachmentResolverGroupRecipientResolverGroupRegistryHttpRendererJinjaRendererLoggingTransportMessageMixinNotificationPreferenceMixinPreferenceResolverRecipientGroupRecipientKindRecipientMixinRecipientResolverRecipientSpecRecipientSuggestionLiteralRecipientSuggestionResolverRenderedMessageRenderedUserTemplateRendererResolvedRecipientAddressTargetResolutionsTransportUSER_TEMPLATE_COMM_TYPEUserCommTemplateMixinUserTemplateTargetUserTemplateTargetRegistrydefault_attachment_suggestions()default_recipient_suggestions()load_recipients()make_dispatch_entrypoint()render_text_field()render_user_template()resolve_target()send_communication()send_composed()send_inline_template()send_user_template()RecipientSuggestionAttachmentSuggestionDEFAULT_PRESIGN_TTLDownloadResponseFileMixinLocalStorageS3StorageStorageColumnsMixinUploadRequestUploadResponsecomplete_upload()default_storage()delete_file()download()mount_local_storage()request_upload()FilterValuesRequestresolved_limit()FilterOperatorapply_filters()apply_search()trigram_clause()X_AUTOGENERATEDautogenerated_identifier_field()QueryInvalidationsQueryKeyDEFAULT_CODE_LENGTHMAX_CODE_RETRIESShortLinkMixinShortenRequestShortenResponsedefault_base_url()generate_code()resolve()shorten()shorten_action()EagerLoadEagerStrategyapply_eager_loads()construct_openapi_extra()construct_operation_id()OrderKeyapply_ordering()InvalidCursorErrorapply_offset_pagination()decode_cursor()encode_cursor()keyset_predicate()run_keyset_query()DecimalStringdecimal_string()CoordinateSchemaClientCredentialsGOOGLE_ISSUEROAuthConfigErrorProviderConfigTokenAuthMethoddiscover()google()microsoft()AuthorizationStateOAuthClientOAuthErrorTokenResponsegenerate_pkce()generate_state()DEFAULT_FLOW_TTLclear_flow_state()issue_flow_state()read_flow_state()verify_state()DEFAULT_ALGORITHMSIdTokenVerifierOidcIdentityDEFAULT_KEY_ENVDEFAULT_REFRESH_LEEWAYOAuthConnectionMixinOAuthTokenKeyErrorensure_fresh()generate_key()store_tokens()ProviderProviderRegistryConditionDecisionFilterResultOpaClientOpaErrorResourceRefRoleBindingScopeErrorSubjectparse_scope_attrs()scope_fields()get_queue()instrument_entrypoint()open_worker_driver()with_db()PostgresStorageRateLimitBucketMixinbuild_limiter()default_key_func()BoolEnumFilterFieldLiteralFieldRefResourceEntryResourceRegistryRowFilterFactoryValuesPageHydrateRefsSavedViewCreateSavedViewDateRangeValueSavedViewFilterEntrySavedViewFilterValueSavedViewMixinSavedViewPayloadResponseSavedViewRefValueSavedViewResponseSavedViewSortSavedViewUpdatehydrate_view()ATTR_OPATTR_RESOURCEExporterNameSamplerNamebuild_logger_provider()build_meter_provider()build_tracer_provider()scrub_current_span_attributes()traced_entrypoint()traced_handler()build_patch_kwargs()compile_query()get_object_from_query_or_404()run_once()