@25sprout/react-starter
Version:
25sprout web starter with React
75 lines (73 loc) • 1.97 kB
TypeScript
/* eslint-disable */
/* tslint:disable */
/*
* ---------------------------------------------------------------
* ## THIS FILE WAS GENERATED VIA SWAGGER-TYPESCRIPT-API ##
* ## ##
* ## AUTHOR: acacode ##
* ## SOURCE: https://github.com/acacode/swagger-typescript-api ##
* ---------------------------------------------------------------
*/
import { BannerResource, LocationResource, V1LocationsListRequestParams } from './data-contracts';
import { HttpClient, HttpResponse, RequestParams } from './http-client';
export declare class Api<SecurityDataType = unknown> {
http: HttpClient<SecurityDataType>;
constructor(http: HttpClient<SecurityDataType>);
/**
* @description 取得 Banner 列表。若 Banner 類型為圖像,則 youtube_link, auto_play 為空;若 Banner 類型為 YouTube 影片,則 link, image, image_mobile 為空。無設定手機版 Banner 圖像,則 image_mobile 為空。
*
* @tags feature_website_banner
* @name BsxfeatureV1BannerList
* @request GET:/api/bsxfeature/v1/banner
*/
bsxfeatureV1BannerList: (params?: RequestParams) => Promise<
HttpResponse<
{
data?: {
data?: BannerResource[];
};
},
any
>
>;
/**
* @description 取得單一 Banner 資訊。
*
* @tags feature_website_banner
* @name BsxfeatureV1BannerDetail
* @request GET:/api/bsxfeature/v1/banner/{id}
*/
bsxfeatureV1BannerDetail: (
id: number,
params?: RequestParams,
) => Promise<
HttpResponse<
{
data?: {
data?: BannerResource;
};
},
any
>
>;
/**
* No description
*
* @tags feature_website_locations
* @name V1LocationsList
* @request GET:/api/v1/locations
*/
v1LocationsList: (
query: V1LocationsListRequestParams,
params?: RequestParams,
) => Promise<
HttpResponse<
{
data?: {
data?: LocationResource[];
};
},
any
>
>;
}