Namespace Phoesion.Glow.SDK.Firefly
Classes
- ActionFilter
ActionFilter abstraction based on Attribute and IActionFilter
- AppFeatureFlagBoolAttribute
Describe an AppFeatureFlag Type of type 'Boolean' value
- AppFeatureFlagFloatAttribute
Describe an AppFeatureFlag Type of type 'Float' value
- AppFeatureFlagGateAttribute
Enable the endpoint only when AppFeatureFlagBool value is 'true'
- AppFeatureFlagGateAttribute<T>
Enable the endpoint only when AppFeatureBool value is 'true'
- AppFeatureFlagIPAddressAttribute
Describe an AppFeatureFlag Type of type 'IPAddress' value
- AppFeatureFlagIntAttribute
Describe an AppFeatureFlag Type of type 'Int32' value
- AppFeatureFlagJsonAttribute
Describe an AppFeatureFlag Type of type 'Json' value
- AppFeatureFlagModuleVersionSelectorAttribute
Enable version selection between the specified module versions
- AppFeatureFlagModuleVersionSelectorAttribute<TModule>
Enable version selection between the specified module versions
- AppFeatureFlagPercentageAttribute
Describe an AppFeatureFlag that returns True a percentage of times
- AppFeatureFlagStringAttribute
Describe an AppFeatureFlag Type of type 'String' value
- AppFeatureFlagTriggerAttribute
Describe an AppFeatureFlag that returns the DateTimeOffset of the last trigger
- CORS_PolicyAttribute
Declare a CORS policy.
- ConcurrencyRateLimitPolicyAttribute
Declare a Concurrency Rate-Limit policy.
- ConfigurationAttribute
Mark field/property as a configuration entry
- ContentSecurityPolicyAttribute
Declared a Content-Security Policy
- DynamicRoutingRuleAttribute
Declare a dynamic routing rule to be used from edge nodes (prism)
- EnableAppFeatureFlagAttribute
Enable an AppFeatureFlag
- EnableAppFeatureFlagAttribute<T>
Enable an AppFeatureFlag
- EnableCORSAttribute
Enable a declared CORS policy
- EnableMiddlewareRoutesAttribute
Enable middleware routing rules
- EnableRateLimitAttribute
Enable a declared RateLimit policy
- EnableStaticFileRateLimitAttribute
Enable a declared RateLimit policy for static files
- ExposeConfigurationAttribute
Expose configurations to Blaze UI
- FixedWindowRateLimitPolicyAttribute
Declare a Fixed-Window Rate-Limit policy.
- IgnoreModelValidationErrorsAttribute
Do not throw exception if model validation fails
- IncludeModuleAttribute<T>
Include FireflyModules from another assembly.
- IncludeModulesAttribute
Include FireflyModules from another assembly.
- IsStaticFileServiceAttribute
This service will only serve static files and will have no code running in Fireflies.
- IsUpgradableConnectionAttribute
Instruct PRISM that this connection will be upgraded (eg. websockets)
- MiddlewareMetadataAttribute
Base class for creating middleware metadata
- MiddlewareRouteAttribute
Declare a middleware routing rule
- ModuleAliasAttribute
Add an alias for a module name. Aliases can be more relaxed and include character like '.'(dot), '-'(dash) etc.
- NoResponseCacheAttribute
disable response caching (no-cache-nostore)
- RateLimitPolicyAttribute
Declare a Rate Limit policy.
- RequestSizeLimitAttribute
Sets the request body size limit to the specified size.
- ResourceNotFoundFallbackPolicyAttribute
This service will only serve static files and will have no code running in Fireflies.
- ResponseCacheAttribute
Specifies the parameters necessary for setting appropriate headers in response caching.
- ResponseCompressionAttribute
Specify the response compression options.
- ServiceGroupAttribute
Add service to a service group
- ServiceGroupExcludeAttribute
Exclude service from a service group
- ServiceNameAttribute
The name of the Service.
- SkipModelValidationsAttribute
Skip Model validations for action/module
- SlidingWindowRateLimitPolicyAttribute
Declare a Fixed-Window Rate-Limit policy.
- StaticFileCacheControlAttribute
Specify the cache-control value for static file pattern.
- StaticFileContentTypeAttribute
Specify the content-type for a file extension.
- StaticFileHeaderAttribute
Specify custom headers to be used for static files.
- StaticFileResponseCompressionAttribute
Specify the cache-control value for static file pattern.
- UrlRewriteRuleAttribute
Add a Url rewrite rule for hologram. eg : [assembly: UrlRewriteRule("/myoldRoute","/MyModule/MyAction")] or using wildchar [assembly: UrlRewriteRule("/myoldRoute/","/")]
- XFrameOptionsAttribute
Specify the 'X-Frame-Options' header value to use
Structs
Interfaces
- IAppCacheService
Build-in persistent distributed cache. Key/Values are cached on each Firefly instance and synced with Lighthouse that persist them in AppDatabase. The build-in AppCache implementation also implements IDistributedCache. Both IAppCacheService and IDistributedCache are automatically added to the DI Services (Dependency Injection) and are available for use.
- IAppJobService
Build-in distributed job scheduling service.
- IAppMutexService
Build-in distributed mutex.
- IAppStateMachineService
Build-in distributed finite state machine service.
- IFireflyDataProtectionProvider
An interface that can be used to create IFireflyDataProtector instances.
Enums
Delegates
- IGlowApplicationBuilderBase.OnBuildDelegate
Will be called on build