blob: 629b8b0f5166e2384cf1053964b9996e9c5e1312 [file] [log] [blame] [edit]
// 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;