Skip to content

Can't create proactive event due to RelevantAudienceType #21

@willisra

Description

@willisra

Hi,

when creating a proactive event like this:

const relevantAudience = {
	type: 'Multicast',
	payload: {}
};
const now = new Date();
const createEvent = {
	timestamp: now.toISOString(),
	referenceId: 'unique-id-of-this-instance',
	expiryTime: new Date(now.getTime() + 10000).toISOString(),
	event: event,
	localizedAttributes: [{
		locale: 'en-US',
		subject: "visit",
		providerName: "Natalia Fantini has arrived and access was granted.",
		brokerName: "Tribu"
	}],
	relevantAudience
};
const stage = 'DEVELOPMENT';

proactiveClient.createProactiveEvent(createEvent, stage);

I'm getting the following error regarding the relevant audience type.

Argument of type '{ timestamp: string; referenceId: string; expiryTime: string; event: { name: string; payload: { state: { confirmationStatus: string; }; occasion: { occasionType: string; subject: string; provider: { name: string; }; bookingTime: string; broker: { ...; }; }; }; }; localizedAttributes: { ...; }[]; relevantAudience: { ...' is not assignable to parameter of type 'CreateProactiveEventRequest'. The types of ''relevantAudience'['type']' are incompatible between these types. Type 'string' is not assignable to type 'RelevantAudienceType'.ts(2345)

I can't find a way to make this work, I have copied from the example at https://developer.amazon.com/en-US/docs/alexa/alexa-skills-kit-sdk-for-nodejs/call-alexa-service-apis-out-of-session.html Is there a chance this is a bug and string should be accepted as they show in the example?

Thanks!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions