cloudflare
Version:
The official TypeScript library for the Cloudflare API
53 lines • 1.8 kB
TypeScript
import { APIResource } from "../../../core/resource.js";
import { PagePromise, SinglePage } from "../../../core/pagination.js";
import { RequestOptions } from "../../../internal/request-options.js";
export declare class BaseVersions extends APIResource {
static readonly _key: readonly ['logpush', 'transformers', 'versions'];
/**
* Returns version metadata for a transformer, newest first. Each version
* corresponds to a SQL query update.
*
* @example
* ```ts
* // Automatically fetches more pages as needed.
* for await (const versionListResponse of client.logpush.transformers.versions.list(
* 42,
* { account_id: '023e105f4ecef8ad9ca31a8372d0c353' },
* )) {
* // ...
* }
* ```
*/
list(transformerID: number, params: VersionListParams, options?: RequestOptions): PagePromise<VersionListResponsesSinglePage, VersionListResponse>;
}
export declare class Versions extends BaseVersions {
}
export type VersionListResponsesSinglePage = SinglePage<VersionListResponse>;
export interface VersionListResponse {
/**
* Unique identifier for this version.
*/
id?: number;
/**
* When this version was created (RFC 3339).
*/
created_at?: string;
/**
* Sequential version number.
*/
version?: number;
}
export interface VersionListParams {
/**
* Path param: Identifier.
*/
account_id: string;
/**
* Query param: Maximum number of versions to return.
*/
limit?: number;
}
export declare namespace Versions {
export { type VersionListResponse as VersionListResponse, type VersionListResponsesSinglePage as VersionListResponsesSinglePage, type VersionListParams as VersionListParams, };
}
//# sourceMappingURL=versions.d.ts.map