VincentAbility<Defined in: types.ts:387AbilityParamsSchema,PkgNames,PolicyMap,PoliciesByPackageName,ExecuteSuccessSchema,ExecuteFailSchema,PrecheckSuccessSchema,PrecheckFailSchema,ExecuteFn,PrecheckFn> =object
Type Parameters
AbilityParamsSchema
AbilityParamsSchema extends z.ZodType
PkgNames
PkgNames extends string
PolicyMap
PolicyMap extends AbilityPolicyMap<any, PkgNames>
PoliciesByPackageName
PoliciesByPackageName extends PolicyMap["policyByPackageName"]
ExecuteSuccessSchema
ExecuteSuccessSchema extends z.ZodType | undefined = undefined
ExecuteFailSchema
ExecuteFailSchema extends z.ZodType | undefined = undefined
PrecheckSuccessSchema
PrecheckSuccessSchema extends z.ZodType | undefined = undefined
PrecheckFailSchema
PrecheckFailSchema extends z.ZodType | undefined = undefined
ExecuteFn
ExecuteFn = AbilityLifecycleFunction<AbilityParamsSchema, AbilityExecutionPolicyContext<PoliciesByPackageName>, ExecuteSuccessSchema, ExecuteFailSchema>
PrecheckFn
PrecheckFn = undefined | AbilityLifecycleFunction<AbilityParamsSchema, PolicyEvaluationResultContext<PoliciesByPackageName>, PrecheckSuccessSchema, PrecheckFailSchema>
Properties
abilityDescription
abilityDescription: string
Defined in: types.ts:412
abilityParamsSchema
abilityParamsSchema: AbilityParamsSchema
Defined in: types.ts:415
execute
execute: ExecuteFn
Defined in: types.ts:414
packageName
packageName: string
Defined in: types.ts:411
precheck?
Defined in: types.ts:413optionalprecheck:PrecheckFn
supportedPolicies
supportedPolicies: PolicyMap
Defined in: types.ts:416
