@twilio-labs/serverless-api
Version:
API-wrapper for the Twilio Serverless API
32 lines (31 loc) • 1.49 kB
TypeScript
/** @module @twilio-labs/serverless-api/dist/api */
import { LogApiResource, Sid, LogFilters } from '../types';
import { TwilioServerlessApiClient } from '../client';
/**
* Calls the API to retrieve a list of all assets
*
* @param {Sid} environmentSid environment in which to get logs
* @param {Sid} serviceSid service to look for logs
* @param {TwilioServerlessApiClient} client API client
* @returns {Promise<LogApiResource[]>}
*/
export declare function listLogResources(environmentSid: Sid, serviceSid: Sid, client: TwilioServerlessApiClient): Promise<LogApiResource[]>;
/**
* Calls the API to retrieve a list of all assets
*
* @param {Sid} environmentSid environment in which to get logs
* @param {Sid} serviceSid service to look for logs
* @param {TwilioServerlessApiClient} client API client
* @returns {Promise<LogApiResource[]>}
*/
export declare function listOnePageLogResources(environmentSid: Sid, serviceSid: Sid, client: TwilioServerlessApiClient, filters: LogFilters): Promise<LogApiResource[]>;
/**
* Calls the API to retrieve a list of all assets
*
* @param {Sid} logSid SID of log to retrieve
* @param {Sid} environmentSid environment in which to get logs
* @param {Sid} serviceSid service to look for logs
* @param {TwilioServerlessApiClient} client API client
* @returns {Promise<LogApiResource>}
*/
export declare function getLog(logSid: Sid, environmentSid: Sid, serviceSid: Sid, client: TwilioServerlessApiClient): Promise<LogApiResource>;