Namespace Phoesion.Glow.SDK
Classes
- APIAttribute
Declare the API class that this module implements
- APIAttribute<T>
Declare the API class that this module implements
- ActionAliasAttribute
Add an alias for an action name. Aliases can be more relaxed and include character like '.'(dot), '-'(dash) etc.
- ActionAttribute
Mark method as a public action exposed by this service/module
- ActionBodyAttribute
Mark method the implementation of the api's action (with the same name)
- ActionParametersAttribute
Mark method the implementation of the api's action (with the same name)
- ApiAliasAttribute
Add an alias for an api. Aliases can be more relaxed and include character like '.'(dot), '-'(dash) etc.
- AppJobFaultedException
When thrown from a worker handler, the job will be marked as FAULTED
- AppJobQueueNameAttribute
Specify job queue name
- AppStateMachineBucketKeyAttribute
Specify state machine Bucket key
- AppStateMachineBucketNameAttribute
Specify state machine Bucket name
- AppStateMachineFaultedException
When thrown from a worker handler, the state machine will be marked as FAULTED
- AutowireAttribute
Autowire dependency from context's services
- DependsOnAPIAttribute
Declare the API class that this module depends on. During Glow Project compilation (and deployment) the compiler will check that this API is properly implemented by some service
- DependsOnAPIAttribute<T>
Declare the API class that this module depends on. During Glow Project compilation (and deployment) the compiler will check that this API is properly implemented by some service
- DoNotCollapseOneOfResultAttribute
Do not collapse OneOf to a single value.
- DoNotCollapseResultOfAttribute
Do not collapse ResultOf to a single value.
- EnableClientLoggingAttribute
This parameter will be binded from the Request Cookies.
- EnableDeepValidationAttribute
Enable recursive validation for model properties
- FromAppFeatureFlagAttribute
This parameter will be binded from the AppFeature current value.
- FromAppFeatureFlagAttribute<T>
This parameter will be binded from the AppFeature current value.
- FromAppFeatureFlagsAttribute
This parameter will be binded from the AppFeatureService.
- FromBodyAttribute
This parameter will be binded from the Request Body.
- FromCookiesAttribute
This parameter will be binded from the Request Cookies.
- FromFormAttribute
This parameter will be binded from the Request Form values.
- FromFormFileAttribute
This parameter will be binded from the Request Form Files.
- FromFormFileRootAttribute
This parameter will be binded from the FormFile, using BindOnRoot=true as default value
- FromFormRootAttribute
This parameter will be binded from the Form, using BindOnRoot=true as default value
- FromHeadersAttribute
This parameter will be binded from the Request Headers.
- FromQueryAttribute
This parameter will be binded from the QueryString.
- FromQueryRootAttribute
This parameter will be binded from the QueryString, using BindOnRoot=true as default value
- FromRouteAttribute
This parameter will be binded from the Params, using the [RouteMap] template.
- FromServicesAttribute
This parameter will be binded from the ServiceProvider.
- IdempotentAttribute
This action will use a client-provided Idempotency key to protect against duplicate requests. Header example -> Idempotency-Key: e1sCcjdjd39sAa229Hsd QuerySring example -> ?@IdempotencyKey=e1sCcjdjd39sAa229Hsd
- InteropAttribute
Mark method as exposed to other services in the same quantum space. This action will NOT be exposed to the world!
- InteropBodyAttribute
Mark method the implementation of the api's interop action (with the same name)
- MimeTypes
Holds the MIME types
- ProblemDetails
A machine-readable format for specifying errors in HTTP API responses based on https://tools.ietf.org/html/rfc7807.
- RouteMapAttribute
Provide a template to be used for mapping/binding parameters from the Params property
- ServiceTagAttribute
Base class to create Service Tags
- SharedAPIAttribute
Mark an API class as Shared. This will allow different services to implement it. WARNING: SharedAPIs will create a non-homogeneous api consumer set.
- StickyOperationAttribute
Mark as a StickyOperation method. OperationId must be included in url and can be retrieved using with Context.Operation
- ValidateObjectAttribute
Enable validation for property value
Structs
Interfaces
Enums
- DependencyInjectionMode
Type if Dependency Injection Mode
- EntityTypes
Entity types
- HttpRedirectType
Which type of redirect
- HttpStatusCode
HTTP Status Codes
- Methods
Available methods with which to expose firefly Actions. The Methods are flags, meaning they can be combined to enable multiple methods simultaneously , eg. Methods.GET | Methods.POST
- PIIHandlingModes
PII stands for Personally Identifiable Information
- QuantumSpaceTypes
Environment type of quantum space
- ResponseCacheLocation
Determines the value for the "Cache-control" header in the response.