mirror of
https://github.com/musix-org/musix-oss
synced 2025-06-17 13:56:01 +00:00
Modules
This commit is contained in:
68
node_modules/@google-cloud/common/build/src/operation.d.ts
generated
vendored
Normal file
68
node_modules/@google-cloud/common/build/src/operation.d.ts
generated
vendored
Normal file
@ -0,0 +1,68 @@
|
||||
/*!
|
||||
* Copyright 2016 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.
|
||||
*/
|
||||
/*!
|
||||
* @module common/operation
|
||||
*/
|
||||
import { MetadataCallback, ServiceObject, ServiceObjectConfig } from './service-object';
|
||||
export declare class Operation<T = any> extends ServiceObject<T> {
|
||||
completeListeners: number;
|
||||
hasActiveListeners: boolean;
|
||||
/**
|
||||
* An Operation object allows you to interact with APIs that take longer to
|
||||
* process things.
|
||||
*
|
||||
* @constructor
|
||||
* @alias module:common/operation
|
||||
*
|
||||
* @param {object} config - Configuration object.
|
||||
* @param {module:common/service|module:common/serviceObject|module:common/grpcService|module:common/grpcServiceObject} config.parent - The parent object.
|
||||
*/
|
||||
constructor(config: ServiceObjectConfig);
|
||||
/**
|
||||
* Wraps the `complete` and `error` events in a Promise.
|
||||
*
|
||||
* @return {promise}
|
||||
*/
|
||||
promise(): Promise<unknown>;
|
||||
/**
|
||||
* Begin listening for events on the operation. This method keeps track of how
|
||||
* many "complete" listeners are registered and removed, making sure polling
|
||||
* is handled automatically.
|
||||
*
|
||||
* As long as there is one active "complete" listener, the connection is open.
|
||||
* When there are no more listeners, the polling stops.
|
||||
*
|
||||
* @private
|
||||
*/
|
||||
protected listenForEvents_(): void;
|
||||
/**
|
||||
* Poll for a status update. Returns null for an incomplete
|
||||
* status, and metadata for a complete status.
|
||||
*
|
||||
* @private
|
||||
*/
|
||||
protected poll_(callback: MetadataCallback): void;
|
||||
/**
|
||||
* Poll `getMetadata` to check the operation's status. This runs a loop to
|
||||
* ping the API on an interval.
|
||||
*
|
||||
* Note: This method is automatically called once a "complete" event handler
|
||||
* is registered on the operation.
|
||||
*
|
||||
* @private
|
||||
*/
|
||||
protected startPolling_(): Promise<void>;
|
||||
}
|
Reference in New Issue
Block a user