API reference
API reference
Select your platform
No SDKs available
No versions available

Manifest Class

The manifest is the core artifact generated by Conduit that contains the relevant information about the app. This information can be used to train the backend or dispatch incoming requests to methods.

Overview

Properties

string
ID[Get]
The App ID.
string
Version[Get]
The version of the Manifest format.
string
Domain[Get]
A human friendly name for the application/domain.
List< ManifestEntity >
List of relevant entities.
List< ManifestAction >
Actions[Get]
List of relevant actions (methods).
Dictionary< string, Type >
If entities are resolved, this will hold their data types. This will be empty if entities were not explicitly resolved.

Data Fields

List< ManifestErrorHandler >
List of error handlers (methods).

Static Fields

static List< string >
A list of registered callbacks

Public Member Functions

Called via JSON reflection, need preserver or it will be stripped on compile
bool
Resolves all entity types using reflection
Tuple< MethodInfo, Type >
GetMethodInfo
( IManifestMethod action )
bool
Processes all actions in the manifest and associate them with the methods they should invoke.
bool
ContainsAction
( string actionId )
Returns true if the manifest contains the specified action.
List< InvocationContext >
GetInvocationContexts
( string actionId )
Returns the invocation context for the specified action ID.
override string
List< InvocationContext >

Details

Properties

string Meta.Conduit.Manifest.ID
The App ID.
string Meta.Conduit.Manifest.Version
The version of the Manifest format.
string Meta.Conduit.Manifest.Domain
A human friendly name for the application/domain.
List<ManifestEntity> Meta.Conduit.Manifest.Entities
List of relevant entities.
List<ManifestAction> Meta.Conduit.Manifest.Actions
List of relevant actions (methods).
Dictionary<string, Type> Meta.Conduit.Manifest.CustomEntityTypes
If entities are resolved, this will hold their data types. This will be empty if entities were not explicitly resolved.

Fields

List<ManifestErrorHandler> Meta.Conduit.Manifest.ErrorHandlers
List of error handlers (methods).

Public Statics

List<string> Meta.Conduit.Manifest.WitResponseMatcherIntents
A list of registered callbacks

Member Functions

Meta.Conduit.Manifest.Manifest ( )
Called via JSON reflection, need preserver or it will be stripped on compile
bool Meta.Conduit.Manifest.ResolveEntities ( )
Resolves all entity types using reflection
Tuple<MethodInfo, Type> Meta.Conduit.Manifest.GetMethodInfo
( IManifestMethod action )
No description available.
bool Meta.Conduit.Manifest.ResolveActions ( )
Processes all actions in the manifest and associate them with the methods they should invoke.
bool Meta.Conduit.Manifest.ContainsAction
( string actionId )
Returns true if the manifest contains the specified action.
Parameters
actionId
The action ID to check for.
Returns
True if the action exists, false otherwise.
List<InvocationContext> Meta.Conduit.Manifest.GetInvocationContexts
( string actionId )
Returns the invocation context for the specified action ID.
Parameters
actionId
The action ID.
Returns
The invocationContext.
override string Meta.Conduit.Manifest.ToString ( )
No description available.
List<InvocationContext> Meta.Conduit.Manifest.GetErrorHandlerContexts ( )
No description available.
Did you find this page helpful?
Thumbs up icon
Thumbs down icon