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;
}
Returns Promise<void>
-
getSubscription: ((__namedParameters: {
id: number;
}) => Promise<Subscription | undefined>)
-
- (__namedParameters: {
id: number;
}): Promise<Subscription | undefined>
-
Parameters
-
__namedParameters: {
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
-
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;
}
Returns Promise<void>
-
getTopic: ((__namedParameters: {
id: number;
}) => Promise<Topic | undefined>)
-
- (__namedParameters: {
id: number;
}): Promise<Topic | undefined>
-
Parameters
-
__namedParameters: {
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>