UNPKG

2.31 kBTypeScriptView Raw
1export declare function isCommandIncoming(event: any): event is CommandIncoming;
2export declare function isEventIncoming(event: any): event is EventIncoming;
3export declare function workspaceId(event: CommandIncoming | EventIncoming): string | undefined;
4/**
5 * Extension to EventIncoming and CommandIncoming capturing
6 * skill specific information
7 */
8export interface Skill {
9 id: string;
10 name: string;
11 namespace: string;
12 version: string;
13 artifacts: Array<{
14 name: string;
15 image: string;
16 command?: string[];
17 args?: string[];
18 env?: Array<{
19 name: string;
20 value: string;
21 }>;
22 workingDir?: string;
23 }>;
24 configuration: {
25 instances: Array<{
26 name: string;
27 parameters: Array<{
28 name: string;
29 value: any;
30 }>;
31 resourceProviders: Array<{
32 name: string;
33 typeName: string;
34 selectedResourceProviders: Array<{
35 id: string;
36 }>;
37 }>;
38 }>;
39 };
40}
41export interface EventIncoming {
42 data: any;
43 extensions: Extensions;
44 secrets: Secret[];
45 skill: Skill;
46}
47export interface Extensions {
48 team_id: string;
49 team_name?: string;
50 operationName: string;
51 correlation_id: string;
52}
53export interface CommandIncoming {
54 api_version?: string;
55 correlation_id: string;
56 command: string;
57 team: Team;
58 source: Source;
59 parameters: Arg[];
60 secrets: Secret[];
61 raw_message: string;
62 skill: Skill;
63}
64export interface Source {
65 user_agent: "slack" | "web";
66 slack?: {
67 team: {
68 id: string;
69 name?: string;
70 };
71 channel?: {
72 id: string;
73 name?: string;
74 };
75 user?: {
76 id: string;
77 name?: string;
78 };
79 thread_ts?: string;
80 };
81 web?: {
82 identity: {
83 sub: string;
84 pid: string;
85 };
86 };
87 identity?: any;
88}
89export interface Team {
90 id: string;
91 name?: string;
92}
93export interface Arg {
94 name: string;
95 value: string;
96}
97export interface Secret {
98 uri: string;
99 value: string;
100}
101//# sourceMappingURL=payload.d.ts.map
\No newline at end of file