import { type Script, type ScriptCreate } from '../../../models/compute/index.js'; import { type CodeRequestBuilder } from './code/index.js'; import { type PublishRequestBuilder } from './publish/index.js'; import { type ReleasesRequestBuilder } from './releases/index.js'; import { type VariablesRequestBuilder } from './variables/index.js'; import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions'; /** * Builds and executes requests for operations under /compute/script/{id} */ export interface ScriptItemRequestBuilder extends BaseRequestBuilder { /** * The code property */ get code(): CodeRequestBuilder; /** * The publish property */ get publish(): PublishRequestBuilder; /** * The releases property */ get releases(): ReleasesRequestBuilder; /** * The variables property */ get variables(): VariablesRequestBuilder; /** * [DeleteComputeScript API Docs](https://docs.bunny.net/reference/computeedgescriptpublic_delete) * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. */ delete(requestConfiguration?: RequestConfiguration | undefined): Promise; /** * [GetComputeScript API Docs](https://docs.bunny.net/reference/computeedgescriptpublic_index2) * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @returns {Promise