Variable LogglerDBConst

LogglerDB: {
    subscriptions: {
        deleteSubscription: ((__namedParameters: {
            id: number;
        }) => Promise<void>);
        getSubscription: ((__namedParameters: {
            id: number;
        }) => Promise<Subscription | undefined>);
        getSubscriptions: ((__namedParameters?: {
            direction?: "asc" | "desc";
            filter?: string;
            limit?: number;
            page?: number;
            sort?: "slackChannel" | "slackUser" | "topicName";
            topicIds?: number[];
            topicNames?: string[];
        }) => Promise<{
            count: number;
            subscriptions: Subscription[];
        }>);
        upsertSubscription: ((__namedParameters: {
            debug?: boolean;
            error?: boolean;
            id?: number;
            info?: boolean;
            slackChannel: string;
            slackUser?: null | string;
            topicId: number;
            warn?: boolean;
        }) => Promise<Subscription>);
    };
    topics: {
        deleteTopic: ((__namedParameters: {
            id: number;
        }) => Promise<void>);
        getTopic: ((__namedParameters: {
            id: number;
        }) => Promise<Topic | undefined>);
        getTopics: ((__namedParameters?: {
            direction?: "asc" | "desc";
            filter?: string;
            limit?: number;
            names?: string[];
            page?: number;
            sort?: "category" | "event" | "name";
        }) => Promise<{
            count: number;
            topics: Topic[];
        }>);
        upsertTopic: ((__namedParameters: {
            category: string;
            description: string;
            event: string;
            id?: number;
        }) => Promise<Topic>);
    };
} = ...

Type declaration

  • subscriptions: {
        deleteSubscription: ((__namedParameters: {
            id: number;
        }) => Promise<void>);
        getSubscription: ((__namedParameters: {
            id: number;
        }) => Promise<Subscription | undefined>);
        getSubscriptions: ((__namedParameters?: {
            direction?: "asc" | "desc";
            filter?: string;
            limit?: number;
            page?: number;
            sort?: "slackChannel" | "slackUser" | "topicName";
            topicIds?: number[];
            topicNames?: string[];
        }) => Promise<{
            count: number;
            subscriptions: Subscription[];
        }>);
        upsertSubscription: ((__namedParameters: {
            debug?: boolean;
            error?: boolean;
            id?: number;
            info?: boolean;
            slackChannel: string;
            slackUser?: null | string;
            topicId: number;
            warn?: boolean;
        }) => Promise<Subscription>);
    }
    • deleteSubscription: ((__namedParameters: {
          id: number;
      }) => Promise<void>)
        • (__namedParameters: {
              id: number;
          }): Promise<void>
        • Parameters

          • __namedParameters: {
                id: number;
            }
            • id: number

          Returns Promise<void>

    • getSubscription: ((__namedParameters: {
          id: number;
      }) => Promise<Subscription | undefined>)
        • (__namedParameters: {
              id: number;
          }): Promise<Subscription | undefined>
        • Parameters

          • __namedParameters: {
                id: number;
            }
            • id: number

          Returns Promise<Subscription | undefined>

    • getSubscriptions: ((__namedParameters?: {
          direction?: "asc" | "desc";
          filter?: string;
          limit?: number;
          page?: number;
          sort?: "slackChannel" | "slackUser" | "topicName";
          topicIds?: number[];
          topicNames?: string[];
      }) => Promise<{
          count: number;
          subscriptions: Subscription[];
      }>)
        • (__namedParameters?: {
              direction?: "asc" | "desc";
              filter?: string;
              limit?: number;
              page?: number;
              sort?: "slackChannel" | "slackUser" | "topicName";
              topicIds?: number[];
              topicNames?: string[];
          }): Promise<{
              count: number;
              subscriptions: Subscription[];
          }>
        • Parameters

          • __namedParameters: {
                direction?: "asc" | "desc";
                filter?: string;
                limit?: number;
                page?: number;
                sort?: "slackChannel" | "slackUser" | "topicName";
                topicIds?: number[];
                topicNames?: string[];
            } = {}
            • Optional direction?: "asc" | "desc"
            • Optional filter?: string
            • Optional limit?: number
            • Optional page?: number
            • Optional sort?: "slackChannel" | "slackUser" | "topicName"
            • Optional topicIds?: number[]
            • Optional topicNames?: string[]

          Returns Promise<{
              count: number;
              subscriptions: Subscription[];
          }>

    • upsertSubscription: ((__namedParameters: {
          debug?: boolean;
          error?: boolean;
          id?: number;
          info?: boolean;
          slackChannel: string;
          slackUser?: null | string;
          topicId: number;
          warn?: boolean;
      }) => Promise<Subscription>)
        • (__namedParameters: {
              debug?: boolean;
              error?: boolean;
              id?: number;
              info?: boolean;
              slackChannel: string;
              slackUser?: null | string;
              topicId: number;
              warn?: boolean;
          }): Promise<Subscription>
        • Parameters

          • __namedParameters: {
                debug?: boolean;
                error?: boolean;
                id?: number;
                info?: boolean;
                slackChannel: string;
                slackUser?: null | string;
                topicId: number;
                warn?: boolean;
            }
            • Optional debug?: boolean
            • Optional error?: boolean
            • Optional id?: number
            • Optional info?: boolean
            • slackChannel: string
            • Optional slackUser?: null | string
            • topicId: number
            • Optional warn?: boolean

          Returns Promise<Subscription>

  • topics: {
        deleteTopic: ((__namedParameters: {
            id: number;
        }) => Promise<void>);
        getTopic: ((__namedParameters: {
            id: number;
        }) => Promise<Topic | undefined>);
        getTopics: ((__namedParameters?: {
            direction?: "asc" | "desc";
            filter?: string;
            limit?: number;
            names?: string[];
            page?: number;
            sort?: "category" | "event" | "name";
        }) => Promise<{
            count: number;
            topics: Topic[];
        }>);
        upsertTopic: ((__namedParameters: {
            category: string;
            description: string;
            event: string;
            id?: number;
        }) => Promise<Topic>);
    }
    • deleteTopic: ((__namedParameters: {
          id: number;
      }) => Promise<void>)
        • (__namedParameters: {
              id: number;
          }): Promise<void>
        • Parameters

          • __namedParameters: {
                id: number;
            }
            • id: number

          Returns Promise<void>

    • getTopic: ((__namedParameters: {
          id: number;
      }) => Promise<Topic | undefined>)
        • (__namedParameters: {
              id: number;
          }): Promise<Topic | undefined>
        • Parameters

          • __namedParameters: {
                id: number;
            }
            • id: number

          Returns Promise<Topic | undefined>

    • getTopics: ((__namedParameters?: {
          direction?: "asc" | "desc";
          filter?: string;
          limit?: number;
          names?: string[];
          page?: number;
          sort?: "category" | "event" | "name";
      }) => Promise<{
          count: number;
          topics: Topic[];
      }>)
        • (__namedParameters?: {
              direction?: "asc" | "desc";
              filter?: string;
              limit?: number;
              names?: string[];
              page?: number;
              sort?: "category" | "event" | "name";
          }): Promise<{
              count: number;
              topics: Topic[];
          }>
        • Parameters

          • __namedParameters: {
                direction?: "asc" | "desc";
                filter?: string;
                limit?: number;
                names?: string[];
                page?: number;
                sort?: "category" | "event" | "name";
            } = {}
            • Optional direction?: "asc" | "desc"
            • Optional filter?: string
            • Optional limit?: number
            • Optional names?: string[]
            • Optional page?: number
            • Optional sort?: "category" | "event" | "name"

          Returns Promise<{
              count: number;
              topics: Topic[];
          }>

    • upsertTopic: ((__namedParameters: {
          category: string;
          description: string;
          event: string;
          id?: number;
      }) => Promise<Topic>)
        • (__namedParameters: {
              category: string;
              description: string;
              event: string;
              id?: number;
          }): Promise<Topic>
        • Parameters

          • __namedParameters: {
                category: string;
                description: string;
                event: string;
                id?: number;
            }
            • category: string
            • description: string
            • event: string
            • Optional id?: number

          Returns Promise<Topic>

Generated using TypeDoc