UNPKG

kentico-cloud-delivery

Version:

Official Kentico Cloud Delivery SDK

61 lines 2.88 kB
"use strict"; exports.__esModule = true; var lib_1 = require("../../lib"); var setup_1 = require("../setup"); // ---------- default setup ------------- // var defaultTypeResolvers = [ new lib_1.TypeResolver('movie', function () { return new setup_1.Movie(); }), new lib_1.TypeResolver('actor', function () { return new setup_1.Actor(); }) ]; var defaultProjectId = 'da5abe9f-fdad-4168-97cd-b3464be2ccb9'; // tslint:disable-next-line:max-line-length var defaultPreviewApiKey = 'ew0KICAiYWxnIjogIkhTMjU2IiwNCiAgInR5cCI6ICJKV1QiDQp9.ew0KICAidWlkIjogInVzcl8wdlFZQkNxQXZybm81cmlmSG5pWUVHIiwNCiAgImVtYWlsIjogInJpY2hhcmRzQGtlbnRpY28uY29tIiwNCiAgInByb2plY3RfaWQiOiAiZGE1YWJlOWYtZmRhZC00MTY4LTk3Y2QtYjM0NjRiZTJjY2I5IiwNCiAgImp0aSI6ICJpLXNFVWJlNmZPeUtBQmJOIiwNCiAgInZlciI6ICIxLjAuMCIsDQogICJnaXZlbl9uYW1lIjogIlJpY2hhcmQiLA0KICAiZmFtaWx5X25hbWUiOiAiU3VzdGVrIiwNCiAgImF1ZCI6ICJwcmV2aWV3LmRlbGl2ZXIua2VudGljb2Nsb3VkLmNvbSINCn0.jSq0owesXGAGf8l7e0Ue7wPkP28MT_--ZK5T02sO7yw'; var defaultSecuredApiKey = 'securedApiKey'; // ----------- setup function o------------ // function setup(context) { // get delivery client with given context var projectId = defaultProjectId; var previewApiKey = defaultPreviewApiKey; var securedApiKey = defaultSecuredApiKey; var typeResolvers = defaultTypeResolvers; // context settings override default setup if (context.projectId) { projectId = context.projectId; } if (context.previewApiKey) { previewApiKey = context.previewApiKey; } if (context.securedApiKey) { securedApiKey = context.securedApiKey; } if (context.typeResolvers) { typeResolvers = context.typeResolvers; } var deliveryClientConfig = { projectId: projectId, typeResolvers: typeResolvers, previewApiKey: previewApiKey, enablePreviewMode: context.usePreviewMode, defaultLanguage: context.defaultLanguage, baseUrl: context.baseUrl, basePreviewUrl: context.basePreviewUrl, securedApiKey: securedApiKey, enableSecuredMode: context.useSecuredMode, retryAttempts: context.retryAttempts, enableAdvancedLogging: context.enableAdvancedLogging }; // set context context.projectId = projectId; context.previewApiKey = previewApiKey; context.typeResolvers = typeResolvers; context.defaultLanguage = context.defaultLanguage; context.baseUrl = context.baseUrl; context.basePreviewUrl = context.basePreviewUrl; context.securedApiKey = securedApiKey; context.retryAttempts = context.retryAttempts; context.enableAdvancedLogging = context.enableAdvancedLogging; // set delivery client context.deliveryClient = new lib_1.DeliveryClient(deliveryClientConfig); } exports.setup = setup; //# sourceMappingURL=setup.js.map