UNPKG

@simpleapps-com/augur-api

Version:

TypeScript client library for Augur microservices API endpoints

30 lines 1.41 kB
import { BaseServiceClient } from '../../core/base-client'; import { createHealthCheckResource, createHealthCheckDataResource, createWebHookResource, createWebHookDataResource, } from './resources'; /** * Slack Integration Service Client * * Provides comprehensive Slack integration capabilities including webhook management, * message delivery, channel notifications, and real-time communication features. * Supports modern Slack Block Kit formatting and legacy attachment formats. * * @service slack * @domain communication-and-notifications */ export class SlackClient extends BaseServiceClient { constructor(http, baseUrl) { super('slack', http, baseUrl || 'https://slack.augur-api.com'); // Bind executeRequest for resource factories const boundExecuteRequest = (config, params, pathParams) => { return this.executeRequest(config, params, pathParams); }; // Initialize resources this.healthCheck = createHealthCheckResource(boundExecuteRequest); this.healthCheckData = createHealthCheckDataResource(this.healthCheck); this.webHook = createWebHookResource(boundExecuteRequest); this.webHookData = createWebHookDataResource(this.webHook); } getServiceDescription() { return 'Slack integration service for webhooks, notifications, and team communication'; } } //# sourceMappingURL=client.js.map