@dxos/compute - v0.16.0
    Preparing search index...

    Function isManuallyInvokable

    • Checks if a trigger having this spec can be manually invoked (a direct or timer trigger).

      Parameters

      • Optionalspec:
            | { kind: "email" }
            | {
                batchSize?: number;
                feed?: Ref<Feed & OfKind<Object> & Unknown>;
                kind: "feed";
            }
            | {
                kind: "subscription";
                options?: { deep?: boolean; delay?: number };
                query: {
                    ast:
                        | QuerySelectClause
                        | QueryFilterClause
                        | QueryReferenceTraversalClause
                        | QueryIncomingReferencesClause
                        | QueryRelationClause
                        | QueryRelationTraversalClause
                        | QueryHierarchyTraversalClause
                        | QueryUnionClause
                        | QuerySetDifferenceClause
                        | QueryOrderClause
                        | QueryOptionsClause
                        | QueryLimitClause
                        | QuerySkipClause
                        | QueryAggregateClause
                        | QueryFromClause;
                    raw?: string;
                };
            }
            | { kind: "direct" }
            | { cron: string; kind: "timer" }
            | { kind: "webhook"; method?: string; port?: number }
        • { kind: "email" }
        • {
              batchSize?: number;
              feed?: Ref<Feed & OfKind<Object> & Unknown>;
              kind: "feed";
          }
          • Optional ReadonlybatchSize?: number

            Consecutive feed items delivered per invocation, as event.items in feed order; one when unset. The last batch of a read is short rather than waiting for the feed to fill it.

          • Optional Readonlyfeed?: Ref<Feed & OfKind<Object> & Unknown>
          • Readonlykind: "feed"
        • {
              kind: "subscription";
              options?: { deep?: boolean; delay?: number };
              query: {
                  ast:
                      | QuerySelectClause
                      | QueryFilterClause
                      | QueryReferenceTraversalClause
                      | QueryIncomingReferencesClause
                      | QueryRelationClause
                      | QueryRelationTraversalClause
                      | QueryHierarchyTraversalClause
                      | QueryUnionClause
                      | QuerySetDifferenceClause
                      | QueryOrderClause
                      | QueryOptionsClause
                      | QueryLimitClause
                      | QuerySkipClause
                      | QueryAggregateClause
                      | QueryFromClause;
                  raw?: string;
              };
          }
        • { kind: "direct" }
        • { cron: string; kind: "timer" }
        • { kind: "webhook"; method?: string; port?: number }

      Returns boolean