// Licensed to the Software Freedom Conservancy (SFC) under one // or more contributor license agreements. See the NOTICE file // distributed with this work for additional information // regarding copyright ownership. The SFC licenses this file // to you 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. /** * @fileoverview Extern definitions for https://www.npmjs.com/package/tmp */ /** @const */ var tmp = {}; /** * @typedef {{module: (string|undefined), * prefix: (string|undefined), * postfix: (string|undefined), * template: (string|undefined), * dir: (string|undefined), * tries: (number|undefined), * keep: (boolean|undefined), * unsafeCleanup: (boolean|undefined)}} */ var FileOptions; /** * @typedef {function(Error, (string|undefined)): void} */ var Callback; /** * @param {(FileOptions|Callback)} arg0 * @param {Callback=} arg1 */ tmp.dir = function(arg0, arg1) {}; /** * @param {(FileOptions|Callback)} arg0 * @param {Callback=} arg1 */ tmp.file = function(arg0, arg1) {}; module.exports = tmp;