UNPKG

serverless-spy

Version:

CDK-based library for writing elegant integration tests on AWS serverless architecture and an additional web console to monitor events in real time.

893 lines (892 loc) 25.8 kB
export declare const sampleData: ({ timestamp: string; serviceKey: string; data: { request: { id: string; message: string; Records?: undefined; version?: undefined; 'detail-type'?: undefined; source?: undefined; account?: undefined; time?: undefined; region?: undefined; resources?: undefined; detail?: undefined; }; context: { functionName: string; awsRequestId: string; }; response?: undefined; spyEventType?: undefined; message?: undefined; subject?: undefined; timestamp?: undefined; topicArn?: undefined; messageId?: undefined; messageAttributes?: undefined; body?: undefined; detail?: undefined; detailType?: undefined; source?: undefined; time?: undefined; account?: undefined; eventName?: undefined; newImage?: undefined; keys?: undefined; eventTime?: undefined; bucket?: undefined; key?: undefined; }; } | { timestamp: string; serviceKey: string; data: { request: { id: string; message: string; Records?: undefined; version?: undefined; 'detail-type'?: undefined; source?: undefined; account?: undefined; time?: undefined; region?: undefined; resources?: undefined; detail?: undefined; }; response: { id: string; message: string; Records?: undefined; version?: undefined; 'detail-type'?: undefined; source?: undefined; account?: undefined; time?: undefined; region?: undefined; resources?: undefined; detail?: undefined; }; context: { functionName: string; awsRequestId: string; }; spyEventType?: undefined; message?: undefined; subject?: undefined; timestamp?: undefined; topicArn?: undefined; messageId?: undefined; messageAttributes?: undefined; body?: undefined; detail?: undefined; detailType?: undefined; source?: undefined; time?: undefined; account?: undefined; eventName?: undefined; newImage?: undefined; keys?: undefined; eventTime?: undefined; bucket?: undefined; key?: undefined; }; } | { timestamp: string; serviceKey: string; data: { request: { Records: { messageId: string; receiptHandle: string; body: string; attributes: { ApproximateReceiveCount: string; AWSTraceHeader: string; SentTimestamp: string; SenderId: string; ApproximateFirstReceiveTimestamp: string; }; messageAttributes: {}; md5OfBody: string; eventSource: string; eventSourceARN: string; awsRegion: string; }[]; id?: undefined; message?: undefined; version?: undefined; 'detail-type'?: undefined; source?: undefined; account?: undefined; time?: undefined; region?: undefined; resources?: undefined; detail?: undefined; }; response: { Records: { messageId: string; receiptHandle: string; body: string; attributes: { ApproximateReceiveCount: string; AWSTraceHeader: string; SentTimestamp: string; SenderId: string; ApproximateFirstReceiveTimestamp: string; }; messageAttributes: {}; md5OfBody: string; eventSource: string; eventSourceARN: string; awsRegion: string; }[]; id?: undefined; message?: undefined; version?: undefined; 'detail-type'?: undefined; source?: undefined; account?: undefined; time?: undefined; region?: undefined; resources?: undefined; detail?: undefined; }; context: { functionName: string; awsRequestId: string; }; spyEventType?: undefined; message?: undefined; subject?: undefined; timestamp?: undefined; topicArn?: undefined; messageId?: undefined; messageAttributes?: undefined; body?: undefined; detail?: undefined; detailType?: undefined; source?: undefined; time?: undefined; account?: undefined; eventName?: undefined; newImage?: undefined; keys?: undefined; eventTime?: undefined; bucket?: undefined; key?: undefined; }; } | { timestamp: string; serviceKey: string; data: { request: { Records: { messageId: string; receiptHandle: string; body: string; attributes: { ApproximateReceiveCount: string; AWSTraceHeader: string; SentTimestamp: string; SenderId: string; ApproximateFirstReceiveTimestamp: string; }; messageAttributes: {}; md5OfBody: string; eventSource: string; eventSourceARN: string; awsRegion: string; }[]; id?: undefined; message?: undefined; version?: undefined; 'detail-type'?: undefined; source?: undefined; account?: undefined; time?: undefined; region?: undefined; resources?: undefined; detail?: undefined; }; context: { functionName: string; awsRequestId: string; }; response?: undefined; spyEventType?: undefined; message?: undefined; subject?: undefined; timestamp?: undefined; topicArn?: undefined; messageId?: undefined; messageAttributes?: undefined; body?: undefined; detail?: undefined; detailType?: undefined; source?: undefined; time?: undefined; account?: undefined; eventName?: undefined; newImage?: undefined; keys?: undefined; eventTime?: undefined; bucket?: undefined; key?: undefined; }; } | { timestamp: string; serviceKey: string; data: { spyEventType: string; message: { id: string; message: string; }; subject: null; timestamp: string; topicArn: string; messageId: string; messageAttributes: { test: { Type: string; Value: string; }; WeeksOn?: undefined; Author?: undefined; Title?: undefined; }; request?: undefined; context?: undefined; response?: undefined; body?: undefined; detail?: undefined; detailType?: undefined; source?: undefined; time?: undefined; account?: undefined; eventName?: undefined; newImage?: undefined; keys?: undefined; eventTime?: undefined; bucket?: undefined; key?: undefined; }; } | { timestamp: string; serviceKey: string; data: { spyEventType: string; body: { Type: string; MessageId: string; TopicArn: string; Message: string; Timestamp: string; SignatureVersion: string; Signature: string; SigningCertURL: string; UnsubscribeURL: string; MessageAttributes: { test: { Type: string; Value: string; }; }; id?: undefined; message?: undefined; }; messageAttributes: { test?: undefined; WeeksOn?: undefined; Author?: undefined; Title?: undefined; }; request?: undefined; context?: undefined; response?: undefined; message?: undefined; subject?: undefined; timestamp?: undefined; topicArn?: undefined; messageId?: undefined; detail?: undefined; detailType?: undefined; source?: undefined; time?: undefined; account?: undefined; eventName?: undefined; newImage?: undefined; keys?: undefined; eventTime?: undefined; bucket?: undefined; key?: undefined; }; } | { timestamp: string; serviceKey: string; data: { request: { Records: { EventSource: string; EventVersion: string; EventSubscriptionArn: string; Sns: { Type: string; MessageId: string; TopicArn: string; Subject: null; Message: string; Timestamp: string; SignatureVersion: string; Signature: string; SigningCertUrl: string; UnsubscribeUrl: string; MessageAttributes: { test: { Type: string; Value: string; }; }; }; }[]; id?: undefined; message?: undefined; version?: undefined; 'detail-type'?: undefined; source?: undefined; account?: undefined; time?: undefined; region?: undefined; resources?: undefined; detail?: undefined; }; context: { functionName: string; awsRequestId: string; }; response?: undefined; spyEventType?: undefined; message?: undefined; subject?: undefined; timestamp?: undefined; topicArn?: undefined; messageId?: undefined; messageAttributes?: undefined; body?: undefined; detail?: undefined; detailType?: undefined; source?: undefined; time?: undefined; account?: undefined; eventName?: undefined; newImage?: undefined; keys?: undefined; eventTime?: undefined; bucket?: undefined; key?: undefined; }; } | { timestamp: string; serviceKey: string; data: { request: { Records: { EventSource: string; EventVersion: string; EventSubscriptionArn: string; Sns: { Type: string; MessageId: string; TopicArn: string; Subject: null; Message: string; Timestamp: string; SignatureVersion: string; Signature: string; SigningCertUrl: string; UnsubscribeUrl: string; MessageAttributes: { test: { Type: string; Value: string; }; }; }; }[]; id?: undefined; message?: undefined; version?: undefined; 'detail-type'?: undefined; source?: undefined; account?: undefined; time?: undefined; region?: undefined; resources?: undefined; detail?: undefined; }; response: { message: string; id?: undefined; Records?: undefined; version?: undefined; 'detail-type'?: undefined; source?: undefined; account?: undefined; time?: undefined; region?: undefined; resources?: undefined; detail?: undefined; }; context: { functionName: string; awsRequestId: string; }; spyEventType?: undefined; message?: undefined; subject?: undefined; timestamp?: undefined; topicArn?: undefined; messageId?: undefined; messageAttributes?: undefined; body?: undefined; detail?: undefined; detailType?: undefined; source?: undefined; time?: undefined; account?: undefined; eventName?: undefined; newImage?: undefined; keys?: undefined; eventTime?: undefined; bucket?: undefined; key?: undefined; }; } | { timestamp: string; serviceKey: string; data: { spyEventType: string; body: { id: string; message: string; Type?: undefined; MessageId?: undefined; TopicArn?: undefined; Message?: undefined; Timestamp?: undefined; SignatureVersion?: undefined; Signature?: undefined; SigningCertURL?: undefined; UnsubscribeURL?: undefined; MessageAttributes?: undefined; }; messageAttributes: { WeeksOn: { stringValue: string; stringListValues: never[]; binaryListValues: never[]; dataType: string; }; Author: { stringValue: string; stringListValues: never[]; binaryListValues: never[]; dataType: string; }; Title: { stringValue: string; stringListValues: never[]; binaryListValues: never[]; dataType: string; }; test?: undefined; }; request?: undefined; context?: undefined; response?: undefined; message?: undefined; subject?: undefined; timestamp?: undefined; topicArn?: undefined; messageId?: undefined; detail?: undefined; detailType?: undefined; source?: undefined; time?: undefined; account?: undefined; eventName?: undefined; newImage?: undefined; keys?: undefined; eventTime?: undefined; bucket?: undefined; key?: undefined; }; } | { timestamp: string; serviceKey: string; data: { request: { Records: { messageId: string; receiptHandle: string; body: string; attributes: { ApproximateReceiveCount: string; AWSTraceHeader: string; SentTimestamp: string; SenderId: string; ApproximateFirstReceiveTimestamp: string; }; messageAttributes: { WeeksOn: { stringValue: string; stringListValues: never[]; binaryListValues: never[]; dataType: string; }; Author: { stringValue: string; stringListValues: never[]; binaryListValues: never[]; dataType: string; }; Title: { stringValue: string; stringListValues: never[]; binaryListValues: never[]; dataType: string; }; }; md5OfMessageAttributes: string; md5OfBody: string; eventSource: string; eventSourceARN: string; awsRegion: string; }[]; id?: undefined; message?: undefined; version?: undefined; 'detail-type'?: undefined; source?: undefined; account?: undefined; time?: undefined; region?: undefined; resources?: undefined; detail?: undefined; }; context: { functionName: string; awsRequestId: string; }; response?: undefined; spyEventType?: undefined; message?: undefined; subject?: undefined; timestamp?: undefined; topicArn?: undefined; messageId?: undefined; messageAttributes?: undefined; body?: undefined; detail?: undefined; detailType?: undefined; source?: undefined; time?: undefined; account?: undefined; eventName?: undefined; newImage?: undefined; keys?: undefined; eventTime?: undefined; bucket?: undefined; key?: undefined; }; } | { timestamp: string; serviceKey: string; data: { request: { Records: { messageId: string; receiptHandle: string; body: string; attributes: { ApproximateReceiveCount: string; AWSTraceHeader: string; SentTimestamp: string; SenderId: string; ApproximateFirstReceiveTimestamp: string; }; messageAttributes: { WeeksOn: { stringValue: string; stringListValues: never[]; binaryListValues: never[]; dataType: string; }; Author: { stringValue: string; stringListValues: never[]; binaryListValues: never[]; dataType: string; }; Title: { stringValue: string; stringListValues: never[]; binaryListValues: never[]; dataType: string; }; }; md5OfMessageAttributes: string; md5OfBody: string; eventSource: string; eventSourceARN: string; awsRegion: string; }[]; id?: undefined; message?: undefined; version?: undefined; 'detail-type'?: undefined; source?: undefined; account?: undefined; time?: undefined; region?: undefined; resources?: undefined; detail?: undefined; }; response: { message: string; id?: undefined; Records?: undefined; version?: undefined; 'detail-type'?: undefined; source?: undefined; account?: undefined; time?: undefined; region?: undefined; resources?: undefined; detail?: undefined; }; context: { functionName: string; awsRequestId: string; }; spyEventType?: undefined; message?: undefined; subject?: undefined; timestamp?: undefined; topicArn?: undefined; messageId?: undefined; messageAttributes?: undefined; body?: undefined; detail?: undefined; detailType?: undefined; source?: undefined; time?: undefined; account?: undefined; eventName?: undefined; newImage?: undefined; keys?: undefined; eventTime?: undefined; bucket?: undefined; key?: undefined; }; } | { timestamp: string; serviceKey: string; data: { spyEventType: string; detail: { id: string; message: string; }; detailType: string; source: string; time: string; account: string; request?: undefined; context?: undefined; response?: undefined; message?: undefined; subject?: undefined; timestamp?: undefined; topicArn?: undefined; messageId?: undefined; messageAttributes?: undefined; body?: undefined; eventName?: undefined; newImage?: undefined; keys?: undefined; eventTime?: undefined; bucket?: undefined; key?: undefined; }; } | { timestamp: string; serviceKey: string; data: { request: { version: string; id: string; 'detail-type': string; source: string; account: string; time: string; region: string; resources: never[]; detail: { id: string; message: string; }; message?: undefined; Records?: undefined; }; context: { functionName: string; awsRequestId: string; }; response?: undefined; spyEventType?: undefined; message?: undefined; subject?: undefined; timestamp?: undefined; topicArn?: undefined; messageId?: undefined; messageAttributes?: undefined; body?: undefined; detail?: undefined; detailType?: undefined; source?: undefined; time?: undefined; account?: undefined; eventName?: undefined; newImage?: undefined; keys?: undefined; eventTime?: undefined; bucket?: undefined; key?: undefined; }; } | { timestamp: string; serviceKey: string; data: { spyEventType: string; eventName: string; newImage: { id: string; pk: string; message: string; }; keys: { pk: string; }; request?: undefined; context?: undefined; response?: undefined; message?: undefined; subject?: undefined; timestamp?: undefined; topicArn?: undefined; messageId?: undefined; messageAttributes?: undefined; body?: undefined; detail?: undefined; detailType?: undefined; source?: undefined; time?: undefined; account?: undefined; eventTime?: undefined; bucket?: undefined; key?: undefined; }; } | { timestamp: string; serviceKey: string; data: { request: { version: string; id: string; 'detail-type': string; source: string; account: string; time: string; region: string; resources: never[]; detail: { id: string; message: string; }; message?: undefined; Records?: undefined; }; response: { version: string; id: string; 'detail-type': string; source: string; account: string; time: string; region: string; resources: never[]; detail: { id: string; message: string; }; message?: undefined; Records?: undefined; }; context: { functionName: string; awsRequestId: string; }; spyEventType?: undefined; message?: undefined; subject?: undefined; timestamp?: undefined; topicArn?: undefined; messageId?: undefined; messageAttributes?: undefined; body?: undefined; detail?: undefined; detailType?: undefined; source?: undefined; time?: undefined; account?: undefined; eventName?: undefined; newImage?: undefined; keys?: undefined; eventTime?: undefined; bucket?: undefined; key?: undefined; }; } | { timestamp: string; serviceKey: string; data: { spyEventType: string; eventName: string; eventTime: string; bucket: string; key: string; request?: undefined; context?: undefined; response?: undefined; message?: undefined; subject?: undefined; timestamp?: undefined; topicArn?: undefined; messageId?: undefined; messageAttributes?: undefined; body?: undefined; detail?: undefined; detailType?: undefined; source?: undefined; time?: undefined; account?: undefined; newImage?: undefined; keys?: undefined; }; })[];