@eagleeye-solutions/integration-events-common
Version:
Eagle Eye CDP connector common functionality
37 lines • 1.19 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.BaseOutConnectorConfigSchema = exports.BaseConnectorConfigSchema = void 0;
const zod_1 = require("zod");
exports.BaseConnectorConfigSchema = zod_1.z
.object({
unit_id: zod_1.z.string(),
credentials: zod_1.z.object({
clientId: zod_1.z.string(),
secret: zod_1.z.string(),
}),
connection_url: zod_1.z.string().url(),
platform: zod_1.z.object({
id: zod_1.z.string(),
name: zod_1.z.string(),
slug: zod_1.z.string(),
config: zod_1.z.any({}).nullable(),
description: zod_1.z.string(),
created_at: zod_1.z.string(),
updated_at: zod_1.z.string(),
}),
domains: zod_1.z.object({
wallet: zod_1.z.string().url(),
resources: zod_1.z.string().url(),
pos: zod_1.z.string().url(),
}),
})
.passthrough();
exports.BaseOutConnectorConfigSchema = exports.BaseConnectorConfigSchema.extend({
configuration: zod_1.z
.object({
identityType: zod_1.z.string(),
currency: zod_1.z.string(),
})
.passthrough(),
});
//# sourceMappingURL=connector-config.js.map