mirror of
				https://github.com/musix-org/musix-oss
				synced 2025-11-04 12:59:31 +00:00 
			
		
		
		
	Updated
This commit is contained in:
		
							
								
								
									
										31
									
								
								node_modules/@google-cloud/projectify/build/src/index.d.ts
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								node_modules/@google-cloud/projectify/build/src/index.d.ts
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,31 @@
 | 
			
		||||
/**
 | 
			
		||||
 * Copyright 2014 Google Inc. All Rights Reserved.
 | 
			
		||||
 *
 | 
			
		||||
 * 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
 | 
			
		||||
 *
 | 
			
		||||
 *      http://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.
 | 
			
		||||
 */
 | 
			
		||||
/**
 | 
			
		||||
 * Populate the `{{projectId}}` placeholder.
 | 
			
		||||
 *
 | 
			
		||||
 * @throws {Error} If a projectId is required, but one is not provided.
 | 
			
		||||
 *
 | 
			
		||||
 * @param {*} - Any input value that may contain a placeholder. Arrays and objects will be looped.
 | 
			
		||||
 * @param {string} projectId - A projectId. If not provided
 | 
			
		||||
 * @return {*} - The original argument with all placeholders populated.
 | 
			
		||||
 */
 | 
			
		||||
export declare function replaceProjectIdToken(value: any, projectId: string): any;
 | 
			
		||||
/**
 | 
			
		||||
 * Custom error type for missing project ID errors.
 | 
			
		||||
 */
 | 
			
		||||
export declare class MissingProjectIdError extends Error {
 | 
			
		||||
    message: string;
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										66
									
								
								node_modules/@google-cloud/projectify/build/src/index.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										66
									
								
								node_modules/@google-cloud/projectify/build/src/index.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,66 @@
 | 
			
		||||
"use strict";
 | 
			
		||||
Object.defineProperty(exports, "__esModule", { value: true });
 | 
			
		||||
const stream_1 = require("stream");
 | 
			
		||||
/**
 | 
			
		||||
 * Copyright 2014 Google Inc. All Rights Reserved.
 | 
			
		||||
 *
 | 
			
		||||
 * 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
 | 
			
		||||
 *
 | 
			
		||||
 *      http://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.
 | 
			
		||||
 */
 | 
			
		||||
/**
 | 
			
		||||
 * Populate the `{{projectId}}` placeholder.
 | 
			
		||||
 *
 | 
			
		||||
 * @throws {Error} If a projectId is required, but one is not provided.
 | 
			
		||||
 *
 | 
			
		||||
 * @param {*} - Any input value that may contain a placeholder. Arrays and objects will be looped.
 | 
			
		||||
 * @param {string} projectId - A projectId. If not provided
 | 
			
		||||
 * @return {*} - The original argument with all placeholders populated.
 | 
			
		||||
 */
 | 
			
		||||
// tslint:disable-next-line:no-any
 | 
			
		||||
function replaceProjectIdToken(value, projectId) {
 | 
			
		||||
    if (Array.isArray(value)) {
 | 
			
		||||
        value = value.map(v => replaceProjectIdToken(v, projectId));
 | 
			
		||||
    }
 | 
			
		||||
    if (value !== null &&
 | 
			
		||||
        typeof value === 'object' &&
 | 
			
		||||
        !(value instanceof Buffer) &&
 | 
			
		||||
        !(value instanceof stream_1.Stream) &&
 | 
			
		||||
        typeof value.hasOwnProperty === 'function') {
 | 
			
		||||
        for (const opt in value) {
 | 
			
		||||
            if (value.hasOwnProperty(opt)) {
 | 
			
		||||
                value[opt] = replaceProjectIdToken(value[opt], projectId);
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
    if (typeof value === 'string' &&
 | 
			
		||||
        value.indexOf('{{projectId}}') > -1) {
 | 
			
		||||
        if (!projectId || projectId === '{{projectId}}') {
 | 
			
		||||
            throw new MissingProjectIdError();
 | 
			
		||||
        }
 | 
			
		||||
        value = value.replace(/{{projectId}}/g, projectId);
 | 
			
		||||
    }
 | 
			
		||||
    return value;
 | 
			
		||||
}
 | 
			
		||||
exports.replaceProjectIdToken = replaceProjectIdToken;
 | 
			
		||||
/**
 | 
			
		||||
 * Custom error type for missing project ID errors.
 | 
			
		||||
 */
 | 
			
		||||
class MissingProjectIdError extends Error {
 | 
			
		||||
    constructor() {
 | 
			
		||||
        super(...arguments);
 | 
			
		||||
        this.message = `Sorry, we cannot connect to Cloud Services without a project
 | 
			
		||||
    ID. You may specify one with an environment variable named
 | 
			
		||||
    "GOOGLE_CLOUD_PROJECT".`.replace(/ +/g, ' ');
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
exports.MissingProjectIdError = MissingProjectIdError;
 | 
			
		||||
//# sourceMappingURL=index.js.map
 | 
			
		||||
		Reference in New Issue
	
	Block a user