cdk-amazon-chime-resources
Version:

27 lines (22 loc) • 550 B
TypeScript
import { Handler } from '../handler';
export type MSKHandler = Handler<MSKEvent, void>;
export interface MSKRecordHeader {
[headerKey: string]: number[];
}
export interface MSKRecord {
topic: string;
partition: number;
offset: number;
timestamp: number;
timestampType: 'CREATE_TIME' | 'LOG_APPEND_TIME';
key: string;
value: string;
headers: MSKRecordHeader[];
}
export interface MSKEvent {
eventSource: 'aws:kafka';
eventSourceArn: string;
records: {
[topic: string]: MSKRecord[];
};
}