Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 | 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x | 'use strict'; /* * Copyright 2021 Algolia * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ import { logger } from "firebase-functions"; import config from './config'; export const obfuscatedConfig = { ...config, algoliaAPIKey: '********', }; export const init = () => { logger.info('Initializing extension with configuration', obfuscatedConfig); }; export const start = () => { logger.info('Started extension execution with configuration', obfuscatedConfig); }; export const warn = (...args: any) => { logger.warn(args); }; export const error = (err: Error) => { logger.error('Error when performing Algolia index', err); }; export const info = (...args: any) => { logger.info(args); }; export const debug = (...args: any) => { logger.debug(args); }; export const createIndex = (id: string, data: object) => { logger.info(`Creating new Algolia index for document ${ id }`, data); }; export const updateIndex = (id: string, data: object) => { logger.info(`Updating existing Algolia index for document ${ id }`, data); }; export const deleteIndex = (id: string) => { logger.info(`Deleting existing Algolia index for document ${ id }`); }; export const fieldNotExist = (field: string) => { logger.warn(`The field "${ field }" was specified in the extension config but was not found on collection data.`); }; |