IO Wallet SDK
    Preparing search index...
    • Converts a metadata operator definition into the policy operator schema shape.

      Type Parameters

      • TKey extends string

      Parameters

      Returns {
          key: TKey;
          mergeStrategy: MetadataMergeStrategy;
          operator: MetadataOperator<TKey>;
          operatorSchema: ZodOptional<
              ZodType<unknown, unknown, $ZodTypeInternals<unknown, unknown>>,
          >;
          orderOfApplication: MetadataOrderOfApplication;
          parameterSchema: ZodOptional<
              ZodType<unknown, unknown, $ZodTypeInternals<unknown, unknown>>,
          >;
      }

      Schema descriptor used by metadata policy validation and application.

      • Readonlykey: TKey

        The key of the operator which is used to identify the operator

      • ReadonlymergeStrategy: MetadataMergeStrategy

        The merge strategy of the operator

      • Readonlyoperator: MetadataOperator<TKey>

        The operator itself

      • ReadonlyoperatorSchema: ZodOptional<ZodType<unknown, unknown, $ZodTypeInternals<unknown, unknown>>>

        The schema for the operator itself so for essential it is only a boolean

      • ReadonlyorderOfApplication: MetadataOrderOfApplication

        The order of application of the operator

      • ReadonlyparameterSchema: ZodOptional<ZodType<unknown, unknown, $ZodTypeInternals<unknown, unknown>>>

        The schema for the parameter the operator can be applied to so when the policy is targeting federation_entity we can check if the policy can handle that property