@sprucelabs/spruce-cli
Version:
Command line interface for building Spruce skills.
34 lines • 1.24 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const spruce_test_fixtures_1 = require("@sprucelabs/spruce-test-fixtures");
const test_utils_1 = require("@sprucelabs/test-utils");
class EventFaker {
async fakeListPermissionContracts(cb) {
await spruce_test_fixtures_1.eventFaker.on('list-permission-contracts::v2020_12_25', (targetAndPayload) => {
return {
permissionContracts: cb?.(targetAndPayload) ?? [],
};
});
}
async fakeRequestPin() {
await spruce_test_fixtures_1.eventFaker.on('request-pin::v2020_12_25', () => {
return {
challenge: (0, test_utils_1.generateId)(),
};
});
}
async fakeConfirmPin() {
await spruce_test_fixtures_1.eventFaker.on('confirm-pin::v2020_12_25', () => {
return {
token: (0, test_utils_1.generateId)(),
person: {
id: (0, test_utils_1.generateId)(),
casualName: (0, test_utils_1.generateId)(),
dateCreated: 0,
},
};
});
}
}
exports.default = EventFaker;
//# sourceMappingURL=EventFaker.js.map