Generate API docs and regenerate API client (#5742)

#### What type of PR is this?

/kind cleanup
/area core

#### What this PR does / why we need it:

This PR adds support for generating API docs into project and generate API client according the API docs.

To generate/update latest API docs, execute the following command:

```bash
./gradlew clean generateOpenApiDocs
```

To generate/update latest API client, execute the following command:

```bash
make -C ui api-client-gen
```

Meanwhile, I also remove the lint on API client due to unnecessary.

Supersedes of https://github.com/halo-dev/halo/pull/5637

#### Does this PR introduce a user-facing change?

```release-note
None
```
pull/5746/head
John Niang 2024-04-19 10:34:07 +08:00 committed by GitHub
parent 90e3c2c017
commit 3c20ce3c55
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
360 changed files with 58047 additions and 55074 deletions

File diff suppressed because it is too large Load Diff

View File

@ -27,11 +27,11 @@ public interface MetadataOperator {
+ "according to the given generateName field")
String getGenerateName();
@Schema(name = "labels", nullable = true)
@Schema(name = "labels")
@JsonProperty("labels")
Map<String, String> getLabels();
@Schema(name = "annotations", nullable = true)
@Schema(name = "annotations")
@JsonProperty("annotations")
Map<String, String> getAnnotations();

View File

@ -1,8 +1,12 @@
package run.halo.app.extension.router;
import static org.springdoc.core.fn.builders.parameter.Builder.parameterBuilder;
import io.swagger.v3.oas.annotations.enums.ParameterIn;
import io.swagger.v3.oas.annotations.media.Schema;
import java.util.Collections;
import java.util.List;
import org.springdoc.core.fn.builders.operation.Builder;
import org.springframework.boot.convert.ApplicationConversionService;
import org.springframework.core.convert.ConversionService;
import org.springframework.util.MultiValueMap;
@ -61,4 +65,32 @@ public interface IListRequest {
return queryParams.getOrDefault("fieldSelector", Collections.emptyList());
}
}
static void buildParameters(Builder builder) {
builder.parameter(parameterBuilder()
.in(ParameterIn.QUERY)
.name("page")
.implementation(Integer.class)
.required(false)
.description("Page number. Default is 0."))
.parameter(parameterBuilder()
.in(ParameterIn.QUERY)
.name("size")
.implementation(Integer.class)
.required(false)
.description("Size number. Default is 0."))
.parameter(parameterBuilder()
.in(ParameterIn.QUERY)
.name("labelSelector")
.required(false)
.description("Label selector. e.g.: hidden!=true")
.implementationArray(String.class))
.parameter(parameterBuilder()
.in(ParameterIn.QUERY)
.name("fieldSelector")
.required(false)
.description("Field selector. e.g.: metadata.name==halo")
.implementationArray(String.class)
);
}
}

View File

@ -33,7 +33,11 @@ public final class QueryParamBuildUtil {
return obj == null ? null : obj.toString();
}
/**
* @deprecated Build parameters manually instead.
*/
@SuppressWarnings({"rawtypes", "unchecked"})
@Deprecated(since = "2.15.0")
public static void buildParametersFromType(Builder operationBuilder, Type queryParamType) {
var resolvedSchema =
ModelConverters.getInstance().readAllAsResolvedSchema(queryParamType);
@ -88,4 +92,16 @@ public final class QueryParamBuildUtil {
.defaultValue(toStringOrNull(schema.getDefault()))
.example(toStringOrNull(schema.getExample()));
}
public static org.springdoc.core.fn.builders.parameter.Builder sortParameter() {
return parameterBuilder()
.in(ParameterIn.QUERY)
.name("sort")
.required(false)
.description("""
Sorting criteria in the format: property,(asc|desc). \
Default sort order is ascending. Multiple sort criteria are supported.\
""")
.array(arraySchemaBuilder().schema(schemaBuilder().type("string")));
}
}

View File

@ -12,6 +12,7 @@ import java.util.Comparator;
import java.util.function.Function;
import java.util.function.Predicate;
import java.util.stream.Stream;
import org.springdoc.core.fn.builders.operation.Builder;
import org.springframework.beans.BeanWrapper;
import org.springframework.beans.BeanWrapperImpl;
import org.springframework.data.domain.Sort;
@ -95,4 +96,9 @@ public class SortableRequest extends IListRequest.QueryListRequest {
.reduce(Comparator::thenComparing)
.orElse(null);
}
public static void buildParameters(Builder builder) {
IListRequest.buildParameters(builder);
builder.parameter(QueryParamBuildUtil.sortParameter());
}
}

View File

@ -1,8 +1,12 @@
package run.halo.app.search;
import static io.swagger.v3.oas.annotations.media.Schema.RequiredMode.REQUIRED;
import static org.springdoc.core.fn.builders.parameter.Builder.parameterBuilder;
import static org.springdoc.core.fn.builders.schema.Builder.schemaBuilder;
import io.swagger.v3.oas.annotations.enums.ParameterIn;
import io.swagger.v3.oas.annotations.media.Schema;
import org.springdoc.core.fn.builders.operation.Builder;
import org.springframework.util.MultiValueMap;
import org.springframework.util.StringUtils;
import org.springframework.web.server.ServerWebInputException;
@ -62,4 +66,42 @@ public class SearchParam {
}
return highlightPostTag;
}
public static void buildParameters(Builder builder) {
builder.parameter(parameterBuilder()
.in(ParameterIn.QUERY)
.name("keyword")
.description("Keyword to search")
.implementation(String.class)
.required(true))
.parameter(parameterBuilder()
.in(ParameterIn.QUERY)
.name("limit")
.description("Limit of search results")
.required(false)
.schema(schemaBuilder()
.implementation(Integer.class)
.maximum("1000")
.defaultValue(String.valueOf(DEFAULT_LIMIT))))
.parameter(parameterBuilder()
.in(ParameterIn.QUERY)
.name("highlightPreTag")
.description("Highlight pre tag")
.required(false)
.schema(schemaBuilder()
.implementation(String.class)
.defaultValue(DEFAULT_HIGHLIGHT_PRE_TAG)
))
.parameter(parameterBuilder()
.in(ParameterIn.QUERY)
.name("highlightPostTag")
.description("Highlight post tag")
.required(false)
.schema(schemaBuilder()
.implementation(String.class)
.defaultValue(DEFAULT_HIGHLIGHT_POST_TAG)
)
);
}
}

View File

@ -11,6 +11,7 @@ plugins {
id "de.undercouch.download"
id "io.freefair.lombok"
id 'org.gradle.crypto.checksum'
id 'org.springdoc.openapi-gradle-plugin'
}
group = 'run.halo.app'
@ -106,15 +107,15 @@ tasks.named('jacocoTestReport', JacocoReport) {
}
ext.presetPluginUrls = [
'https://github.com/halo-dev/plugin-comment-widget/releases/download/v1.9.0/plugin-comment-widget-1.9.0.jar': 'plugin-comment-widget.jar',
'https://github.com/halo-dev/plugin-search-widget/releases/download/v1.3.1/plugin-search-widget-1.3.1.jar': 'plugin-search-widget.jar',
'https://github.com/halo-dev/plugin-sitemap/releases/download/v1.1.1/plugin-sitemap-1.1.1.jar': 'plugin-sitemap.jar',
'https://github.com/halo-dev/plugin-feed/releases/download/v1.2.1/plugin-feed-1.2.1.jar': 'plugin-feed.jar',
'https://github.com/halo-dev/plugin-comment-widget/releases/download/v1.9.0/plugin-comment-widget-1.9.0.jar' : 'plugin-comment-widget.jar',
'https://github.com/halo-dev/plugin-search-widget/releases/download/v1.3.1/plugin-search-widget-1.3.1.jar' : 'plugin-search-widget.jar',
'https://github.com/halo-dev/plugin-sitemap/releases/download/v1.1.1/plugin-sitemap-1.1.1.jar' : 'plugin-sitemap.jar',
'https://github.com/halo-dev/plugin-feed/releases/download/v1.2.1/plugin-feed-1.2.1.jar' : 'plugin-feed.jar',
// Currently, plugin-app-store is not open source, so we need to download it from the official website.
// Please see https://github.com/halo-dev/plugin-app-store/issues/55
// https://www.halo.run/store/apps/app-VYJbF
'https://www.halo.run/store/apps/app-VYJbF/releases/download/app-release-cWbLS/assets/app-release-cWbLS-fZYSx': 'appstore.jar',
// Currently, plugin-app-store is not open source, so we need to download it from the official website.
// Please see https://github.com/halo-dev/plugin-app-store/issues/55
// https://www.halo.run/store/apps/app-VYJbF
'https://www.halo.run/store/apps/app-VYJbF/releases/download/app-release-cWbLS/assets/app-release-cWbLS-fZYSx': 'appstore.jar',
]
tasks.register('downloadPluginPresets', Download) {
@ -130,3 +131,25 @@ tasks.register('downloadPluginPresets', Download) {
f.name = presetPluginUrls[f.sourceURL.toString()]
}
}
openApi {
outputDir = file("$rootDir/api-docs/openapi/v3_0")
groupedApiMappings = [
'http://localhost:8091/v3/api-docs/all-api': 'aggregated.json',
]
customBootRun {
args = ['--server.port=8091',
'--spring.profiles.active=doc',
"--halo.work-dir=${layout.buildDirectory.get()}/tmp/workdir-for-generating-apidocs"]
}
}
tasks.named('forkedSpringBootRun') {
dependsOn ':api:jar'
}
tasks.named('generateOpenApiDocs') {
outputs.upToDateWhen {
false
}
}

View File

@ -1,16 +1,29 @@
package run.halo.app.config;
import static org.springdoc.core.utils.Constants.SPRINGDOC_ENABLED;
import io.swagger.v3.core.converter.ModelConverter;
import io.swagger.v3.core.jackson.ModelResolver;
import io.swagger.v3.core.jackson.TypeNameResolver;
import io.swagger.v3.oas.models.Components;
import io.swagger.v3.oas.models.OpenAPI;
import io.swagger.v3.oas.models.SpecVersion;
import io.swagger.v3.oas.models.info.Info;
import io.swagger.v3.oas.models.security.SecurityRequirement;
import io.swagger.v3.oas.models.security.SecurityScheme;
import java.util.Set;
import org.springdoc.core.models.GroupedOpenApi;
import org.springdoc.core.providers.ObjectMapperProvider;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.core.Ordered;
import org.springframework.core.annotation.Order;
@Configuration
@ConditionalOnProperty(name = SPRINGDOC_ENABLED, matchIfMissing = true)
@ConditionalOnWebApplication
public class SwaggerConfig {
@Bean
@ -93,4 +106,19 @@ public class SwaggerConfig {
.build();
}
@Bean
@Order(Ordered.HIGHEST_PRECEDENCE)
ModelConverter customModelConverter(ObjectMapperProvider objectMapperProvider) {
return new ModelResolver(objectMapperProvider.jsonMapper(), new CustomTypeNameResolver());
}
static class CustomTypeNameResolver extends TypeNameResolver {
@Override
protected String nameForClass(Class<?> cls, Set<Options> options) {
// Obey the rule of keys that match the regular expression ^[a-zA-Z0-9\.\-_]+$.
// See https://spec.openapis.org/oas/v3.0.3#fixed-fields-5 for more.
return super.nameForClass(cls, options).replaceAll("\\$", ".");
}
}
}

View File

@ -1,12 +1,16 @@
package run.halo.app.content;
import static org.springdoc.core.fn.builders.parameter.Builder.parameterBuilder;
import static run.halo.app.extension.router.QueryParamBuildUtil.sortParameter;
import static run.halo.app.extension.router.selector.SelectorUtil.labelAndFieldSelectorToListOptions;
import com.fasterxml.jackson.annotation.JsonIgnore;
import io.swagger.v3.oas.annotations.enums.ParameterIn;
import io.swagger.v3.oas.annotations.media.ArraySchema;
import io.swagger.v3.oas.annotations.media.Schema;
import org.apache.commons.lang3.BooleanUtils;
import org.apache.commons.lang3.StringUtils;
import org.springdoc.core.fn.builders.operation.Builder;
import org.springframework.data.domain.Sort;
import org.springframework.lang.Nullable;
import org.springframework.web.reactive.function.server.ServerRequest;
@ -121,4 +125,21 @@ public class PostQuery extends IListRequest.QueryListRequest {
listOptions.getLabelSelector().and(labelSelectorBuilder.build()));
return listOptions;
}
public static void buildParameters(Builder builder) {
IListRequest.buildParameters(builder);
builder.parameter(sortParameter())
.parameter(parameterBuilder()
.in(ParameterIn.QUERY)
.name("publishPhase")
.description("Posts filtered by publish phase.")
.implementation(Post.PostPhase.class)
.required(false))
.parameter(parameterBuilder()
.in(ParameterIn.QUERY)
.name("keyword")
.description("Posts filtered by keyword.")
.implementation(String.class)
.required(false));
}
}

View File

@ -1,8 +1,11 @@
package run.halo.app.content;
import static java.util.Comparator.comparing;
import static org.springdoc.core.fn.builders.parameter.Builder.parameterBuilder;
import static run.halo.app.extension.router.QueryParamBuildUtil.sortParameter;
import static run.halo.app.extension.router.selector.SelectorUtil.labelAndFieldSelectorToPredicate;
import io.swagger.v3.oas.annotations.enums.ParameterIn;
import io.swagger.v3.oas.annotations.media.ArraySchema;
import io.swagger.v3.oas.annotations.media.Schema;
import java.util.ArrayList;
@ -12,6 +15,7 @@ import java.util.List;
import java.util.Set;
import java.util.function.Predicate;
import org.apache.commons.lang3.StringUtils;
import org.springdoc.core.fn.builders.operation.Builder;
import org.springframework.data.domain.Sort;
import org.springframework.lang.Nullable;
import org.springframework.web.reactive.function.server.ServerRequest;
@ -171,4 +175,34 @@ public class SinglePageQuery extends IListRequest.QueryListRequest {
}
return right.stream().anyMatch(left::contains);
}
public static void buildParameters(Builder builder) {
IListRequest.buildParameters(builder);
builder.parameter(sortParameter())
.parameter(parameterBuilder()
.in(ParameterIn.QUERY)
.name("contributor")
.description("SinglePages filtered by contributor.")
.implementationArray(String.class)
.required(false))
.parameter(parameterBuilder()
.in(ParameterIn.QUERY)
.name("publishPhase")
.description("SinglePages filtered by publish phase.")
.implementation(Post.PostPhase.class)
.required(false))
.parameter(parameterBuilder()
.in(ParameterIn.QUERY)
.name("visible")
.description("SinglePages filtered by visibility.")
.implementation(Post.VisibleEnum.class)
.required(false))
.parameter(parameterBuilder()
.in(ParameterIn.QUERY)
.name("keyword")
.description("SinglePages filtered by keyword.")
.implementation(String.class)
.required(false));
;
}
}

View File

@ -1,13 +1,14 @@
package run.halo.app.content.comment;
import static org.springdoc.core.fn.builders.parameter.Builder.parameterBuilder;
import static run.halo.app.extension.index.query.QueryFactory.and;
import static run.halo.app.extension.index.query.QueryFactory.contains;
import static run.halo.app.extension.index.query.QueryFactory.equal;
import static run.halo.app.extension.router.selector.SelectorUtil.labelAndFieldSelectorToListOptions;
import io.swagger.v3.oas.annotations.media.ArraySchema;
import io.swagger.v3.oas.annotations.media.Schema;
import io.swagger.v3.oas.annotations.enums.ParameterIn;
import org.apache.commons.lang3.StringUtils;
import org.springdoc.core.fn.builders.operation.Builder;
import org.springframework.data.domain.Sort;
import org.springframework.web.reactive.function.server.ServerRequest;
import org.springframework.web.server.ServerWebExchange;
@ -18,6 +19,7 @@ import run.halo.app.extension.ListOptions;
import run.halo.app.extension.PageRequest;
import run.halo.app.extension.PageRequestImpl;
import run.halo.app.extension.router.IListRequest;
import run.halo.app.extension.router.QueryParamBuildUtil;
import run.halo.app.extension.router.selector.FieldSelector;
/**
@ -35,31 +37,21 @@ public class CommentQuery extends IListRequest.QueryListRequest {
this.exchange = request.exchange();
}
@Schema(description = "Comments filtered by keyword.")
public String getKeyword() {
String keyword = queryParams.getFirst("keyword");
return StringUtils.isBlank(keyword) ? null : keyword;
}
@Schema(description = "Commenter kind.")
public String getOwnerKind() {
String ownerKind = queryParams.getFirst("ownerKind");
return StringUtils.isBlank(ownerKind) ? null : ownerKind;
}
@Schema(description = "Commenter name.")
public String getOwnerName() {
String ownerName = queryParams.getFirst("ownerName");
return StringUtils.isBlank(ownerName) ? null : ownerName;
}
@ArraySchema(uniqueItems = true,
arraySchema = @Schema(name = "sort",
description = "Sort property and direction of the list result. Supported fields: "
+ "metadata.creationTimestamp,status.replyCount,status.lastReplyTime"),
schema = @Schema(description = "like field,asc or field,desc",
implementation = String.class,
example = "creationTimestamp,desc"))
public Sort getSort() {
var sort = SortResolver.defaultInstance.resolve(exchange);
return sort.and(Sort.by("status.lastReplyTime",
@ -95,4 +87,24 @@ public class CommentQuery extends IListRequest.QueryListRequest {
listOptions.setFieldSelector(FieldSelector.of(fieldQuery));
return listOptions;
}
public static void buildParameters(Builder builder) {
IListRequest.buildParameters(builder);
builder.parameter(QueryParamBuildUtil.sortParameter())
.parameter(parameterBuilder()
.in(ParameterIn.QUERY)
.name("keyword")
.description("Comments filtered by keyword.")
.implementation(String.class))
.parameter(parameterBuilder()
.in(ParameterIn.QUERY)
.name("ownerKind")
.description("Commenter kind.")
.implementation(String.class))
.parameter(parameterBuilder()
.in(ParameterIn.QUERY)
.name("ownerName")
.description("Commenter name.")
.implementation(String.class));
}
}

View File

@ -1,10 +1,13 @@
package run.halo.app.content.comment;
import static org.springdoc.core.fn.builders.parameter.Builder.parameterBuilder;
import static run.halo.app.extension.index.query.QueryFactory.equal;
import static run.halo.app.extension.router.selector.SelectorUtil.labelAndFieldSelectorToListOptions;
import io.swagger.v3.oas.annotations.enums.ParameterIn;
import io.swagger.v3.oas.annotations.media.Schema;
import org.apache.commons.lang3.StringUtils;
import org.springdoc.core.fn.builders.operation.Builder;
import org.springframework.data.domain.Sort;
import org.springframework.web.server.ServerWebExchange;
import org.springframework.web.server.ServerWebInputException;
@ -51,4 +54,14 @@ public class ReplyQuery extends SortableRequest {
var sort = getSort().and(Sort.by("spec.creationTime").ascending());
return PageRequestImpl.of(getPage(), getSize(), sort);
}
public static void buildParameters(Builder builder) {
SortableRequest.buildParameters(builder);
builder.parameter(parameterBuilder()
.in(ParameterIn.QUERY)
.name("commentName")
.description("Replies filtered by commentName.")
.implementation(String.class)
.required(true));
}
}

View File

@ -3,6 +3,8 @@ package run.halo.app.core.extension.attachment.endpoint;
import static io.swagger.v3.oas.annotations.media.Schema.RequiredMode.REQUIRED;
import static org.springdoc.core.fn.builders.apiresponse.Builder.responseBuilder;
import static org.springdoc.core.fn.builders.content.Builder.contentBuilder;
import static org.springdoc.core.fn.builders.parameter.Builder.parameterBuilder;
import static org.springdoc.core.fn.builders.requestbody.Builder.requestBodyBuilder;
import static org.springdoc.core.fn.builders.schema.Builder.schemaBuilder;
import static org.springframework.boot.convert.ApplicationConversionService.getSharedInstance;
import static org.springframework.web.reactive.function.server.RequestPredicates.contentType;
@ -13,16 +15,16 @@ import static run.halo.app.extension.index.query.QueryFactory.contains;
import static run.halo.app.extension.index.query.QueryFactory.in;
import static run.halo.app.extension.index.query.QueryFactory.isNull;
import static run.halo.app.extension.index.query.QueryFactory.not;
import static run.halo.app.extension.router.QueryParamBuildUtil.buildParametersFromType;
import static run.halo.app.extension.router.selector.SelectorUtil.labelAndFieldSelectorToListOptions;
import io.swagger.v3.oas.annotations.enums.ParameterIn;
import io.swagger.v3.oas.annotations.media.ArraySchema;
import io.swagger.v3.oas.annotations.media.Schema;
import java.util.List;
import java.util.Optional;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.BooleanUtils;
import org.springdoc.core.fn.builders.requestbody.Builder;
import org.springdoc.core.fn.builders.operation.Builder;
import org.springdoc.webflux.core.fn.SpringdocRouteBuilder;
import org.springframework.data.domain.Sort;
import org.springframework.http.MediaType;
@ -49,6 +51,7 @@ import run.halo.app.extension.PageRequestImpl;
import run.halo.app.extension.ReactiveExtensionClient;
import run.halo.app.extension.router.IListRequest;
import run.halo.app.extension.router.IListRequest.QueryListRequest;
import run.halo.app.extension.router.QueryParamBuildUtil;
import run.halo.app.extension.router.selector.LabelSelector;
@Slf4j
@ -86,7 +89,7 @@ public class AttachmentEndpoint implements CustomEndpoint {
builder -> builder
.operationId("UploadAttachment")
.tag(tag)
.requestBody(Builder.requestBodyBuilder()
.requestBody(requestBodyBuilder()
.required(true)
.content(contentBuilder()
.mediaType(MediaType.MULTIPART_FORM_DATA_VALUE)
@ -102,7 +105,7 @@ public class AttachmentEndpoint implements CustomEndpoint {
.response(
responseBuilder().implementation(generateGenericClass(Attachment.class))
);
buildParametersFromType(builder, ISearchRequest.class);
ISearchRequest.buildParameters(builder);
}
)
.build();
@ -147,6 +150,26 @@ public class AttachmentEndpoint implements CustomEndpoint {
implementation = String.class,
example = "creationTimestamp,desc"))
Sort getSort();
public static void buildParameters(Builder builder) {
IListRequest.buildParameters(builder);
builder.parameter(QueryParamBuildUtil.sortParameter())
.parameter(parameterBuilder()
.in(ParameterIn.QUERY)
.name("ungrouped")
.required(false)
.description("""
Filter attachments without group. This parameter will ignore group \
parameter.\
""")
.implementation(Boolean.class))
.parameter(parameterBuilder()
.in(ParameterIn.QUERY)
.name("keyword")
.required(false)
.description("Keyword for searching.")
.implementation(String.class));
}
}
public static class SearchRequest extends QueryListRequest implements ISearchRequest {

View File

@ -24,7 +24,6 @@ import run.halo.app.content.comment.ReplyService;
import run.halo.app.core.extension.content.Comment;
import run.halo.app.core.extension.content.Reply;
import run.halo.app.extension.ListResult;
import run.halo.app.extension.router.QueryParamBuildUtil;
import run.halo.app.infra.utils.HaloUtils;
import run.halo.app.infra.utils.IpAddressUtils;
@ -57,7 +56,7 @@ public class CommentEndpoint implements CustomEndpoint {
.response(responseBuilder()
.implementation(ListResult.generateGenericClass(ListedComment.class))
);
QueryParamBuildUtil.buildParametersFromType(builder, CommentQuery.class);
CommentQuery.buildParameters(builder);
}
)
.POST("comments", this::createComment,

View File

@ -12,7 +12,7 @@ import static org.springframework.boot.convert.ApplicationConversionService.getS
import static org.springframework.core.io.buffer.DataBufferUtils.write;
import static org.springframework.web.reactive.function.server.RequestPredicates.contentType;
import static run.halo.app.extension.ListResult.generateGenericClass;
import static run.halo.app.extension.router.QueryParamBuildUtil.buildParametersFromType;
import static run.halo.app.extension.router.QueryParamBuildUtil.sortParameter;
import static run.halo.app.extension.router.selector.SelectorUtil.labelAndFieldSelectorToPredicate;
import static run.halo.app.infra.utils.FileUtils.deleteFileSilently;
@ -43,6 +43,7 @@ import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.extern.slf4j.Slf4j;
import org.reactivestreams.Publisher;
import org.springdoc.core.fn.builders.operation.Builder;
import org.springdoc.webflux.core.fn.SpringdocRouteBuilder;
import org.springframework.beans.factory.DisposableBean;
import org.springframework.core.io.FileSystemResource;
@ -80,6 +81,7 @@ import run.halo.app.core.extension.theme.SettingUtils;
import run.halo.app.extension.Comparators;
import run.halo.app.extension.ConfigMap;
import run.halo.app.extension.ReactiveExtensionClient;
import run.halo.app.extension.router.IListRequest;
import run.halo.app.extension.router.IListRequest.QueryListRequest;
import run.halo.app.infra.ReactiveUrlDataBufferFetcher;
import run.halo.app.plugin.PluginNotFoundException;
@ -228,7 +230,7 @@ public class PluginEndpoint implements CustomEndpoint {
.tag(tag)
.description("List plugins using query criteria and sort params")
.response(responseBuilder().implementation(generateGenericClass(Plugin.class)));
buildParametersFromType(builder, ListRequest.class);
ListRequest.buildParameters(builder);
})
.GET("plugins/{name}/setting", this::fetchPluginSetting,
builder -> builder.operationId("fetchPluginSetting")
@ -655,6 +657,23 @@ public class PluginEndpoint implements CustomEndpoint {
.reduce(Comparator::thenComparing)
.orElse(null);
}
public static void buildParameters(Builder builder) {
IListRequest.buildParameters(builder);
builder.parameter(sortParameter());
builder.parameter(parameterBuilder()
.in(ParameterIn.QUERY)
.name("keyword")
.description("Keyword of plugin name or description")
.implementation(String.class)
.required(false))
.parameter(parameterBuilder()
.in(ParameterIn.QUERY)
.name("enabled")
.description("Whether the plugin is enabled")
.implementation(Boolean.class)
.required(false));
}
}
Mono<ServerResponse> list(ServerRequest request) {

View File

@ -33,7 +33,6 @@ import run.halo.app.core.extension.content.Post;
import run.halo.app.extension.ListResult;
import run.halo.app.extension.MetadataUtil;
import run.halo.app.extension.ReactiveExtensionClient;
import run.halo.app.extension.router.QueryParamBuildUtil;
/**
* Endpoint for managing posts.
@ -61,7 +60,7 @@ public class PostEndpoint implements CustomEndpoint {
.response(responseBuilder()
.implementation(ListResult.generateGenericClass(ListedPost.class))
);
QueryParamBuildUtil.buildParametersFromType(builder, PostQuery.class);
PostQuery.buildParameters(builder);
}
)
.GET("posts/{name}/head-content", this::fetchHeadContent,

View File

@ -13,7 +13,6 @@ import run.halo.app.content.comment.ReplyQuery;
import run.halo.app.content.comment.ReplyService;
import run.halo.app.core.extension.content.Reply;
import run.halo.app.extension.ListResult;
import run.halo.app.extension.router.QueryParamBuildUtil;
/**
* Endpoint for managing {@link Reply}.
@ -41,7 +40,7 @@ public class ReplyEndpoint implements CustomEndpoint {
.response(responseBuilder()
.implementation(ListResult.generateGenericClass(ListedReply.class))
);
QueryParamBuildUtil.buildParametersFromType(builder, ReplyQuery.class);
ReplyQuery.buildParameters(builder);
}
)
.build();

View File

@ -32,7 +32,6 @@ import run.halo.app.core.extension.content.SinglePage;
import run.halo.app.extension.ListResult;
import run.halo.app.extension.MetadataUtil;
import run.halo.app.extension.ReactiveExtensionClient;
import run.halo.app.extension.router.QueryParamBuildUtil;
/**
* Endpoint for managing {@link SinglePage}.
@ -59,7 +58,7 @@ public class SinglePageEndpoint implements CustomEndpoint {
.response(responseBuilder()
.implementation(ListResult.generateGenericClass(ListedSinglePage.class))
);
QueryParamBuildUtil.buildParametersFromType(builder, SinglePageQuery.class);
SinglePageQuery.buildParameters(builder);
}
)
.GET("singlepages/{name}/head-content", this::fetchHeadContent,

View File

@ -14,7 +14,7 @@ import static run.halo.app.extension.index.query.QueryFactory.and;
import static run.halo.app.extension.index.query.QueryFactory.contains;
import static run.halo.app.extension.index.query.QueryFactory.equal;
import static run.halo.app.extension.index.query.QueryFactory.or;
import static run.halo.app.extension.router.QueryParamBuildUtil.buildParametersFromType;
import static run.halo.app.extension.router.QueryParamBuildUtil.sortParameter;
import static run.halo.app.extension.router.selector.SelectorUtil.labelAndFieldSelectorToListOptions;
import static run.halo.app.security.authorization.AuthorityUtils.authoritiesToRoles;
@ -42,7 +42,7 @@ import java.util.stream.Collectors;
import lombok.Data;
import lombok.RequiredArgsConstructor;
import org.apache.commons.lang3.StringUtils;
import org.springdoc.core.fn.builders.requestbody.Builder;
import org.springdoc.core.fn.builders.operation.Builder;
import org.springdoc.webflux.core.fn.SpringdocRouteBuilder;
import org.springframework.core.io.buffer.DataBuffer;
import org.springframework.dao.OptimisticLockingFailureException;
@ -181,7 +181,7 @@ public class UserEndpoint implements CustomEndpoint {
.description("List users")
.response(responseBuilder()
.implementation(generateGenericClass(ListedUser.class)));
buildParametersFromType(builder, ListRequest.class);
ListRequest.buildParameters(builder);
})
.POST("users/{name}/avatar", contentType(MediaType.MULTIPART_FORM_DATA),
this::uploadUserAvatar,
@ -195,7 +195,7 @@ public class UserEndpoint implements CustomEndpoint {
.description("User name")
.required(true)
)
.requestBody(Builder.requestBodyBuilder()
.requestBody(requestBodyBuilder()
.required(true)
.content(contentBuilder()
.mediaType(MediaType.MULTIPART_FORM_DATA_VALUE)
@ -738,6 +738,24 @@ public class UserEndpoint implements CustomEndpoint {
listOptions.setFieldSelector(FieldSelector.of(fieldQuery));
return listOptions;
}
public static void buildParameters(Builder builder) {
IListRequest.buildParameters(builder);
builder.parameter(sortParameter())
.parameter(parameterBuilder()
.in(ParameterIn.QUERY)
.name("keyword")
.description("Keyword to search")
.implementation(String.class)
.required(false))
.parameter(parameterBuilder()
.in(ParameterIn.QUERY)
.name("role")
.description("Role name")
.implementation(String.class)
.required(false));
}
}
record ListedUser(@Schema(requiredMode = REQUIRED) User user,

View File

@ -18,6 +18,7 @@ import java.util.List;
import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.springdoc.core.fn.builders.operation.Builder;
import org.springdoc.webflux.core.fn.SpringdocRouteBuilder;
import org.springframework.dao.OptimisticLockingFailureException;
import org.springframework.http.MediaType;
@ -40,7 +41,6 @@ import run.halo.app.extension.ConfigMap;
import run.halo.app.extension.ListResult;
import run.halo.app.extension.ReactiveExtensionClient;
import run.halo.app.extension.router.IListRequest;
import run.halo.app.extension.router.QueryParamBuildUtil;
import run.halo.app.infra.ReactiveUrlDataBufferFetcher;
import run.halo.app.infra.SystemConfigurableEnvironmentFetcher;
import run.halo.app.infra.SystemSetting;
@ -195,7 +195,7 @@ public class ThemeEndpoint implements CustomEndpoint {
.tag(tag)
.response(responseBuilder()
.implementation(ListResult.generateGenericClass(Theme.class)));
QueryParamBuildUtil.buildParametersFromType(builder, ThemeQuery.class);
ThemeQuery.buildParameters(builder);
}
)
.GET("themes/-/activation", this::fetchActivatedTheme,
@ -302,7 +302,7 @@ public class ThemeEndpoint implements CustomEndpoint {
if (!configMapName.equals(configMapNameToUpdate)) {
throw new ServerWebInputException(
"The name from the request body does not match the theme "
+ "configMapName name.");
+ "configMapName name.");
}
})
.flatMap(configMapToUpdate -> client.fetch(ConfigMap.class, configMapName)
@ -368,6 +368,16 @@ public class ThemeEndpoint implements CustomEndpoint {
public Boolean getUninstalled() {
return Boolean.parseBoolean(queryParams.getFirst("uninstalled"));
}
public static void buildParameters(Builder builder) {
IListRequest.buildParameters(builder);
builder.parameter(parameterBuilder()
.name("uninstalled")
.description("Whether to list uninstalled themes.")
.in(ParameterIn.QUERY)
.implementation(Boolean.class)
.required(false));
}
}
// TODO Extract the method into ThemeService

View File

@ -5,7 +5,6 @@ import static org.springdoc.core.fn.builders.parameter.Builder.parameterBuilder;
import static org.springdoc.core.fn.builders.requestbody.Builder.requestBodyBuilder;
import static org.springdoc.webflux.core.fn.SpringdocRouteBuilder.route;
import static org.springframework.web.reactive.function.server.RequestPredicates.path;
import static run.halo.app.extension.router.QueryParamBuildUtil.buildParametersFromType;
import io.swagger.v3.oas.annotations.enums.ParameterIn;
import java.util.Objects;
@ -65,7 +64,7 @@ public class UcPostEndpoint implements CustomEndpoint {
.tag(tag)
.response(responseBuilder().implementation(
ListResult.generateGenericClass(ListedPost.class)));
buildParametersFromType(builder, PostQuery.class);
PostQuery.buildParameters(builder);
}
)
.POST(this::createMyPost, builder -> builder.operationId("CreateMyPost")

View File

@ -54,7 +54,7 @@ public class ExtensionRouterFunctionFactory {
.response(responseBuilder().responseCode("200")
.description("Response " + scheme.plural())
.implementation(ListResult.generateGenericClass(scheme)));
QueryParamBuildUtil.buildParametersFromType(builder, SortableRequest.class);
SortableRequest.buildParameters(builder);
})
.POST(createHandler.pathPattern(), createHandler,
builder -> builder.operationId("Create" + gvk)

View File

@ -1,14 +1,18 @@
package run.halo.app.notification;
import static org.springdoc.core.fn.builders.parameter.Builder.parameterBuilder;
import static run.halo.app.extension.index.query.QueryFactory.and;
import static run.halo.app.extension.index.query.QueryFactory.contains;
import static run.halo.app.extension.index.query.QueryFactory.equal;
import static run.halo.app.extension.index.query.QueryFactory.or;
import static run.halo.app.extension.router.QueryParamBuildUtil.sortParameter;
import static run.halo.app.extension.router.selector.SelectorUtil.labelAndFieldSelectorToListOptions;
import io.swagger.v3.oas.annotations.enums.ParameterIn;
import io.swagger.v3.oas.annotations.media.ArraySchema;
import io.swagger.v3.oas.annotations.media.Schema;
import org.apache.commons.lang3.StringUtils;
import org.springdoc.core.fn.builders.operation.Builder;
import org.springframework.data.domain.Sort;
import org.springframework.lang.Nullable;
import org.springframework.web.server.ServerWebExchange;
@ -82,4 +86,15 @@ public class UserNotificationQuery extends IListRequest.QueryListRequest {
public PageRequest toPageRequest() {
return PageRequestImpl.of(getPage(), getSize(), getSort());
}
public static void buildParameters(Builder builder) {
IListRequest.buildParameters(builder);
builder.parameter(sortParameter())
.parameter(parameterBuilder()
.in(ParameterIn.QUERY)
.name("keyword")
.description("Keyword")
.implementation(String.class)
.required(false));
}
}

View File

@ -49,6 +49,7 @@ public class SubscriptionRouter {
.name("name")
.description("Subscription name")
.required(true)
).parameter(parameterBuilder()
.in(ParameterIn.QUERY)
.name("token")
.description("Unsubscribe token")

View File

@ -22,7 +22,6 @@ import run.halo.app.core.extension.endpoint.CustomEndpoint;
import run.halo.app.core.extension.notification.Notification;
import run.halo.app.extension.GroupVersion;
import run.halo.app.extension.ListResult;
import run.halo.app.extension.router.QueryParamBuildUtil;
import run.halo.app.notification.UserNotificationQuery;
import run.halo.app.notification.UserNotificationService;
@ -64,8 +63,7 @@ public class UserNotificationEndpoint implements CustomEndpoint {
.response(responseBuilder()
.implementation(ListResult.generateGenericClass(Notification.class))
);
QueryParamBuildUtil.buildParametersFromType(builder,
UserNotificationQuery.class);
UserNotificationQuery.buildParameters(builder);
}
)
.PUT("/notifications/{name}/mark-as-read", this::markNotificationAsRead,

View File

@ -1,6 +1,5 @@
package run.halo.app.search.post;
import static run.halo.app.extension.router.QueryParamBuildUtil.buildParametersFromType;
import static run.halo.app.infra.utils.GenericClassUtils.generateConcreteClass;
import org.springdoc.core.fn.builders.apiresponse.Builder;
@ -40,7 +39,7 @@ public class PostSearchEndpoint implements CustomEndpoint {
.response(Builder.responseBuilder().implementation(
generateConcreteClass(SearchResult.class, PostHit.class,
() -> "PostHits")));
buildParametersFromType(builder, SearchParam.class);
SearchParam.buildParameters(builder);
}
)
.build();

View File

@ -6,6 +6,7 @@ import static run.halo.app.theme.endpoint.PublicApiUtils.toAnotherListResult;
import io.swagger.v3.oas.annotations.enums.ParameterIn;
import lombok.RequiredArgsConstructor;
import org.springdoc.core.fn.builders.operation.Builder;
import org.springdoc.webflux.core.fn.SpringdocRouteBuilder;
import org.springframework.http.MediaType;
import org.springframework.stereotype.Component;
@ -20,7 +21,6 @@ import run.halo.app.extension.GroupVersion;
import run.halo.app.extension.ListResult;
import run.halo.app.extension.ReactiveExtensionClient;
import run.halo.app.extension.index.query.QueryFactory;
import run.halo.app.extension.router.QueryParamBuildUtil;
import run.halo.app.extension.router.SortableRequest;
import run.halo.app.theme.finders.PostPublicQueryService;
import run.halo.app.theme.finders.vo.CategoryVo;
@ -51,7 +51,7 @@ public class CategoryQueryEndpoint implements CustomEndpoint {
.response(responseBuilder()
.implementation(ListResult.generateGenericClass(CategoryVo.class))
);
QueryParamBuildUtil.buildParametersFromType(builder, CategoryPublicQuery.class);
CategoryPublicQuery.buildParameters(builder);
}
)
.GET("categories/{name}", this::getByName,
@ -82,7 +82,7 @@ public class CategoryQueryEndpoint implements CustomEndpoint {
.response(responseBuilder()
.implementation(ListResult.generateGenericClass(ListedPostVo.class))
);
QueryParamBuildUtil.buildParametersFromType(builder, PostPublicQuery.class);
PostPublicQuery.buildParameters(builder);
}
)
.build();
@ -126,6 +126,10 @@ public class CategoryQueryEndpoint implements CustomEndpoint {
public CategoryPublicQuery(ServerWebExchange exchange) {
super(exchange);
}
public static void buildParameters(Builder builder) {
SortableRequest.buildParameters(builder);
}
}
@Override

View File

@ -7,6 +7,8 @@ import static org.springdoc.core.fn.builders.apiresponse.Builder.responseBuilder
import static org.springdoc.core.fn.builders.content.Builder.contentBuilder;
import static org.springdoc.core.fn.builders.parameter.Builder.parameterBuilder;
import static org.springdoc.core.fn.builders.requestbody.Builder.requestBodyBuilder;
import static org.springdoc.core.fn.builders.schema.Builder.schemaBuilder;
import static run.halo.app.extension.router.QueryParamBuildUtil.sortParameter;
import com.fasterxml.jackson.annotation.JsonIgnore;
import io.github.resilience4j.ratelimiter.RateLimiterRegistry;
@ -18,7 +20,7 @@ import io.swagger.v3.oas.annotations.media.Schema;
import java.util.List;
import lombok.RequiredArgsConstructor;
import org.apache.commons.lang3.StringUtils;
import org.springdoc.core.fn.builders.schema.Builder;
import org.springdoc.core.fn.builders.operation.Builder;
import org.springdoc.webflux.core.fn.SpringdocRouteBuilder;
import org.springframework.data.domain.Sort;
import org.springframework.http.MediaType;
@ -45,7 +47,6 @@ import run.halo.app.extension.PageRequest;
import run.halo.app.extension.PageRequestImpl;
import run.halo.app.extension.Ref;
import run.halo.app.extension.router.IListRequest;
import run.halo.app.extension.router.QueryParamBuildUtil;
import run.halo.app.infra.SystemConfigurableEnvironmentFetcher;
import run.halo.app.infra.exception.AccessDeniedException;
import run.halo.app.infra.exception.RateLimitExceededException;
@ -82,7 +83,7 @@ public class CommentFinderEndpoint implements CustomEndpoint {
.required(true)
.content(contentBuilder()
.mediaType(MediaType.APPLICATION_JSON_VALUE)
.schema(Builder.schemaBuilder()
.schema(schemaBuilder()
.implementation(CommentRequest.class))
))
.response(responseBuilder()
@ -100,7 +101,7 @@ public class CommentFinderEndpoint implements CustomEndpoint {
.required(true)
.content(contentBuilder()
.mediaType(MediaType.APPLICATION_JSON_VALUE)
.schema(Builder.schemaBuilder()
.schema(schemaBuilder()
.implementation(ReplyRequest.class))
))
.response(responseBuilder()
@ -113,7 +114,7 @@ public class CommentFinderEndpoint implements CustomEndpoint {
.response(responseBuilder()
.implementation(ListResult.generateGenericClass(CommentWithReplyVo.class))
);
QueryParamBuildUtil.buildParametersFromType(builder, CommentQuery.class);
CommentQuery.buildParameters(builder);
})
.GET("comments/{name}", this::getComment, builder -> {
builder.operationId("GetComment")
@ -138,7 +139,7 @@ public class CommentFinderEndpoint implements CustomEndpoint {
.response(responseBuilder()
.implementation(ListResult.generateGenericClass(ReplyVo.class))
);
QueryParamBuildUtil.buildParametersFromType(builder, PageableRequest.class);
PageableRequest.buildParameters(builder);
})
.build();
}
@ -325,6 +326,49 @@ public class CommentFinderEndpoint implements CustomEndpoint {
String emptyToNull(String str) {
return StringUtils.isBlank(str) ? null : str;
}
public static void buildParameters(Builder builder) {
PageableRequest.buildParameters(builder);
builder.parameter(sortParameter())
.parameter(parameterBuilder()
.in(ParameterIn.QUERY)
.name("group")
.description("The comment subject group.")
.required(false)
.implementation(String.class))
.parameter(parameterBuilder()
.in(ParameterIn.QUERY)
.name("version")
.description("The comment subject version.")
.required(true)
.implementation(String.class))
.parameter(parameterBuilder()
.in(ParameterIn.QUERY)
.name("kind")
.description("The comment subject kind.")
.required(true))
.parameter(parameterBuilder()
.in(ParameterIn.QUERY)
.name("name")
.description("The comment subject name.")
.required(true)
.implementation(String.class))
.parameter(parameterBuilder()
.in(ParameterIn.QUERY)
.name("withReplies")
.description("Whether to include replies. Default is false.")
.required(false)
.implementation(Boolean.class))
.parameter(parameterBuilder()
.in(ParameterIn.QUERY)
.name("replySize")
.description("Reply size of the comment, default is 10, only works when "
+ "withReplies is true.")
.required(false)
.schema(schemaBuilder()
.implementation(Integer.class)
.defaultValue("10")));
}
}
public static class PageableRequest extends IListRequest.QueryListRequest {
@ -344,5 +388,21 @@ public class CommentFinderEndpoint implements CustomEndpoint {
public List<String> getFieldSelector() {
throw new UnsupportedOperationException("Unsupported this parameter");
}
public static void buildParameters(Builder builder) {
builder.parameter(parameterBuilder()
.in(ParameterIn.QUERY)
.name("page")
.implementation(Integer.class)
.required(false)
.description("Page number. Default is 0."))
.parameter(parameterBuilder()
.in(ParameterIn.QUERY)
.name("size")
.implementation(Integer.class)
.required(false)
.description("Size number. Default is 0."));
}
}
}

View File

@ -1,5 +1,6 @@
package run.halo.app.theme.endpoint;
import org.springdoc.core.fn.builders.operation.Builder;
import org.springframework.web.server.ServerWebExchange;
import run.halo.app.extension.router.SortableRequest;
@ -14,4 +15,8 @@ public class PostPublicQuery extends SortableRequest {
public PostPublicQuery(ServerWebExchange exchange) {
super(exchange);
}
public static void buildParameters(Builder builder) {
SortableRequest.buildParameters(builder);
}
}

View File

@ -16,7 +16,6 @@ import run.halo.app.core.extension.content.Post;
import run.halo.app.core.extension.endpoint.CustomEndpoint;
import run.halo.app.extension.GroupVersion;
import run.halo.app.extension.ListResult;
import run.halo.app.extension.router.QueryParamBuildUtil;
import run.halo.app.infra.exception.NotFoundException;
import run.halo.app.theme.finders.PostFinder;
import run.halo.app.theme.finders.PostPublicQueryService;
@ -49,7 +48,7 @@ public class PostQueryEndpoint implements CustomEndpoint {
.response(responseBuilder()
.implementation(ListResult.generateGenericClass(ListedPostVo.class))
);
QueryParamBuildUtil.buildParametersFromType(builder, PostPublicQuery.class);
PostPublicQuery.buildParameters(builder);
}
)
.GET("posts/{name}", this::getPostByName,

View File

@ -5,6 +5,7 @@ import static org.springdoc.core.fn.builders.parameter.Builder.parameterBuilder;
import io.swagger.v3.oas.annotations.enums.ParameterIn;
import lombok.RequiredArgsConstructor;
import org.springdoc.core.fn.builders.operation.Builder;
import org.springdoc.webflux.core.fn.SpringdocRouteBuilder;
import org.springframework.http.MediaType;
import org.springframework.stereotype.Component;
@ -17,7 +18,6 @@ import run.halo.app.core.extension.content.SinglePage;
import run.halo.app.core.extension.endpoint.CustomEndpoint;
import run.halo.app.extension.GroupVersion;
import run.halo.app.extension.ListResult;
import run.halo.app.extension.router.QueryParamBuildUtil;
import run.halo.app.extension.router.SortableRequest;
import run.halo.app.theme.finders.SinglePageFinder;
import run.halo.app.theme.finders.vo.ListedSinglePageVo;
@ -48,8 +48,7 @@ public class SinglePageQueryEndpoint implements CustomEndpoint {
.implementation(
ListResult.generateGenericClass(ListedSinglePageVo.class))
);
QueryParamBuildUtil.buildParametersFromType(builder,
SinglePagePublicQuery.class);
SinglePagePublicQuery.buildParameters(builder);
}
)
.GET("singlepages/{name}", this::getByName,
@ -96,6 +95,10 @@ public class SinglePageQueryEndpoint implements CustomEndpoint {
public SinglePagePublicQuery(ServerWebExchange exchange) {
super(exchange);
}
public static void buildParameters(Builder builder) {
SortableRequest.buildParameters(builder);
}
}
@Override

View File

@ -5,6 +5,7 @@ import static org.springdoc.core.fn.builders.parameter.Builder.parameterBuilder;
import io.swagger.v3.oas.annotations.enums.ParameterIn;
import lombok.RequiredArgsConstructor;
import org.springdoc.core.fn.builders.operation.Builder;
import org.springdoc.webflux.core.fn.SpringdocRouteBuilder;
import org.springframework.http.MediaType;
import org.springframework.stereotype.Component;
@ -19,7 +20,6 @@ import run.halo.app.extension.GroupVersion;
import run.halo.app.extension.ListResult;
import run.halo.app.extension.ReactiveExtensionClient;
import run.halo.app.extension.index.query.QueryFactory;
import run.halo.app.extension.router.QueryParamBuildUtil;
import run.halo.app.extension.router.SortableRequest;
import run.halo.app.theme.finders.PostPublicQueryService;
import run.halo.app.theme.finders.TagFinder;
@ -53,7 +53,7 @@ public class TagQueryEndpoint implements CustomEndpoint {
.implementation(
ListResult.generateGenericClass(TagVo.class))
);
QueryParamBuildUtil.buildParametersFromType(builder, TagPublicQuery.class);
TagPublicQuery.buildParameters(builder);
}
)
.GET("tags/{name}", this::getTagByName,
@ -84,7 +84,7 @@ public class TagQueryEndpoint implements CustomEndpoint {
.response(responseBuilder()
.implementation(ListedPostVo.class)
);
QueryParamBuildUtil.buildParametersFromType(builder, PostPublicQuery.class);
PostPublicQuery.buildParameters(builder);
}
)
.build();
@ -131,6 +131,10 @@ public class TagQueryEndpoint implements CustomEndpoint {
public TagPublicQuery(ServerWebExchange exchange) {
super(exchange);
}
public static void buildParameters(Builder builder) {
SortableRequest.buildParameters(builder);
}
}
@Override

View File

@ -35,7 +35,7 @@ springdoc:
disabled: true
api-docs:
enabled: true
version: OPENAPI_3_1
version: OPENAPI_3_0
swagger-ui:
enabled: true
show-actuator: true

View File

@ -0,0 +1,17 @@
springdoc:
cache:
disabled: true
api-docs:
enabled: true
version: OPENAPI_3_0
spring:
main:
banner-mode: off
r2dbc:
url: r2dbc:h2:mem:///halo
halo:
extension:
controller:
disabled: true

View File

@ -6,4 +6,5 @@ plugins {
id "io.freefair.lombok" version "8.6" apply false
id 'org.gradle.crypto.checksum' version '1.4.0' apply false
id "com.github.node-gradle.node" version "7.0.2" apply false
id "org.springdoc.openapi-gradle-plugin" version "1.8.0" apply false
}

View File

@ -24,7 +24,7 @@ module.exports = {
extends: ["plugin:cypress/recommended"],
},
],
ignorePatterns: ["!.storybook"],
ignorePatterns: ["!.storybook", "packages/api-client"],
parserOptions: {
ecmaVersion: "latest",
},

View File

@ -1 +1,2 @@
pnpm-lock.yaml
packages/api-client

View File

@ -2,6 +2,6 @@
"$schema": "./node_modules/@openapitools/openapi-generator-cli/config.schema.json",
"spaces": 2,
"generator-cli": {
"version": "6.3.0"
"version": "7.4.0"
}
}

View File

@ -5,11 +5,8 @@
"scripts": {
"build": "unbuild",
"dev": "unbuild --stub",
"lint": "eslint . --fix",
"prettier": "prettier --write './src/**/*.{js,jsx,ts,tsx,json,yml,yaml}'",
"typecheck": "tsc --noEmit",
"release": "bumpp",
"gen": "openapi-generator-cli generate -i http://localhost:8090/v3/api-docs/all-api -g typescript-axios -c ./src/.openapi_config.yaml -o ./src --type-mappings='set=Array' --skip-validate-spec && pnpm lint && pnpm prettier"
"gen": "openapi-generator-cli generate -i ../../../api-docs/openapi/v3_0/aggregated.json -g typescript-axios -c ./.openapi_config.yaml -o ./src --type-mappings='set=Array'"
},
"keywords": [],
"author": "@halo-dev",

View File

@ -33,6 +33,7 @@ api/api-security-halo-run-v1alpha1-authentication-two-factor-api.ts
api/api-security-halo-run-v1alpha1-personal-access-token-api.ts
api/auth-halo-run-v1alpha1-auth-provider-api.ts
api/auth-halo-run-v1alpha1-user-connection-api.ts
api/console-api-notification-halo-run-v1alpha1-notifier-api.ts
api/content-halo-run-v1alpha1-category-api.ts
api/content-halo-run-v1alpha1-comment-api.ts
api/content-halo-run-v1alpha1-post-api.ts
@ -110,6 +111,8 @@ models/comment-stats.ts
models/comment-status.ts
models/comment-vo-list.ts
models/comment-vo.ts
models/comment-with-reply-vo-list.ts
models/comment-with-reply-vo.ts
models/comment.ts
models/condition.ts
models/config-map-list.ts
@ -127,6 +130,7 @@ models/create-user-request.ts
models/custom-templates.ts
models/dashboard-stats.ts
models/detailed-user.ts
models/email-config-validation-request.ts
models/email-verify-request.ts
models/excerpt.ts
models/extension-definition-list.ts
@ -148,6 +152,7 @@ models/install-from-uri-request.ts
models/interest-reason-subject.ts
models/interest-reason.ts
models/license.ts
models/list-result-reply-vo.ts
models/listed-auth-provider.ts
models/listed-comment-list.ts
models/listed-comment.ts

View File

@ -1 +1 @@
6.3.0
7.4.0

View File

@ -5,82 +5,86 @@
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 2.0.0
*
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
export * from "./api/api-console-halo-run-v1alpha1-attachment-api";
export * from "./api/api-console-halo-run-v1alpha1-auth-provider-api";
export * from "./api/api-console-halo-run-v1alpha1-comment-api";
export * from "./api/api-console-halo-run-v1alpha1-indices-api";
export * from "./api/api-console-halo-run-v1alpha1-notifier-api";
export * from "./api/api-console-halo-run-v1alpha1-plugin-api";
export * from "./api/api-console-halo-run-v1alpha1-post-api";
export * from "./api/api-console-halo-run-v1alpha1-reply-api";
export * from "./api/api-console-halo-run-v1alpha1-single-page-api";
export * from "./api/api-console-halo-run-v1alpha1-stats-api";
export * from "./api/api-console-halo-run-v1alpha1-system-api";
export * from "./api/api-console-halo-run-v1alpha1-theme-api";
export * from "./api/api-console-halo-run-v1alpha1-user-api";
export * from "./api/api-console-migration-halo-run-v1alpha1-migration-api";
export * from "./api/api-content-halo-run-v1alpha1-category-api";
export * from "./api/api-content-halo-run-v1alpha1-post-api";
export * from "./api/api-content-halo-run-v1alpha1-single-page-api";
export * from "./api/api-content-halo-run-v1alpha1-tag-api";
export * from "./api/api-halo-run-v1alpha1-comment-api";
export * from "./api/api-halo-run-v1alpha1-menu-api";
export * from "./api/api-halo-run-v1alpha1-post-api";
export * from "./api/api-halo-run-v1alpha1-stats-api";
export * from "./api/api-halo-run-v1alpha1-tracker-api";
export * from "./api/api-halo-run-v1alpha1-user-api";
export * from "./api/api-notification-halo-run-v1alpha1-notification-api";
export * from "./api/api-notification-halo-run-v1alpha1-notifier-api";
export * from "./api/api-notification-halo-run-v1alpha1-subscription-api";
export * from "./api/api-plugin-halo-run-v1alpha1-plugin-api";
export * from "./api/api-security-halo-run-v1alpha1-authentication-two-factor-api";
export * from "./api/api-security-halo-run-v1alpha1-personal-access-token-api";
export * from "./api/auth-halo-run-v1alpha1-auth-provider-api";
export * from "./api/auth-halo-run-v1alpha1-user-connection-api";
export * from "./api/content-halo-run-v1alpha1-category-api";
export * from "./api/content-halo-run-v1alpha1-comment-api";
export * from "./api/content-halo-run-v1alpha1-post-api";
export * from "./api/content-halo-run-v1alpha1-reply-api";
export * from "./api/content-halo-run-v1alpha1-single-page-api";
export * from "./api/content-halo-run-v1alpha1-snapshot-api";
export * from "./api/content-halo-run-v1alpha1-tag-api";
export * from "./api/login-api";
export * from "./api/metrics-halo-run-v1alpha1-counter-api";
export * from "./api/migration-halo-run-v1alpha1-backup-api";
export * from "./api/notification-halo-run-v1alpha1-notification-api";
export * from "./api/notification-halo-run-v1alpha1-notification-template-api";
export * from "./api/notification-halo-run-v1alpha1-notifier-descriptor-api";
export * from "./api/notification-halo-run-v1alpha1-reason-api";
export * from "./api/notification-halo-run-v1alpha1-reason-type-api";
export * from "./api/notification-halo-run-v1alpha1-subscription-api";
export * from "./api/plugin-halo-run-v1alpha1-extension-definition-api";
export * from "./api/plugin-halo-run-v1alpha1-extension-point-definition-api";
export * from "./api/plugin-halo-run-v1alpha1-plugin-api";
export * from "./api/plugin-halo-run-v1alpha1-reverse-proxy-api";
export * from "./api/plugin-halo-run-v1alpha1-search-engine-api";
export * from "./api/security-halo-run-v1alpha1-personal-access-token-api";
export * from "./api/storage-halo-run-v1alpha1-attachment-api";
export * from "./api/storage-halo-run-v1alpha1-group-api";
export * from "./api/storage-halo-run-v1alpha1-policy-api";
export * from "./api/storage-halo-run-v1alpha1-policy-template-api";
export * from "./api/theme-halo-run-v1alpha1-theme-api";
export * from "./api/uc-api-content-halo-run-v1alpha1-attachment-api";
export * from "./api/uc-api-content-halo-run-v1alpha1-post-api";
export * from "./api/uc-api-content-halo-run-v1alpha1-snapshot-api";
export * from "./api/v1alpha1-annotation-setting-api";
export * from "./api/v1alpha1-cache-api";
export * from "./api/v1alpha1-config-map-api";
export * from "./api/v1alpha1-menu-api";
export * from "./api/v1alpha1-menu-item-api";
export * from "./api/v1alpha1-role-api";
export * from "./api/v1alpha1-role-binding-api";
export * from "./api/v1alpha1-secret-api";
export * from "./api/v1alpha1-setting-api";
export * from "./api/v1alpha1-user-api";
export * from './api/api-console-halo-run-v1alpha1-attachment-api';
export * from './api/api-console-halo-run-v1alpha1-auth-provider-api';
export * from './api/api-console-halo-run-v1alpha1-comment-api';
export * from './api/api-console-halo-run-v1alpha1-indices-api';
export * from './api/api-console-halo-run-v1alpha1-notifier-api';
export * from './api/api-console-halo-run-v1alpha1-plugin-api';
export * from './api/api-console-halo-run-v1alpha1-post-api';
export * from './api/api-console-halo-run-v1alpha1-reply-api';
export * from './api/api-console-halo-run-v1alpha1-single-page-api';
export * from './api/api-console-halo-run-v1alpha1-stats-api';
export * from './api/api-console-halo-run-v1alpha1-system-api';
export * from './api/api-console-halo-run-v1alpha1-theme-api';
export * from './api/api-console-halo-run-v1alpha1-user-api';
export * from './api/api-console-migration-halo-run-v1alpha1-migration-api';
export * from './api/api-content-halo-run-v1alpha1-category-api';
export * from './api/api-content-halo-run-v1alpha1-post-api';
export * from './api/api-content-halo-run-v1alpha1-single-page-api';
export * from './api/api-content-halo-run-v1alpha1-tag-api';
export * from './api/api-halo-run-v1alpha1-comment-api';
export * from './api/api-halo-run-v1alpha1-menu-api';
export * from './api/api-halo-run-v1alpha1-post-api';
export * from './api/api-halo-run-v1alpha1-stats-api';
export * from './api/api-halo-run-v1alpha1-tracker-api';
export * from './api/api-halo-run-v1alpha1-user-api';
export * from './api/api-notification-halo-run-v1alpha1-notification-api';
export * from './api/api-notification-halo-run-v1alpha1-notifier-api';
export * from './api/api-notification-halo-run-v1alpha1-subscription-api';
export * from './api/api-plugin-halo-run-v1alpha1-plugin-api';
export * from './api/api-security-halo-run-v1alpha1-authentication-two-factor-api';
export * from './api/api-security-halo-run-v1alpha1-personal-access-token-api';
export * from './api/auth-halo-run-v1alpha1-auth-provider-api';
export * from './api/auth-halo-run-v1alpha1-user-connection-api';
export * from './api/console-api-notification-halo-run-v1alpha1-notifier-api';
export * from './api/content-halo-run-v1alpha1-category-api';
export * from './api/content-halo-run-v1alpha1-comment-api';
export * from './api/content-halo-run-v1alpha1-post-api';
export * from './api/content-halo-run-v1alpha1-reply-api';
export * from './api/content-halo-run-v1alpha1-single-page-api';
export * from './api/content-halo-run-v1alpha1-snapshot-api';
export * from './api/content-halo-run-v1alpha1-tag-api';
export * from './api/login-api';
export * from './api/metrics-halo-run-v1alpha1-counter-api';
export * from './api/migration-halo-run-v1alpha1-backup-api';
export * from './api/notification-halo-run-v1alpha1-notification-api';
export * from './api/notification-halo-run-v1alpha1-notification-template-api';
export * from './api/notification-halo-run-v1alpha1-notifier-descriptor-api';
export * from './api/notification-halo-run-v1alpha1-reason-api';
export * from './api/notification-halo-run-v1alpha1-reason-type-api';
export * from './api/notification-halo-run-v1alpha1-subscription-api';
export * from './api/plugin-halo-run-v1alpha1-extension-definition-api';
export * from './api/plugin-halo-run-v1alpha1-extension-point-definition-api';
export * from './api/plugin-halo-run-v1alpha1-plugin-api';
export * from './api/plugin-halo-run-v1alpha1-reverse-proxy-api';
export * from './api/plugin-halo-run-v1alpha1-search-engine-api';
export * from './api/security-halo-run-v1alpha1-personal-access-token-api';
export * from './api/storage-halo-run-v1alpha1-attachment-api';
export * from './api/storage-halo-run-v1alpha1-group-api';
export * from './api/storage-halo-run-v1alpha1-policy-api';
export * from './api/storage-halo-run-v1alpha1-policy-template-api';
export * from './api/theme-halo-run-v1alpha1-theme-api';
export * from './api/uc-api-content-halo-run-v1alpha1-attachment-api';
export * from './api/uc-api-content-halo-run-v1alpha1-post-api';
export * from './api/uc-api-content-halo-run-v1alpha1-snapshot-api';
export * from './api/v1alpha1-annotation-setting-api';
export * from './api/v1alpha1-cache-api';
export * from './api/v1alpha1-config-map-api';
export * from './api/v1alpha1-menu-api';
export * from './api/v1alpha1-menu-item-api';
export * from './api/v1alpha1-role-api';
export * from './api/v1alpha1-role-binding-api';
export * from './api/v1alpha1-secret-api';
export * from './api/v1alpha1-setting-api';
export * from './api/v1alpha1-user-api';

View File

@ -5,353 +5,235 @@
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 2.0.0
*
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import type { Configuration } from "../configuration";
import type { AxiosPromise, AxiosInstance, AxiosRequestConfig } from "axios";
import globalAxios from "axios";
import type { Configuration } from '../configuration';
import type { AxiosPromise, AxiosInstance, RawAxiosRequestConfig } from 'axios';
import globalAxios from 'axios';
// Some imports not used depending on template conditions
// @ts-ignore
import {
DUMMY_BASE_URL,
assertParamExists,
setApiKeyToObject,
setBasicAuthToObject,
setBearerAuthToObject,
setOAuthToObject,
setSearchParams,
serializeDataIfNeeded,
toPathString,
createRequestFunction,
} from "../common";
import { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObject, setBearerAuthToObject, setOAuthToObject, setSearchParams, serializeDataIfNeeded, toPathString, createRequestFunction } from '../common';
// @ts-ignore
import {
BASE_PATH,
COLLECTION_FORMATS,
RequestArgs,
BaseAPI,
RequiredError,
} from "../base";
import { BASE_PATH, COLLECTION_FORMATS, RequestArgs, BaseAPI, RequiredError, operationServerMap } from '../base';
// @ts-ignore
import { Attachment } from "../models";
import { Attachment } from '../models';
// @ts-ignore
import { AttachmentList } from "../models";
import { AttachmentList } from '../models';
/**
* ApiConsoleHaloRunV1alpha1AttachmentApi - axios parameter creator
* @export
*/
export const ApiConsoleHaloRunV1alpha1AttachmentApiAxiosParamCreator =
function (configuration?: Configuration) {
export const ApiConsoleHaloRunV1alpha1AttachmentApiAxiosParamCreator = function (configuration?: Configuration) {
return {
/**
*
* @param {Array<string>} [fieldSelector] Field selector for filtering.
* @param {string} [keyword] Keyword for searching.
* @param {Array<string>} [labelSelector] Label selector for filtering.
* @param {number} [page] The page number. Zero indicates no page.
* @param {number} [size] Size of one page. Zero indicates no limit.
* @param {Array<string>} [sort] Sort property and direction of the list result. Supported fields: creationTimestamp, size
* @param {boolean} [ungrouped] Filter attachments without group. This parameter will ignore group parameter.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
searchAttachments: async (
fieldSelector?: Array<string>,
keyword?: string,
labelSelector?: Array<string>,
page?: number,
size?: number,
sort?: Array<string>,
ungrouped?: boolean,
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
const localVarPath = `/apis/api.console.halo.run/v1alpha1/attachments`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
/**
*
* @param {number} [page] Page number. Default is 0.
* @param {number} [size] Size number. Default is 0.
* @param {Array<string>} [labelSelector] Label selector. e.g.: hidden!&#x3D;true
* @param {Array<string>} [fieldSelector] Field selector. e.g.: metadata.name&#x3D;&#x3D;halo
* @param {Array<string>} [sort] Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.
* @param {boolean} [ungrouped] Filter attachments without group. This parameter will ignore group parameter.
* @param {string} [keyword] Keyword for searching.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
searchAttachments: async (page?: number, size?: number, labelSelector?: Array<string>, fieldSelector?: Array<string>, sort?: Array<string>, ungrouped?: boolean, keyword?: string, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
const localVarPath = `/apis/api.console.halo.run/v1alpha1/attachments`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = {
method: "GET",
...baseOptions,
...options,
};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration);
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration)
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration)
if (fieldSelector) {
localVarQueryParameter["fieldSelector"] = fieldSelector;
}
if (page !== undefined) {
localVarQueryParameter['page'] = page;
}
if (keyword !== undefined) {
localVarQueryParameter["keyword"] = keyword;
}
if (size !== undefined) {
localVarQueryParameter['size'] = size;
}
if (labelSelector) {
localVarQueryParameter["labelSelector"] = labelSelector;
}
if (labelSelector) {
localVarQueryParameter['labelSelector'] = labelSelector;
}
if (page !== undefined) {
localVarQueryParameter["page"] = page;
}
if (fieldSelector) {
localVarQueryParameter['fieldSelector'] = fieldSelector;
}
if (size !== undefined) {
localVarQueryParameter["size"] = size;
}
if (sort) {
localVarQueryParameter['sort'] = sort;
}
if (sort) {
localVarQueryParameter["sort"] = Array.from(sort);
}
if (ungrouped !== undefined) {
localVarQueryParameter['ungrouped'] = ungrouped;
}
if (ungrouped !== undefined) {
localVarQueryParameter["ungrouped"] = ungrouped;
}
if (keyword !== undefined) {
localVarQueryParameter['keyword'] = keyword;
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions =
baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers,
};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @param {File} file
* @param {string} policyName Storage policy name
* @param {string} [groupName] The name of the group to which the attachment belongs
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
uploadAttachment: async (
file: File,
policyName: string,
groupName?: string,
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
// verify required parameter 'file' is not null or undefined
assertParamExists("uploadAttachment", "file", file);
// verify required parameter 'policyName' is not null or undefined
assertParamExists("uploadAttachment", "policyName", policyName);
const localVarPath = `/apis/api.console.halo.run/v1alpha1/attachments/upload`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
const localVarRequestOptions = {
method: "POST",
...baseOptions,
...options,
};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
const localVarFormParams = new ((configuration &&
configuration.formDataCtor) ||
FormData)();
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @param {File} file
* @param {string} policyName Storage policy name
* @param {string} [groupName] The name of the group to which the attachment belongs
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
uploadAttachment: async (file: File, policyName: string, groupName?: string, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'file' is not null or undefined
assertParamExists('uploadAttachment', 'file', file)
// verify required parameter 'policyName' is not null or undefined
assertParamExists('uploadAttachment', 'policyName', policyName)
const localVarPath = `/apis/api.console.halo.run/v1alpha1/attachments/upload`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration);
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
const localVarFormParams = new ((configuration && configuration.formDataCtor) || FormData)();
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration)
if (file !== undefined) {
localVarFormParams.append("file", file as any);
}
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration)
if (groupName !== undefined) {
localVarFormParams.append("groupName", groupName as any);
}
if (policyName !== undefined) {
localVarFormParams.append("policyName", policyName as any);
}
if (file !== undefined) {
localVarFormParams.append('file', file as any);
}
if (groupName !== undefined) {
localVarFormParams.append('groupName', groupName as any);
}
if (policyName !== undefined) {
localVarFormParams.append('policyName', policyName as any);
}
localVarHeaderParameter['Content-Type'] = 'multipart/form-data';
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
localVarRequestOptions.data = localVarFormParams;
localVarHeaderParameter["Content-Type"] = "multipart/form-data";
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions =
baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers,
};
localVarRequestOptions.data = localVarFormParams;
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
};
};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
}
};
/**
* ApiConsoleHaloRunV1alpha1AttachmentApi - functional programming interface
* @export
*/
export const ApiConsoleHaloRunV1alpha1AttachmentApiFp = function (
configuration?: Configuration
) {
const localVarAxiosParamCreator =
ApiConsoleHaloRunV1alpha1AttachmentApiAxiosParamCreator(configuration);
return {
/**
*
* @param {Array<string>} [fieldSelector] Field selector for filtering.
* @param {string} [keyword] Keyword for searching.
* @param {Array<string>} [labelSelector] Label selector for filtering.
* @param {number} [page] The page number. Zero indicates no page.
* @param {number} [size] Size of one page. Zero indicates no limit.
* @param {Array<string>} [sort] Sort property and direction of the list result. Supported fields: creationTimestamp, size
* @param {boolean} [ungrouped] Filter attachments without group. This parameter will ignore group parameter.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async searchAttachments(
fieldSelector?: Array<string>,
keyword?: string,
labelSelector?: Array<string>,
page?: number,
size?: number,
sort?: Array<string>,
ungrouped?: boolean,
options?: AxiosRequestConfig
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<AttachmentList>
> {
const localVarAxiosArgs =
await localVarAxiosParamCreator.searchAttachments(
fieldSelector,
keyword,
labelSelector,
page,
size,
sort,
ungrouped,
options
);
return createRequestFunction(
localVarAxiosArgs,
globalAxios,
BASE_PATH,
configuration
);
},
/**
*
* @param {File} file
* @param {string} policyName Storage policy name
* @param {string} [groupName] The name of the group to which the attachment belongs
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async uploadAttachment(
file: File,
policyName: string,
groupName?: string,
options?: AxiosRequestConfig
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Attachment>
> {
const localVarAxiosArgs =
await localVarAxiosParamCreator.uploadAttachment(
file,
policyName,
groupName,
options
);
return createRequestFunction(
localVarAxiosArgs,
globalAxios,
BASE_PATH,
configuration
);
},
};
export const ApiConsoleHaloRunV1alpha1AttachmentApiFp = function(configuration?: Configuration) {
const localVarAxiosParamCreator = ApiConsoleHaloRunV1alpha1AttachmentApiAxiosParamCreator(configuration)
return {
/**
*
* @param {number} [page] Page number. Default is 0.
* @param {number} [size] Size number. Default is 0.
* @param {Array<string>} [labelSelector] Label selector. e.g.: hidden!&#x3D;true
* @param {Array<string>} [fieldSelector] Field selector. e.g.: metadata.name&#x3D;&#x3D;halo
* @param {Array<string>} [sort] Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.
* @param {boolean} [ungrouped] Filter attachments without group. This parameter will ignore group parameter.
* @param {string} [keyword] Keyword for searching.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async searchAttachments(page?: number, size?: number, labelSelector?: Array<string>, fieldSelector?: Array<string>, sort?: Array<string>, ungrouped?: boolean, keyword?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<AttachmentList>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.searchAttachments(page, size, labelSelector, fieldSelector, sort, ungrouped, keyword, options);
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
const localVarOperationServerBasePath = operationServerMap['ApiConsoleHaloRunV1alpha1AttachmentApi.searchAttachments']?.[localVarOperationServerIndex]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
},
/**
*
* @param {File} file
* @param {string} policyName Storage policy name
* @param {string} [groupName] The name of the group to which the attachment belongs
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async uploadAttachment(file: File, policyName: string, groupName?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Attachment>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.uploadAttachment(file, policyName, groupName, options);
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
const localVarOperationServerBasePath = operationServerMap['ApiConsoleHaloRunV1alpha1AttachmentApi.uploadAttachment']?.[localVarOperationServerIndex]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
},
}
};
/**
* ApiConsoleHaloRunV1alpha1AttachmentApi - factory interface
* @export
*/
export const ApiConsoleHaloRunV1alpha1AttachmentApiFactory = function (
configuration?: Configuration,
basePath?: string,
axios?: AxiosInstance
) {
const localVarFp = ApiConsoleHaloRunV1alpha1AttachmentApiFp(configuration);
return {
/**
*
* @param {ApiConsoleHaloRunV1alpha1AttachmentApiSearchAttachmentsRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
searchAttachments(
requestParameters: ApiConsoleHaloRunV1alpha1AttachmentApiSearchAttachmentsRequest = {},
options?: AxiosRequestConfig
): AxiosPromise<AttachmentList> {
return localVarFp
.searchAttachments(
requestParameters.fieldSelector,
requestParameters.keyword,
requestParameters.labelSelector,
requestParameters.page,
requestParameters.size,
requestParameters.sort,
requestParameters.ungrouped,
options
)
.then((request) => request(axios, basePath));
},
/**
*
* @param {ApiConsoleHaloRunV1alpha1AttachmentApiUploadAttachmentRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
uploadAttachment(
requestParameters: ApiConsoleHaloRunV1alpha1AttachmentApiUploadAttachmentRequest,
options?: AxiosRequestConfig
): AxiosPromise<Attachment> {
return localVarFp
.uploadAttachment(
requestParameters.file,
requestParameters.policyName,
requestParameters.groupName,
options
)
.then((request) => request(axios, basePath));
},
};
export const ApiConsoleHaloRunV1alpha1AttachmentApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
const localVarFp = ApiConsoleHaloRunV1alpha1AttachmentApiFp(configuration)
return {
/**
*
* @param {ApiConsoleHaloRunV1alpha1AttachmentApiSearchAttachmentsRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
searchAttachments(requestParameters: ApiConsoleHaloRunV1alpha1AttachmentApiSearchAttachmentsRequest = {}, options?: RawAxiosRequestConfig): AxiosPromise<AttachmentList> {
return localVarFp.searchAttachments(requestParameters.page, requestParameters.size, requestParameters.labelSelector, requestParameters.fieldSelector, requestParameters.sort, requestParameters.ungrouped, requestParameters.keyword, options).then((request) => request(axios, basePath));
},
/**
*
* @param {ApiConsoleHaloRunV1alpha1AttachmentApiUploadAttachmentRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
uploadAttachment(requestParameters: ApiConsoleHaloRunV1alpha1AttachmentApiUploadAttachmentRequest, options?: RawAxiosRequestConfig): AxiosPromise<Attachment> {
return localVarFp.uploadAttachment(requestParameters.file, requestParameters.policyName, requestParameters.groupName, options).then((request) => request(axios, basePath));
},
};
};
/**
@ -360,54 +242,54 @@ export const ApiConsoleHaloRunV1alpha1AttachmentApiFactory = function (
* @interface ApiConsoleHaloRunV1alpha1AttachmentApiSearchAttachmentsRequest
*/
export interface ApiConsoleHaloRunV1alpha1AttachmentApiSearchAttachmentsRequest {
/**
* Field selector for filtering.
* @type {Array<string>}
* @memberof ApiConsoleHaloRunV1alpha1AttachmentApiSearchAttachments
*/
readonly fieldSelector?: Array<string>;
/**
* Page number. Default is 0.
* @type {number}
* @memberof ApiConsoleHaloRunV1alpha1AttachmentApiSearchAttachments
*/
readonly page?: number
/**
* Keyword for searching.
* @type {string}
* @memberof ApiConsoleHaloRunV1alpha1AttachmentApiSearchAttachments
*/
readonly keyword?: string;
/**
* Size number. Default is 0.
* @type {number}
* @memberof ApiConsoleHaloRunV1alpha1AttachmentApiSearchAttachments
*/
readonly size?: number
/**
* Label selector for filtering.
* @type {Array<string>}
* @memberof ApiConsoleHaloRunV1alpha1AttachmentApiSearchAttachments
*/
readonly labelSelector?: Array<string>;
/**
* Label selector. e.g.: hidden!&#x3D;true
* @type {Array<string>}
* @memberof ApiConsoleHaloRunV1alpha1AttachmentApiSearchAttachments
*/
readonly labelSelector?: Array<string>
/**
* The page number. Zero indicates no page.
* @type {number}
* @memberof ApiConsoleHaloRunV1alpha1AttachmentApiSearchAttachments
*/
readonly page?: number;
/**
* Field selector. e.g.: metadata.name&#x3D;&#x3D;halo
* @type {Array<string>}
* @memberof ApiConsoleHaloRunV1alpha1AttachmentApiSearchAttachments
*/
readonly fieldSelector?: Array<string>
/**
* Size of one page. Zero indicates no limit.
* @type {number}
* @memberof ApiConsoleHaloRunV1alpha1AttachmentApiSearchAttachments
*/
readonly size?: number;
/**
* Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.
* @type {Array<string>}
* @memberof ApiConsoleHaloRunV1alpha1AttachmentApiSearchAttachments
*/
readonly sort?: Array<string>
/**
* Sort property and direction of the list result. Supported fields: creationTimestamp, size
* @type {Array<string>}
* @memberof ApiConsoleHaloRunV1alpha1AttachmentApiSearchAttachments
*/
readonly sort?: Array<string>;
/**
* Filter attachments without group. This parameter will ignore group parameter.
* @type {boolean}
* @memberof ApiConsoleHaloRunV1alpha1AttachmentApiSearchAttachments
*/
readonly ungrouped?: boolean
/**
* Filter attachments without group. This parameter will ignore group parameter.
* @type {boolean}
* @memberof ApiConsoleHaloRunV1alpha1AttachmentApiSearchAttachments
*/
readonly ungrouped?: boolean;
/**
* Keyword for searching.
* @type {string}
* @memberof ApiConsoleHaloRunV1alpha1AttachmentApiSearchAttachments
*/
readonly keyword?: string
}
/**
@ -416,26 +298,26 @@ export interface ApiConsoleHaloRunV1alpha1AttachmentApiSearchAttachmentsRequest
* @interface ApiConsoleHaloRunV1alpha1AttachmentApiUploadAttachmentRequest
*/
export interface ApiConsoleHaloRunV1alpha1AttachmentApiUploadAttachmentRequest {
/**
*
* @type {File}
* @memberof ApiConsoleHaloRunV1alpha1AttachmentApiUploadAttachment
*/
readonly file: File;
/**
*
* @type {File}
* @memberof ApiConsoleHaloRunV1alpha1AttachmentApiUploadAttachment
*/
readonly file: File
/**
* Storage policy name
* @type {string}
* @memberof ApiConsoleHaloRunV1alpha1AttachmentApiUploadAttachment
*/
readonly policyName: string;
/**
* Storage policy name
* @type {string}
* @memberof ApiConsoleHaloRunV1alpha1AttachmentApiUploadAttachment
*/
readonly policyName: string
/**
* The name of the group to which the attachment belongs
* @type {string}
* @memberof ApiConsoleHaloRunV1alpha1AttachmentApiUploadAttachment
*/
readonly groupName?: string;
/**
* The name of the group to which the attachment belongs
* @type {string}
* @memberof ApiConsoleHaloRunV1alpha1AttachmentApiUploadAttachment
*/
readonly groupName?: string
}
/**
@ -445,49 +327,26 @@ export interface ApiConsoleHaloRunV1alpha1AttachmentApiUploadAttachmentRequest {
* @extends {BaseAPI}
*/
export class ApiConsoleHaloRunV1alpha1AttachmentApi extends BaseAPI {
/**
*
* @param {ApiConsoleHaloRunV1alpha1AttachmentApiSearchAttachmentsRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiConsoleHaloRunV1alpha1AttachmentApi
*/
public searchAttachments(
requestParameters: ApiConsoleHaloRunV1alpha1AttachmentApiSearchAttachmentsRequest = {},
options?: AxiosRequestConfig
) {
return ApiConsoleHaloRunV1alpha1AttachmentApiFp(this.configuration)
.searchAttachments(
requestParameters.fieldSelector,
requestParameters.keyword,
requestParameters.labelSelector,
requestParameters.page,
requestParameters.size,
requestParameters.sort,
requestParameters.ungrouped,
options
)
.then((request) => request(this.axios, this.basePath));
}
/**
*
* @param {ApiConsoleHaloRunV1alpha1AttachmentApiSearchAttachmentsRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiConsoleHaloRunV1alpha1AttachmentApi
*/
public searchAttachments(requestParameters: ApiConsoleHaloRunV1alpha1AttachmentApiSearchAttachmentsRequest = {}, options?: RawAxiosRequestConfig) {
return ApiConsoleHaloRunV1alpha1AttachmentApiFp(this.configuration).searchAttachments(requestParameters.page, requestParameters.size, requestParameters.labelSelector, requestParameters.fieldSelector, requestParameters.sort, requestParameters.ungrouped, requestParameters.keyword, options).then((request) => request(this.axios, this.basePath));
}
/**
*
* @param {ApiConsoleHaloRunV1alpha1AttachmentApiUploadAttachmentRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiConsoleHaloRunV1alpha1AttachmentApi
*/
public uploadAttachment(
requestParameters: ApiConsoleHaloRunV1alpha1AttachmentApiUploadAttachmentRequest,
options?: AxiosRequestConfig
) {
return ApiConsoleHaloRunV1alpha1AttachmentApiFp(this.configuration)
.uploadAttachment(
requestParameters.file,
requestParameters.policyName,
requestParameters.groupName,
options
)
.then((request) => request(this.axios, this.basePath));
}
/**
*
* @param {ApiConsoleHaloRunV1alpha1AttachmentApiUploadAttachmentRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiConsoleHaloRunV1alpha1AttachmentApi
*/
public uploadAttachment(requestParameters: ApiConsoleHaloRunV1alpha1AttachmentApiUploadAttachmentRequest, options?: RawAxiosRequestConfig) {
return ApiConsoleHaloRunV1alpha1AttachmentApiFp(this.configuration).uploadAttachment(requestParameters.file, requestParameters.policyName, requestParameters.groupName, options).then((request) => request(this.axios, this.basePath));
}
}

View File

@ -5,335 +5,233 @@
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 2.0.0
*
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import type { Configuration } from "../configuration";
import type { AxiosPromise, AxiosInstance, AxiosRequestConfig } from "axios";
import globalAxios from "axios";
import type { Configuration } from '../configuration';
import type { AxiosPromise, AxiosInstance, RawAxiosRequestConfig } from 'axios';
import globalAxios from 'axios';
// Some imports not used depending on template conditions
// @ts-ignore
import {
DUMMY_BASE_URL,
assertParamExists,
setApiKeyToObject,
setBasicAuthToObject,
setBearerAuthToObject,
setOAuthToObject,
setSearchParams,
serializeDataIfNeeded,
toPathString,
createRequestFunction,
} from "../common";
import { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObject, setBearerAuthToObject, setOAuthToObject, setSearchParams, serializeDataIfNeeded, toPathString, createRequestFunction } from '../common';
// @ts-ignore
import {
BASE_PATH,
COLLECTION_FORMATS,
RequestArgs,
BaseAPI,
RequiredError,
} from "../base";
import { BASE_PATH, COLLECTION_FORMATS, RequestArgs, BaseAPI, RequiredError, operationServerMap } from '../base';
// @ts-ignore
import { AuthProvider } from "../models";
import { AuthProvider } from '../models';
// @ts-ignore
import { ListedAuthProvider } from "../models";
import { ListedAuthProvider } from '../models';
/**
* ApiConsoleHaloRunV1alpha1AuthProviderApi - axios parameter creator
* @export
*/
export const ApiConsoleHaloRunV1alpha1AuthProviderApiAxiosParamCreator =
function (configuration?: Configuration) {
export const ApiConsoleHaloRunV1alpha1AuthProviderApiAxiosParamCreator = function (configuration?: Configuration) {
return {
/**
* Disables an auth provider
* @param {string} name
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
disableAuthProvider: async (
name: string,
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
// verify required parameter 'name' is not null or undefined
assertParamExists("disableAuthProvider", "name", name);
const localVarPath =
`/apis/api.console.halo.run/v1alpha1/auth-providers/{name}/disable`.replace(
`{${"name"}}`,
encodeURIComponent(String(name))
);
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
/**
* Disables an auth provider
* @param {string} name
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
disableAuthProvider: async (name: string, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'name' is not null or undefined
assertParamExists('disableAuthProvider', 'name', name)
const localVarPath = `/apis/api.console.halo.run/v1alpha1/auth-providers/{name}/disable`
.replace(`{${"name"}}`, encodeURIComponent(String(name)));
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = {
method: "PUT",
...baseOptions,
...options,
};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration);
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration)
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration)
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions =
baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers,
};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
* Enables an auth provider
* @param {string} name
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
enableAuthProvider: async (
name: string,
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
// verify required parameter 'name' is not null or undefined
assertParamExists("enableAuthProvider", "name", name);
const localVarPath =
`/apis/api.console.halo.run/v1alpha1/auth-providers/{name}/enable`.replace(
`{${"name"}}`,
encodeURIComponent(String(name))
);
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
const localVarRequestOptions = {
method: "PUT",
...baseOptions,
...options,
};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
* Enables an auth provider
* @param {string} name
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
enableAuthProvider: async (name: string, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'name' is not null or undefined
assertParamExists('enableAuthProvider', 'name', name)
const localVarPath = `/apis/api.console.halo.run/v1alpha1/auth-providers/{name}/enable`
.replace(`{${"name"}}`, encodeURIComponent(String(name)));
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration);
const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration)
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions =
baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers,
};
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration)
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
* Lists all auth providers
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
listAuthProviders: async (
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
const localVarPath = `/apis/api.console.halo.run/v1alpha1/auth-providers`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = {
method: "GET",
...baseOptions,
...options,
};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration);
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
* Lists all auth providers
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
listAuthProviders: async (options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
const localVarPath = `/apis/api.console.halo.run/v1alpha1/auth-providers`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions =
baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers,
};
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration)
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
};
};
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration)
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
}
};
/**
* ApiConsoleHaloRunV1alpha1AuthProviderApi - functional programming interface
* @export
*/
export const ApiConsoleHaloRunV1alpha1AuthProviderApiFp = function (
configuration?: Configuration
) {
const localVarAxiosParamCreator =
ApiConsoleHaloRunV1alpha1AuthProviderApiAxiosParamCreator(configuration);
return {
/**
* Disables an auth provider
* @param {string} name
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async disableAuthProvider(
name: string,
options?: AxiosRequestConfig
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<AuthProvider>
> {
const localVarAxiosArgs =
await localVarAxiosParamCreator.disableAuthProvider(name, options);
return createRequestFunction(
localVarAxiosArgs,
globalAxios,
BASE_PATH,
configuration
);
},
/**
* Enables an auth provider
* @param {string} name
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async enableAuthProvider(
name: string,
options?: AxiosRequestConfig
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<AuthProvider>
> {
const localVarAxiosArgs =
await localVarAxiosParamCreator.enableAuthProvider(name, options);
return createRequestFunction(
localVarAxiosArgs,
globalAxios,
BASE_PATH,
configuration
);
},
/**
* Lists all auth providers
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async listAuthProviders(
options?: AxiosRequestConfig
): Promise<
(
axios?: AxiosInstance,
basePath?: string
) => AxiosPromise<Array<ListedAuthProvider>>
> {
const localVarAxiosArgs =
await localVarAxiosParamCreator.listAuthProviders(options);
return createRequestFunction(
localVarAxiosArgs,
globalAxios,
BASE_PATH,
configuration
);
},
};
export const ApiConsoleHaloRunV1alpha1AuthProviderApiFp = function(configuration?: Configuration) {
const localVarAxiosParamCreator = ApiConsoleHaloRunV1alpha1AuthProviderApiAxiosParamCreator(configuration)
return {
/**
* Disables an auth provider
* @param {string} name
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async disableAuthProvider(name: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<AuthProvider>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.disableAuthProvider(name, options);
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
const localVarOperationServerBasePath = operationServerMap['ApiConsoleHaloRunV1alpha1AuthProviderApi.disableAuthProvider']?.[localVarOperationServerIndex]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
},
/**
* Enables an auth provider
* @param {string} name
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async enableAuthProvider(name: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<AuthProvider>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.enableAuthProvider(name, options);
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
const localVarOperationServerBasePath = operationServerMap['ApiConsoleHaloRunV1alpha1AuthProviderApi.enableAuthProvider']?.[localVarOperationServerIndex]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
},
/**
* Lists all auth providers
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async listAuthProviders(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<ListedAuthProvider>>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.listAuthProviders(options);
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
const localVarOperationServerBasePath = operationServerMap['ApiConsoleHaloRunV1alpha1AuthProviderApi.listAuthProviders']?.[localVarOperationServerIndex]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
},
}
};
/**
* ApiConsoleHaloRunV1alpha1AuthProviderApi - factory interface
* @export
*/
export const ApiConsoleHaloRunV1alpha1AuthProviderApiFactory = function (
configuration?: Configuration,
basePath?: string,
axios?: AxiosInstance
) {
const localVarFp = ApiConsoleHaloRunV1alpha1AuthProviderApiFp(configuration);
return {
/**
* Disables an auth provider
* @param {ApiConsoleHaloRunV1alpha1AuthProviderApiDisableAuthProviderRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
disableAuthProvider(
requestParameters: ApiConsoleHaloRunV1alpha1AuthProviderApiDisableAuthProviderRequest,
options?: AxiosRequestConfig
): AxiosPromise<AuthProvider> {
return localVarFp
.disableAuthProvider(requestParameters.name, options)
.then((request) => request(axios, basePath));
},
/**
* Enables an auth provider
* @param {ApiConsoleHaloRunV1alpha1AuthProviderApiEnableAuthProviderRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
enableAuthProvider(
requestParameters: ApiConsoleHaloRunV1alpha1AuthProviderApiEnableAuthProviderRequest,
options?: AxiosRequestConfig
): AxiosPromise<AuthProvider> {
return localVarFp
.enableAuthProvider(requestParameters.name, options)
.then((request) => request(axios, basePath));
},
/**
* Lists all auth providers
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
listAuthProviders(
options?: AxiosRequestConfig
): AxiosPromise<Array<ListedAuthProvider>> {
return localVarFp
.listAuthProviders(options)
.then((request) => request(axios, basePath));
},
};
export const ApiConsoleHaloRunV1alpha1AuthProviderApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
const localVarFp = ApiConsoleHaloRunV1alpha1AuthProviderApiFp(configuration)
return {
/**
* Disables an auth provider
* @param {ApiConsoleHaloRunV1alpha1AuthProviderApiDisableAuthProviderRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
disableAuthProvider(requestParameters: ApiConsoleHaloRunV1alpha1AuthProviderApiDisableAuthProviderRequest, options?: RawAxiosRequestConfig): AxiosPromise<AuthProvider> {
return localVarFp.disableAuthProvider(requestParameters.name, options).then((request) => request(axios, basePath));
},
/**
* Enables an auth provider
* @param {ApiConsoleHaloRunV1alpha1AuthProviderApiEnableAuthProviderRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
enableAuthProvider(requestParameters: ApiConsoleHaloRunV1alpha1AuthProviderApiEnableAuthProviderRequest, options?: RawAxiosRequestConfig): AxiosPromise<AuthProvider> {
return localVarFp.enableAuthProvider(requestParameters.name, options).then((request) => request(axios, basePath));
},
/**
* Lists all auth providers
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
listAuthProviders(options?: RawAxiosRequestConfig): AxiosPromise<Array<ListedAuthProvider>> {
return localVarFp.listAuthProviders(options).then((request) => request(axios, basePath));
},
};
};
/**
@ -342,12 +240,12 @@ export const ApiConsoleHaloRunV1alpha1AuthProviderApiFactory = function (
* @interface ApiConsoleHaloRunV1alpha1AuthProviderApiDisableAuthProviderRequest
*/
export interface ApiConsoleHaloRunV1alpha1AuthProviderApiDisableAuthProviderRequest {
/**
*
* @type {string}
* @memberof ApiConsoleHaloRunV1alpha1AuthProviderApiDisableAuthProvider
*/
readonly name: string;
/**
*
* @type {string}
* @memberof ApiConsoleHaloRunV1alpha1AuthProviderApiDisableAuthProvider
*/
readonly name: string
}
/**
@ -356,12 +254,12 @@ export interface ApiConsoleHaloRunV1alpha1AuthProviderApiDisableAuthProviderRequ
* @interface ApiConsoleHaloRunV1alpha1AuthProviderApiEnableAuthProviderRequest
*/
export interface ApiConsoleHaloRunV1alpha1AuthProviderApiEnableAuthProviderRequest {
/**
*
* @type {string}
* @memberof ApiConsoleHaloRunV1alpha1AuthProviderApiEnableAuthProvider
*/
readonly name: string;
/**
*
* @type {string}
* @memberof ApiConsoleHaloRunV1alpha1AuthProviderApiEnableAuthProvider
*/
readonly name: string
}
/**
@ -371,47 +269,36 @@ export interface ApiConsoleHaloRunV1alpha1AuthProviderApiEnableAuthProviderReque
* @extends {BaseAPI}
*/
export class ApiConsoleHaloRunV1alpha1AuthProviderApi extends BaseAPI {
/**
* Disables an auth provider
* @param {ApiConsoleHaloRunV1alpha1AuthProviderApiDisableAuthProviderRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiConsoleHaloRunV1alpha1AuthProviderApi
*/
public disableAuthProvider(
requestParameters: ApiConsoleHaloRunV1alpha1AuthProviderApiDisableAuthProviderRequest,
options?: AxiosRequestConfig
) {
return ApiConsoleHaloRunV1alpha1AuthProviderApiFp(this.configuration)
.disableAuthProvider(requestParameters.name, options)
.then((request) => request(this.axios, this.basePath));
}
/**
* Disables an auth provider
* @param {ApiConsoleHaloRunV1alpha1AuthProviderApiDisableAuthProviderRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiConsoleHaloRunV1alpha1AuthProviderApi
*/
public disableAuthProvider(requestParameters: ApiConsoleHaloRunV1alpha1AuthProviderApiDisableAuthProviderRequest, options?: RawAxiosRequestConfig) {
return ApiConsoleHaloRunV1alpha1AuthProviderApiFp(this.configuration).disableAuthProvider(requestParameters.name, options).then((request) => request(this.axios, this.basePath));
}
/**
* Enables an auth provider
* @param {ApiConsoleHaloRunV1alpha1AuthProviderApiEnableAuthProviderRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiConsoleHaloRunV1alpha1AuthProviderApi
*/
public enableAuthProvider(
requestParameters: ApiConsoleHaloRunV1alpha1AuthProviderApiEnableAuthProviderRequest,
options?: AxiosRequestConfig
) {
return ApiConsoleHaloRunV1alpha1AuthProviderApiFp(this.configuration)
.enableAuthProvider(requestParameters.name, options)
.then((request) => request(this.axios, this.basePath));
}
/**
* Enables an auth provider
* @param {ApiConsoleHaloRunV1alpha1AuthProviderApiEnableAuthProviderRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiConsoleHaloRunV1alpha1AuthProviderApi
*/
public enableAuthProvider(requestParameters: ApiConsoleHaloRunV1alpha1AuthProviderApiEnableAuthProviderRequest, options?: RawAxiosRequestConfig) {
return ApiConsoleHaloRunV1alpha1AuthProviderApiFp(this.configuration).enableAuthProvider(requestParameters.name, options).then((request) => request(this.axios, this.basePath));
}
/**
* Lists all auth providers
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiConsoleHaloRunV1alpha1AuthProviderApi
*/
public listAuthProviders(options?: AxiosRequestConfig) {
return ApiConsoleHaloRunV1alpha1AuthProviderApiFp(this.configuration)
.listAuthProviders(options)
.then((request) => request(this.axios, this.basePath));
}
/**
* Lists all auth providers
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiConsoleHaloRunV1alpha1AuthProviderApi
*/
public listAuthProviders(options?: RawAxiosRequestConfig) {
return ApiConsoleHaloRunV1alpha1AuthProviderApiFp(this.configuration).listAuthProviders(options).then((request) => request(this.axios, this.basePath));
}
}

View File

@ -5,452 +5,297 @@
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 2.0.0
*
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import type { Configuration } from "../configuration";
import type { AxiosPromise, AxiosInstance, AxiosRequestConfig } from "axios";
import globalAxios from "axios";
import type { Configuration } from '../configuration';
import type { AxiosPromise, AxiosInstance, RawAxiosRequestConfig } from 'axios';
import globalAxios from 'axios';
// Some imports not used depending on template conditions
// @ts-ignore
import {
DUMMY_BASE_URL,
assertParamExists,
setApiKeyToObject,
setBasicAuthToObject,
setBearerAuthToObject,
setOAuthToObject,
setSearchParams,
serializeDataIfNeeded,
toPathString,
createRequestFunction,
} from "../common";
import { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObject, setBearerAuthToObject, setOAuthToObject, setSearchParams, serializeDataIfNeeded, toPathString, createRequestFunction } from '../common';
// @ts-ignore
import {
BASE_PATH,
COLLECTION_FORMATS,
RequestArgs,
BaseAPI,
RequiredError,
} from "../base";
import { BASE_PATH, COLLECTION_FORMATS, RequestArgs, BaseAPI, RequiredError, operationServerMap } from '../base';
// @ts-ignore
import { Comment } from "../models";
import { Comment } from '../models';
// @ts-ignore
import { CommentRequest } from "../models";
import { CommentRequest } from '../models';
// @ts-ignore
import { ListedCommentList } from "../models";
import { ListedCommentList } from '../models';
// @ts-ignore
import { Reply } from "../models";
import { Reply } from '../models';
// @ts-ignore
import { ReplyRequest } from "../models";
import { ReplyRequest } from '../models';
/**
* ApiConsoleHaloRunV1alpha1CommentApi - axios parameter creator
* @export
*/
export const ApiConsoleHaloRunV1alpha1CommentApiAxiosParamCreator = function (
configuration?: Configuration
) {
return {
/**
* Create a comment.
* @param {CommentRequest} commentRequest
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
createComment: async (
commentRequest: CommentRequest,
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
// verify required parameter 'commentRequest' is not null or undefined
assertParamExists("createComment", "commentRequest", commentRequest);
const localVarPath = `/apis/api.console.halo.run/v1alpha1/comments`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
export const ApiConsoleHaloRunV1alpha1CommentApiAxiosParamCreator = function (configuration?: Configuration) {
return {
/**
* Create a comment.
* @param {CommentRequest} commentRequest
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
createComment: async (commentRequest: CommentRequest, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'commentRequest' is not null or undefined
assertParamExists('createComment', 'commentRequest', commentRequest)
const localVarPath = `/apis/api.console.halo.run/v1alpha1/comments`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = {
method: "POST",
...baseOptions,
...options,
};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration);
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration)
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration)
localVarHeaderParameter["Content-Type"] = "application/json";
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions =
baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers,
};
localVarRequestOptions.data = serializeDataIfNeeded(
commentRequest,
localVarRequestOptions,
configuration
);
localVarHeaderParameter['Content-Type'] = 'application/json';
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
* Create a reply.
* @param {string} name
* @param {ReplyRequest} replyRequest
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
createReply: async (
name: string,
replyRequest: ReplyRequest,
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
// verify required parameter 'name' is not null or undefined
assertParamExists("createReply", "name", name);
// verify required parameter 'replyRequest' is not null or undefined
assertParamExists("createReply", "replyRequest", replyRequest);
const localVarPath =
`/apis/api.console.halo.run/v1alpha1/comments/{name}/reply`.replace(
`{${"name"}}`,
encodeURIComponent(String(name))
);
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
localVarRequestOptions.data = serializeDataIfNeeded(commentRequest, localVarRequestOptions, configuration)
const localVarRequestOptions = {
method: "POST",
...baseOptions,
...options,
};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
* Create a reply.
* @param {string} name
* @param {ReplyRequest} replyRequest
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
createReply: async (name: string, replyRequest: ReplyRequest, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'name' is not null or undefined
assertParamExists('createReply', 'name', name)
// verify required parameter 'replyRequest' is not null or undefined
assertParamExists('createReply', 'replyRequest', replyRequest)
const localVarPath = `/apis/api.console.halo.run/v1alpha1/comments/{name}/reply`
.replace(`{${"name"}}`, encodeURIComponent(String(name)));
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration);
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration)
localVarHeaderParameter["Content-Type"] = "application/json";
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration)
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions =
baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers,
};
localVarRequestOptions.data = serializeDataIfNeeded(
replyRequest,
localVarRequestOptions,
configuration
);
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
* List comments.
* @param {Array<string>} [fieldSelector] Field selector for filtering.
* @param {string} [keyword] Comments filtered by keyword.
* @param {Array<string>} [labelSelector] Label selector for filtering.
* @param {string} [ownerKind] Commenter kind.
* @param {string} [ownerName] Commenter name.
* @param {number} [page] The page number. Zero indicates no page.
* @param {number} [size] Size of one page. Zero indicates no limit.
* @param {Array<string>} [sort] Sort property and direction of the list result. Supported fields: metadata.creationTimestamp,status.replyCount,status.lastReplyTime
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
listComments: async (
fieldSelector?: Array<string>,
keyword?: string,
labelSelector?: Array<string>,
ownerKind?: string,
ownerName?: string,
page?: number,
size?: number,
sort?: Array<string>,
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
const localVarPath = `/apis/api.console.halo.run/v1alpha1/comments`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
localVarHeaderParameter['Content-Type'] = 'application/json';
const localVarRequestOptions = {
method: "GET",
...baseOptions,
...options,
};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
localVarRequestOptions.data = serializeDataIfNeeded(replyRequest, localVarRequestOptions, configuration)
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration);
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
* List comments.
* @param {number} [page] Page number. Default is 0.
* @param {number} [size] Size number. Default is 0.
* @param {Array<string>} [labelSelector] Label selector. e.g.: hidden!&#x3D;true
* @param {Array<string>} [fieldSelector] Field selector. e.g.: metadata.name&#x3D;&#x3D;halo
* @param {Array<string>} [sort] Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.
* @param {string} [keyword] Comments filtered by keyword.
* @param {string} [ownerKind] Commenter kind.
* @param {string} [ownerName] Commenter name.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
listComments: async (page?: number, size?: number, labelSelector?: Array<string>, fieldSelector?: Array<string>, sort?: Array<string>, keyword?: string, ownerKind?: string, ownerName?: string, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
const localVarPath = `/apis/api.console.halo.run/v1alpha1/comments`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
if (fieldSelector) {
localVarQueryParameter["fieldSelector"] = fieldSelector;
}
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration)
if (keyword !== undefined) {
localVarQueryParameter["keyword"] = keyword;
}
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration)
if (labelSelector) {
localVarQueryParameter["labelSelector"] = labelSelector;
}
if (page !== undefined) {
localVarQueryParameter['page'] = page;
}
if (ownerKind !== undefined) {
localVarQueryParameter["ownerKind"] = ownerKind;
}
if (size !== undefined) {
localVarQueryParameter['size'] = size;
}
if (ownerName !== undefined) {
localVarQueryParameter["ownerName"] = ownerName;
}
if (labelSelector) {
localVarQueryParameter['labelSelector'] = labelSelector;
}
if (page !== undefined) {
localVarQueryParameter["page"] = page;
}
if (fieldSelector) {
localVarQueryParameter['fieldSelector'] = fieldSelector;
}
if (size !== undefined) {
localVarQueryParameter["size"] = size;
}
if (sort) {
localVarQueryParameter['sort'] = sort;
}
if (sort) {
localVarQueryParameter["sort"] = Array.from(sort);
}
if (keyword !== undefined) {
localVarQueryParameter['keyword'] = keyword;
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions =
baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers,
};
if (ownerKind !== undefined) {
localVarQueryParameter['ownerKind'] = ownerKind;
}
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
};
if (ownerName !== undefined) {
localVarQueryParameter['ownerName'] = ownerName;
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
}
};
/**
* ApiConsoleHaloRunV1alpha1CommentApi - functional programming interface
* @export
*/
export const ApiConsoleHaloRunV1alpha1CommentApiFp = function (
configuration?: Configuration
) {
const localVarAxiosParamCreator =
ApiConsoleHaloRunV1alpha1CommentApiAxiosParamCreator(configuration);
return {
/**
* Create a comment.
* @param {CommentRequest} commentRequest
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async createComment(
commentRequest: CommentRequest,
options?: AxiosRequestConfig
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Comment>
> {
const localVarAxiosArgs = await localVarAxiosParamCreator.createComment(
commentRequest,
options
);
return createRequestFunction(
localVarAxiosArgs,
globalAxios,
BASE_PATH,
configuration
);
},
/**
* Create a reply.
* @param {string} name
* @param {ReplyRequest} replyRequest
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async createReply(
name: string,
replyRequest: ReplyRequest,
options?: AxiosRequestConfig
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Reply>
> {
const localVarAxiosArgs = await localVarAxiosParamCreator.createReply(
name,
replyRequest,
options
);
return createRequestFunction(
localVarAxiosArgs,
globalAxios,
BASE_PATH,
configuration
);
},
/**
* List comments.
* @param {Array<string>} [fieldSelector] Field selector for filtering.
* @param {string} [keyword] Comments filtered by keyword.
* @param {Array<string>} [labelSelector] Label selector for filtering.
* @param {string} [ownerKind] Commenter kind.
* @param {string} [ownerName] Commenter name.
* @param {number} [page] The page number. Zero indicates no page.
* @param {number} [size] Size of one page. Zero indicates no limit.
* @param {Array<string>} [sort] Sort property and direction of the list result. Supported fields: metadata.creationTimestamp,status.replyCount,status.lastReplyTime
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async listComments(
fieldSelector?: Array<string>,
keyword?: string,
labelSelector?: Array<string>,
ownerKind?: string,
ownerName?: string,
page?: number,
size?: number,
sort?: Array<string>,
options?: AxiosRequestConfig
): Promise<
(
axios?: AxiosInstance,
basePath?: string
) => AxiosPromise<ListedCommentList>
> {
const localVarAxiosArgs = await localVarAxiosParamCreator.listComments(
fieldSelector,
keyword,
labelSelector,
ownerKind,
ownerName,
page,
size,
sort,
options
);
return createRequestFunction(
localVarAxiosArgs,
globalAxios,
BASE_PATH,
configuration
);
},
};
export const ApiConsoleHaloRunV1alpha1CommentApiFp = function(configuration?: Configuration) {
const localVarAxiosParamCreator = ApiConsoleHaloRunV1alpha1CommentApiAxiosParamCreator(configuration)
return {
/**
* Create a comment.
* @param {CommentRequest} commentRequest
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async createComment(commentRequest: CommentRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Comment>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.createComment(commentRequest, options);
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
const localVarOperationServerBasePath = operationServerMap['ApiConsoleHaloRunV1alpha1CommentApi.createComment']?.[localVarOperationServerIndex]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
},
/**
* Create a reply.
* @param {string} name
* @param {ReplyRequest} replyRequest
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async createReply(name: string, replyRequest: ReplyRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Reply>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.createReply(name, replyRequest, options);
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
const localVarOperationServerBasePath = operationServerMap['ApiConsoleHaloRunV1alpha1CommentApi.createReply']?.[localVarOperationServerIndex]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
},
/**
* List comments.
* @param {number} [page] Page number. Default is 0.
* @param {number} [size] Size number. Default is 0.
* @param {Array<string>} [labelSelector] Label selector. e.g.: hidden!&#x3D;true
* @param {Array<string>} [fieldSelector] Field selector. e.g.: metadata.name&#x3D;&#x3D;halo
* @param {Array<string>} [sort] Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.
* @param {string} [keyword] Comments filtered by keyword.
* @param {string} [ownerKind] Commenter kind.
* @param {string} [ownerName] Commenter name.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async listComments(page?: number, size?: number, labelSelector?: Array<string>, fieldSelector?: Array<string>, sort?: Array<string>, keyword?: string, ownerKind?: string, ownerName?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ListedCommentList>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.listComments(page, size, labelSelector, fieldSelector, sort, keyword, ownerKind, ownerName, options);
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
const localVarOperationServerBasePath = operationServerMap['ApiConsoleHaloRunV1alpha1CommentApi.listComments']?.[localVarOperationServerIndex]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
},
}
};
/**
* ApiConsoleHaloRunV1alpha1CommentApi - factory interface
* @export
*/
export const ApiConsoleHaloRunV1alpha1CommentApiFactory = function (
configuration?: Configuration,
basePath?: string,
axios?: AxiosInstance
) {
const localVarFp = ApiConsoleHaloRunV1alpha1CommentApiFp(configuration);
return {
/**
* Create a comment.
* @param {ApiConsoleHaloRunV1alpha1CommentApiCreateCommentRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
createComment(
requestParameters: ApiConsoleHaloRunV1alpha1CommentApiCreateCommentRequest,
options?: AxiosRequestConfig
): AxiosPromise<Comment> {
return localVarFp
.createComment(requestParameters.commentRequest, options)
.then((request) => request(axios, basePath));
},
/**
* Create a reply.
* @param {ApiConsoleHaloRunV1alpha1CommentApiCreateReplyRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
createReply(
requestParameters: ApiConsoleHaloRunV1alpha1CommentApiCreateReplyRequest,
options?: AxiosRequestConfig
): AxiosPromise<Reply> {
return localVarFp
.createReply(
requestParameters.name,
requestParameters.replyRequest,
options
)
.then((request) => request(axios, basePath));
},
/**
* List comments.
* @param {ApiConsoleHaloRunV1alpha1CommentApiListCommentsRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
listComments(
requestParameters: ApiConsoleHaloRunV1alpha1CommentApiListCommentsRequest = {},
options?: AxiosRequestConfig
): AxiosPromise<ListedCommentList> {
return localVarFp
.listComments(
requestParameters.fieldSelector,
requestParameters.keyword,
requestParameters.labelSelector,
requestParameters.ownerKind,
requestParameters.ownerName,
requestParameters.page,
requestParameters.size,
requestParameters.sort,
options
)
.then((request) => request(axios, basePath));
},
};
export const ApiConsoleHaloRunV1alpha1CommentApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
const localVarFp = ApiConsoleHaloRunV1alpha1CommentApiFp(configuration)
return {
/**
* Create a comment.
* @param {ApiConsoleHaloRunV1alpha1CommentApiCreateCommentRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
createComment(requestParameters: ApiConsoleHaloRunV1alpha1CommentApiCreateCommentRequest, options?: RawAxiosRequestConfig): AxiosPromise<Comment> {
return localVarFp.createComment(requestParameters.commentRequest, options).then((request) => request(axios, basePath));
},
/**
* Create a reply.
* @param {ApiConsoleHaloRunV1alpha1CommentApiCreateReplyRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
createReply(requestParameters: ApiConsoleHaloRunV1alpha1CommentApiCreateReplyRequest, options?: RawAxiosRequestConfig): AxiosPromise<Reply> {
return localVarFp.createReply(requestParameters.name, requestParameters.replyRequest, options).then((request) => request(axios, basePath));
},
/**
* List comments.
* @param {ApiConsoleHaloRunV1alpha1CommentApiListCommentsRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
listComments(requestParameters: ApiConsoleHaloRunV1alpha1CommentApiListCommentsRequest = {}, options?: RawAxiosRequestConfig): AxiosPromise<ListedCommentList> {
return localVarFp.listComments(requestParameters.page, requestParameters.size, requestParameters.labelSelector, requestParameters.fieldSelector, requestParameters.sort, requestParameters.keyword, requestParameters.ownerKind, requestParameters.ownerName, options).then((request) => request(axios, basePath));
},
};
};
/**
@ -459,12 +304,12 @@ export const ApiConsoleHaloRunV1alpha1CommentApiFactory = function (
* @interface ApiConsoleHaloRunV1alpha1CommentApiCreateCommentRequest
*/
export interface ApiConsoleHaloRunV1alpha1CommentApiCreateCommentRequest {
/**
*
* @type {CommentRequest}
* @memberof ApiConsoleHaloRunV1alpha1CommentApiCreateComment
*/
readonly commentRequest: CommentRequest;
/**
*
* @type {CommentRequest}
* @memberof ApiConsoleHaloRunV1alpha1CommentApiCreateComment
*/
readonly commentRequest: CommentRequest
}
/**
@ -473,19 +318,19 @@ export interface ApiConsoleHaloRunV1alpha1CommentApiCreateCommentRequest {
* @interface ApiConsoleHaloRunV1alpha1CommentApiCreateReplyRequest
*/
export interface ApiConsoleHaloRunV1alpha1CommentApiCreateReplyRequest {
/**
*
* @type {string}
* @memberof ApiConsoleHaloRunV1alpha1CommentApiCreateReply
*/
readonly name: string;
/**
*
* @type {string}
* @memberof ApiConsoleHaloRunV1alpha1CommentApiCreateReply
*/
readonly name: string
/**
*
* @type {ReplyRequest}
* @memberof ApiConsoleHaloRunV1alpha1CommentApiCreateReply
*/
readonly replyRequest: ReplyRequest;
/**
*
* @type {ReplyRequest}
* @memberof ApiConsoleHaloRunV1alpha1CommentApiCreateReply
*/
readonly replyRequest: ReplyRequest
}
/**
@ -494,61 +339,61 @@ export interface ApiConsoleHaloRunV1alpha1CommentApiCreateReplyRequest {
* @interface ApiConsoleHaloRunV1alpha1CommentApiListCommentsRequest
*/
export interface ApiConsoleHaloRunV1alpha1CommentApiListCommentsRequest {
/**
* Field selector for filtering.
* @type {Array<string>}
* @memberof ApiConsoleHaloRunV1alpha1CommentApiListComments
*/
readonly fieldSelector?: Array<string>;
/**
* Page number. Default is 0.
* @type {number}
* @memberof ApiConsoleHaloRunV1alpha1CommentApiListComments
*/
readonly page?: number
/**
* Comments filtered by keyword.
* @type {string}
* @memberof ApiConsoleHaloRunV1alpha1CommentApiListComments
*/
readonly keyword?: string;
/**
* Size number. Default is 0.
* @type {number}
* @memberof ApiConsoleHaloRunV1alpha1CommentApiListComments
*/
readonly size?: number
/**
* Label selector for filtering.
* @type {Array<string>}
* @memberof ApiConsoleHaloRunV1alpha1CommentApiListComments
*/
readonly labelSelector?: Array<string>;
/**
* Label selector. e.g.: hidden!&#x3D;true
* @type {Array<string>}
* @memberof ApiConsoleHaloRunV1alpha1CommentApiListComments
*/
readonly labelSelector?: Array<string>
/**
* Commenter kind.
* @type {string}
* @memberof ApiConsoleHaloRunV1alpha1CommentApiListComments
*/
readonly ownerKind?: string;
/**
* Field selector. e.g.: metadata.name&#x3D;&#x3D;halo
* @type {Array<string>}
* @memberof ApiConsoleHaloRunV1alpha1CommentApiListComments
*/
readonly fieldSelector?: Array<string>
/**
* Commenter name.
* @type {string}
* @memberof ApiConsoleHaloRunV1alpha1CommentApiListComments
*/
readonly ownerName?: string;
/**
* Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.
* @type {Array<string>}
* @memberof ApiConsoleHaloRunV1alpha1CommentApiListComments
*/
readonly sort?: Array<string>
/**
* The page number. Zero indicates no page.
* @type {number}
* @memberof ApiConsoleHaloRunV1alpha1CommentApiListComments
*/
readonly page?: number;
/**
* Comments filtered by keyword.
* @type {string}
* @memberof ApiConsoleHaloRunV1alpha1CommentApiListComments
*/
readonly keyword?: string
/**
* Size of one page. Zero indicates no limit.
* @type {number}
* @memberof ApiConsoleHaloRunV1alpha1CommentApiListComments
*/
readonly size?: number;
/**
* Commenter kind.
* @type {string}
* @memberof ApiConsoleHaloRunV1alpha1CommentApiListComments
*/
readonly ownerKind?: string
/**
* Sort property and direction of the list result. Supported fields: metadata.creationTimestamp,status.replyCount,status.lastReplyTime
* @type {Array<string>}
* @memberof ApiConsoleHaloRunV1alpha1CommentApiListComments
*/
readonly sort?: Array<string>;
/**
* Commenter name.
* @type {string}
* @memberof ApiConsoleHaloRunV1alpha1CommentApiListComments
*/
readonly ownerName?: string
}
/**
@ -558,65 +403,37 @@ export interface ApiConsoleHaloRunV1alpha1CommentApiListCommentsRequest {
* @extends {BaseAPI}
*/
export class ApiConsoleHaloRunV1alpha1CommentApi extends BaseAPI {
/**
* Create a comment.
* @param {ApiConsoleHaloRunV1alpha1CommentApiCreateCommentRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiConsoleHaloRunV1alpha1CommentApi
*/
public createComment(
requestParameters: ApiConsoleHaloRunV1alpha1CommentApiCreateCommentRequest,
options?: AxiosRequestConfig
) {
return ApiConsoleHaloRunV1alpha1CommentApiFp(this.configuration)
.createComment(requestParameters.commentRequest, options)
.then((request) => request(this.axios, this.basePath));
}
/**
* Create a comment.
* @param {ApiConsoleHaloRunV1alpha1CommentApiCreateCommentRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiConsoleHaloRunV1alpha1CommentApi
*/
public createComment(requestParameters: ApiConsoleHaloRunV1alpha1CommentApiCreateCommentRequest, options?: RawAxiosRequestConfig) {
return ApiConsoleHaloRunV1alpha1CommentApiFp(this.configuration).createComment(requestParameters.commentRequest, options).then((request) => request(this.axios, this.basePath));
}
/**
* Create a reply.
* @param {ApiConsoleHaloRunV1alpha1CommentApiCreateReplyRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiConsoleHaloRunV1alpha1CommentApi
*/
public createReply(
requestParameters: ApiConsoleHaloRunV1alpha1CommentApiCreateReplyRequest,
options?: AxiosRequestConfig
) {
return ApiConsoleHaloRunV1alpha1CommentApiFp(this.configuration)
.createReply(
requestParameters.name,
requestParameters.replyRequest,
options
)
.then((request) => request(this.axios, this.basePath));
}
/**
* Create a reply.
* @param {ApiConsoleHaloRunV1alpha1CommentApiCreateReplyRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiConsoleHaloRunV1alpha1CommentApi
*/
public createReply(requestParameters: ApiConsoleHaloRunV1alpha1CommentApiCreateReplyRequest, options?: RawAxiosRequestConfig) {
return ApiConsoleHaloRunV1alpha1CommentApiFp(this.configuration).createReply(requestParameters.name, requestParameters.replyRequest, options).then((request) => request(this.axios, this.basePath));
}
/**
* List comments.
* @param {ApiConsoleHaloRunV1alpha1CommentApiListCommentsRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiConsoleHaloRunV1alpha1CommentApi
*/
public listComments(
requestParameters: ApiConsoleHaloRunV1alpha1CommentApiListCommentsRequest = {},
options?: AxiosRequestConfig
) {
return ApiConsoleHaloRunV1alpha1CommentApiFp(this.configuration)
.listComments(
requestParameters.fieldSelector,
requestParameters.keyword,
requestParameters.labelSelector,
requestParameters.ownerKind,
requestParameters.ownerName,
requestParameters.page,
requestParameters.size,
requestParameters.sort,
options
)
.then((request) => request(this.axios, this.basePath));
}
/**
* List comments.
* @param {ApiConsoleHaloRunV1alpha1CommentApiListCommentsRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiConsoleHaloRunV1alpha1CommentApi
*/
public listComments(requestParameters: ApiConsoleHaloRunV1alpha1CommentApiListCommentsRequest = {}, options?: RawAxiosRequestConfig) {
return ApiConsoleHaloRunV1alpha1CommentApiFp(this.configuration).listComments(requestParameters.page, requestParameters.size, requestParameters.labelSelector, requestParameters.fieldSelector, requestParameters.sort, requestParameters.keyword, requestParameters.ownerKind, requestParameters.ownerName, options).then((request) => request(this.axios, this.basePath));
}
}

View File

@ -5,149 +5,105 @@
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 2.0.0
*
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import type { Configuration } from "../configuration";
import type { AxiosPromise, AxiosInstance, AxiosRequestConfig } from "axios";
import globalAxios from "axios";
import type { Configuration } from '../configuration';
import type { AxiosPromise, AxiosInstance, RawAxiosRequestConfig } from 'axios';
import globalAxios from 'axios';
// Some imports not used depending on template conditions
// @ts-ignore
import {
DUMMY_BASE_URL,
assertParamExists,
setApiKeyToObject,
setBasicAuthToObject,
setBearerAuthToObject,
setOAuthToObject,
setSearchParams,
serializeDataIfNeeded,
toPathString,
createRequestFunction,
} from "../common";
import { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObject, setBearerAuthToObject, setOAuthToObject, setSearchParams, serializeDataIfNeeded, toPathString, createRequestFunction } from '../common';
// @ts-ignore
import {
BASE_PATH,
COLLECTION_FORMATS,
RequestArgs,
BaseAPI,
RequiredError,
} from "../base";
import { BASE_PATH, COLLECTION_FORMATS, RequestArgs, BaseAPI, RequiredError, operationServerMap } from '../base';
/**
* ApiConsoleHaloRunV1alpha1IndicesApi - axios parameter creator
* @export
*/
export const ApiConsoleHaloRunV1alpha1IndicesApiAxiosParamCreator = function (
configuration?: Configuration
) {
return {
/**
* Build or rebuild post indices for full text search
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
buildPostIndices: async (
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
const localVarPath = `/apis/api.console.halo.run/v1alpha1/indices/post`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
export const ApiConsoleHaloRunV1alpha1IndicesApiAxiosParamCreator = function (configuration?: Configuration) {
return {
/**
* Build or rebuild post indices for full text search
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
buildPostIndices: async (options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
const localVarPath = `/apis/api.console.halo.run/v1alpha1/indices/post`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = {
method: "POST",
...baseOptions,
...options,
};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration);
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration)
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration)
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions =
baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers,
};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
};
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
}
};
/**
* ApiConsoleHaloRunV1alpha1IndicesApi - functional programming interface
* @export
*/
export const ApiConsoleHaloRunV1alpha1IndicesApiFp = function (
configuration?: Configuration
) {
const localVarAxiosParamCreator =
ApiConsoleHaloRunV1alpha1IndicesApiAxiosParamCreator(configuration);
return {
/**
* Build or rebuild post indices for full text search
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async buildPostIndices(
options?: AxiosRequestConfig
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>
> {
const localVarAxiosArgs =
await localVarAxiosParamCreator.buildPostIndices(options);
return createRequestFunction(
localVarAxiosArgs,
globalAxios,
BASE_PATH,
configuration
);
},
};
export const ApiConsoleHaloRunV1alpha1IndicesApiFp = function(configuration?: Configuration) {
const localVarAxiosParamCreator = ApiConsoleHaloRunV1alpha1IndicesApiAxiosParamCreator(configuration)
return {
/**
* Build or rebuild post indices for full text search
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async buildPostIndices(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.buildPostIndices(options);
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
const localVarOperationServerBasePath = operationServerMap['ApiConsoleHaloRunV1alpha1IndicesApi.buildPostIndices']?.[localVarOperationServerIndex]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
},
}
};
/**
* ApiConsoleHaloRunV1alpha1IndicesApi - factory interface
* @export
*/
export const ApiConsoleHaloRunV1alpha1IndicesApiFactory = function (
configuration?: Configuration,
basePath?: string,
axios?: AxiosInstance
) {
const localVarFp = ApiConsoleHaloRunV1alpha1IndicesApiFp(configuration);
return {
/**
* Build or rebuild post indices for full text search
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
buildPostIndices(options?: AxiosRequestConfig): AxiosPromise<void> {
return localVarFp
.buildPostIndices(options)
.then((request) => request(axios, basePath));
},
};
export const ApiConsoleHaloRunV1alpha1IndicesApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
const localVarFp = ApiConsoleHaloRunV1alpha1IndicesApiFp(configuration)
return {
/**
* Build or rebuild post indices for full text search
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
buildPostIndices(options?: RawAxiosRequestConfig): AxiosPromise<void> {
return localVarFp.buildPostIndices(options).then((request) => request(axios, basePath));
},
};
};
/**
@ -157,15 +113,14 @@ export const ApiConsoleHaloRunV1alpha1IndicesApiFactory = function (
* @extends {BaseAPI}
*/
export class ApiConsoleHaloRunV1alpha1IndicesApi extends BaseAPI {
/**
* Build or rebuild post indices for full text search
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiConsoleHaloRunV1alpha1IndicesApi
*/
public buildPostIndices(options?: AxiosRequestConfig) {
return ApiConsoleHaloRunV1alpha1IndicesApiFp(this.configuration)
.buildPostIndices(options)
.then((request) => request(this.axios, this.basePath));
}
/**
* Build or rebuild post indices for full text search
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiConsoleHaloRunV1alpha1IndicesApi
*/
public buildPostIndices(options?: RawAxiosRequestConfig) {
return ApiConsoleHaloRunV1alpha1IndicesApiFp(this.configuration).buildPostIndices(options).then((request) => request(this.axios, this.basePath));
}
}

View File

@ -1,662 +0,0 @@
/* tslint:disable */
/* eslint-disable */
/**
* Halo Next API
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 2.0.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import type { Configuration } from "../configuration";
import type { AxiosPromise, AxiosInstance, AxiosRequestConfig } from "axios";
import globalAxios from "axios";
// Some imports not used depending on template conditions
// @ts-ignore
import {
DUMMY_BASE_URL,
assertParamExists,
setApiKeyToObject,
setBasicAuthToObject,
setBearerAuthToObject,
setOAuthToObject,
setSearchParams,
serializeDataIfNeeded,
toPathString,
createRequestFunction,
} from "../common";
// @ts-ignore
import {
BASE_PATH,
COLLECTION_FORMATS,
RequestArgs,
BaseAPI,
RequiredError,
} from "../base";
// @ts-ignore
import { MarkSpecifiedRequest } from "../models";
// @ts-ignore
import { Notification } from "../models";
// @ts-ignore
import { NotificationList } from "../models";
/**
* ApiConsoleHaloRunV1alpha1NotificationApi - axios parameter creator
* @export
*/
export const ApiConsoleHaloRunV1alpha1NotificationApiAxiosParamCreator =
function (configuration?: Configuration) {
return {
/**
* List notifications for the authenticated user.
* @param {string} username Username
* @param {Array<string>} [fieldSelector] Field selector for filtering.
* @param {string} [keyword]
* @param {Array<string>} [labelSelector] Label selector for filtering.
* @param {number} [page] The page number. Zero indicates no page.
* @param {string} [reason] Filter by notification reason
* @param {number} [size] Size of one page. Zero indicates no limit.
* @param {Array<string>} [sort] Sort property and direction of the list result. Supported fields: creationTimestamp
* @param {boolean} [unRead] true for unread, false for read, null for all
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
listUserNotifications: async (
username: string,
fieldSelector?: Array<string>,
keyword?: string,
labelSelector?: Array<string>,
page?: number,
reason?: string,
size?: number,
sort?: Array<string>,
unRead?: boolean,
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
// verify required parameter 'username' is not null or undefined
assertParamExists("listUserNotifications", "username", username);
const localVarPath =
`/apis/api.console.halo.run/v1alpha1/userspaces/{username}/notifications`.replace(
`{${"username"}}`,
encodeURIComponent(String(username))
);
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = {
method: "GET",
...baseOptions,
...options,
};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration);
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
if (fieldSelector) {
localVarQueryParameter["fieldSelector"] = fieldSelector;
}
if (keyword !== undefined) {
localVarQueryParameter["keyword"] = keyword;
}
if (labelSelector) {
localVarQueryParameter["labelSelector"] = labelSelector;
}
if (page !== undefined) {
localVarQueryParameter["page"] = page;
}
if (reason !== undefined) {
localVarQueryParameter["reason"] = reason;
}
if (size !== undefined) {
localVarQueryParameter["size"] = size;
}
if (sort) {
localVarQueryParameter["sort"] = Array.from(sort);
}
if (unRead !== undefined) {
localVarQueryParameter["unRead"] = unRead;
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions =
baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers,
};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
* Mark the specified notification as read.
* @param {string} username Username
* @param {string} name Notification name
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
markNotificationAsRead: async (
username: string,
name: string,
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
// verify required parameter 'username' is not null or undefined
assertParamExists("markNotificationAsRead", "username", username);
// verify required parameter 'name' is not null or undefined
assertParamExists("markNotificationAsRead", "name", name);
const localVarPath =
`/apis/api.console.halo.run/v1alpha1/userspaces/{username}/notifications/{name}/mark-as-read`
.replace(`{${"username"}}`, encodeURIComponent(String(username)))
.replace(`{${"name"}}`, encodeURIComponent(String(name)));
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = {
method: "PUT",
...baseOptions,
...options,
};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration);
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions =
baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers,
};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
* Mark the specified notifications as read.
* @param {string} username Username
* @param {MarkSpecifiedRequest} markSpecifiedRequest
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
markNotificationsAsRead: async (
username: string,
markSpecifiedRequest: MarkSpecifiedRequest,
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
// verify required parameter 'username' is not null or undefined
assertParamExists("markNotificationsAsRead", "username", username);
// verify required parameter 'markSpecifiedRequest' is not null or undefined
assertParamExists(
"markNotificationsAsRead",
"markSpecifiedRequest",
markSpecifiedRequest
);
const localVarPath =
`/apis/api.console.halo.run/v1alpha1/userspaces/{username}/notifications/-/mark-specified-as-read`.replace(
`{${"username"}}`,
encodeURIComponent(String(username))
);
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = {
method: "PUT",
...baseOptions,
...options,
};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration);
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
localVarHeaderParameter["Content-Type"] = "application/json";
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions =
baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers,
};
localVarRequestOptions.data = serializeDataIfNeeded(
markSpecifiedRequest,
localVarRequestOptions,
configuration
);
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
};
};
/**
* ApiConsoleHaloRunV1alpha1NotificationApi - functional programming interface
* @export
*/
export const ApiConsoleHaloRunV1alpha1NotificationApiFp = function (
configuration?: Configuration
) {
const localVarAxiosParamCreator =
ApiConsoleHaloRunV1alpha1NotificationApiAxiosParamCreator(configuration);
return {
/**
* List notifications for the authenticated user.
* @param {string} username Username
* @param {Array<string>} [fieldSelector] Field selector for filtering.
* @param {string} [keyword]
* @param {Array<string>} [labelSelector] Label selector for filtering.
* @param {number} [page] The page number. Zero indicates no page.
* @param {string} [reason] Filter by notification reason
* @param {number} [size] Size of one page. Zero indicates no limit.
* @param {Array<string>} [sort] Sort property and direction of the list result. Supported fields: creationTimestamp
* @param {boolean} [unRead] true for unread, false for read, null for all
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async listUserNotifications(
username: string,
fieldSelector?: Array<string>,
keyword?: string,
labelSelector?: Array<string>,
page?: number,
reason?: string,
size?: number,
sort?: Array<string>,
unRead?: boolean,
options?: AxiosRequestConfig
): Promise<
(
axios?: AxiosInstance,
basePath?: string
) => AxiosPromise<NotificationList>
> {
const localVarAxiosArgs =
await localVarAxiosParamCreator.listUserNotifications(
username,
fieldSelector,
keyword,
labelSelector,
page,
reason,
size,
sort,
unRead,
options
);
return createRequestFunction(
localVarAxiosArgs,
globalAxios,
BASE_PATH,
configuration
);
},
/**
* Mark the specified notification as read.
* @param {string} username Username
* @param {string} name Notification name
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async markNotificationAsRead(
username: string,
name: string,
options?: AxiosRequestConfig
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Notification>
> {
const localVarAxiosArgs =
await localVarAxiosParamCreator.markNotificationAsRead(
username,
name,
options
);
return createRequestFunction(
localVarAxiosArgs,
globalAxios,
BASE_PATH,
configuration
);
},
/**
* Mark the specified notifications as read.
* @param {string} username Username
* @param {MarkSpecifiedRequest} markSpecifiedRequest
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async markNotificationsAsRead(
username: string,
markSpecifiedRequest: MarkSpecifiedRequest,
options?: AxiosRequestConfig
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<string>>
> {
const localVarAxiosArgs =
await localVarAxiosParamCreator.markNotificationsAsRead(
username,
markSpecifiedRequest,
options
);
return createRequestFunction(
localVarAxiosArgs,
globalAxios,
BASE_PATH,
configuration
);
},
};
};
/**
* ApiConsoleHaloRunV1alpha1NotificationApi - factory interface
* @export
*/
export const ApiConsoleHaloRunV1alpha1NotificationApiFactory = function (
configuration?: Configuration,
basePath?: string,
axios?: AxiosInstance
) {
const localVarFp = ApiConsoleHaloRunV1alpha1NotificationApiFp(configuration);
return {
/**
* List notifications for the authenticated user.
* @param {ApiConsoleHaloRunV1alpha1NotificationApiListUserNotificationsRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
listUserNotifications(
requestParameters: ApiConsoleHaloRunV1alpha1NotificationApiListUserNotificationsRequest,
options?: AxiosRequestConfig
): AxiosPromise<NotificationList> {
return localVarFp
.listUserNotifications(
requestParameters.username,
requestParameters.fieldSelector,
requestParameters.keyword,
requestParameters.labelSelector,
requestParameters.page,
requestParameters.reason,
requestParameters.size,
requestParameters.sort,
requestParameters.unRead,
options
)
.then((request) => request(axios, basePath));
},
/**
* Mark the specified notification as read.
* @param {ApiConsoleHaloRunV1alpha1NotificationApiMarkNotificationAsReadRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
markNotificationAsRead(
requestParameters: ApiConsoleHaloRunV1alpha1NotificationApiMarkNotificationAsReadRequest,
options?: AxiosRequestConfig
): AxiosPromise<Notification> {
return localVarFp
.markNotificationAsRead(
requestParameters.username,
requestParameters.name,
options
)
.then((request) => request(axios, basePath));
},
/**
* Mark the specified notifications as read.
* @param {ApiConsoleHaloRunV1alpha1NotificationApiMarkNotificationsAsReadRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
markNotificationsAsRead(
requestParameters: ApiConsoleHaloRunV1alpha1NotificationApiMarkNotificationsAsReadRequest,
options?: AxiosRequestConfig
): AxiosPromise<Array<string>> {
return localVarFp
.markNotificationsAsRead(
requestParameters.username,
requestParameters.markSpecifiedRequest,
options
)
.then((request) => request(axios, basePath));
},
};
};
/**
* Request parameters for listUserNotifications operation in ApiConsoleHaloRunV1alpha1NotificationApi.
* @export
* @interface ApiConsoleHaloRunV1alpha1NotificationApiListUserNotificationsRequest
*/
export interface ApiConsoleHaloRunV1alpha1NotificationApiListUserNotificationsRequest {
/**
* Username
* @type {string}
* @memberof ApiConsoleHaloRunV1alpha1NotificationApiListUserNotifications
*/
readonly username: string;
/**
* Field selector for filtering.
* @type {Array<string>}
* @memberof ApiConsoleHaloRunV1alpha1NotificationApiListUserNotifications
*/
readonly fieldSelector?: Array<string>;
/**
*
* @type {string}
* @memberof ApiConsoleHaloRunV1alpha1NotificationApiListUserNotifications
*/
readonly keyword?: string;
/**
* Label selector for filtering.
* @type {Array<string>}
* @memberof ApiConsoleHaloRunV1alpha1NotificationApiListUserNotifications
*/
readonly labelSelector?: Array<string>;
/**
* The page number. Zero indicates no page.
* @type {number}
* @memberof ApiConsoleHaloRunV1alpha1NotificationApiListUserNotifications
*/
readonly page?: number;
/**
* Filter by notification reason
* @type {string}
* @memberof ApiConsoleHaloRunV1alpha1NotificationApiListUserNotifications
*/
readonly reason?: string;
/**
* Size of one page. Zero indicates no limit.
* @type {number}
* @memberof ApiConsoleHaloRunV1alpha1NotificationApiListUserNotifications
*/
readonly size?: number;
/**
* Sort property and direction of the list result. Supported fields: creationTimestamp
* @type {Array<string>}
* @memberof ApiConsoleHaloRunV1alpha1NotificationApiListUserNotifications
*/
readonly sort?: Array<string>;
/**
* true for unread, false for read, null for all
* @type {boolean}
* @memberof ApiConsoleHaloRunV1alpha1NotificationApiListUserNotifications
*/
readonly unRead?: boolean;
}
/**
* Request parameters for markNotificationAsRead operation in ApiConsoleHaloRunV1alpha1NotificationApi.
* @export
* @interface ApiConsoleHaloRunV1alpha1NotificationApiMarkNotificationAsReadRequest
*/
export interface ApiConsoleHaloRunV1alpha1NotificationApiMarkNotificationAsReadRequest {
/**
* Username
* @type {string}
* @memberof ApiConsoleHaloRunV1alpha1NotificationApiMarkNotificationAsRead
*/
readonly username: string;
/**
* Notification name
* @type {string}
* @memberof ApiConsoleHaloRunV1alpha1NotificationApiMarkNotificationAsRead
*/
readonly name: string;
}
/**
* Request parameters for markNotificationsAsRead operation in ApiConsoleHaloRunV1alpha1NotificationApi.
* @export
* @interface ApiConsoleHaloRunV1alpha1NotificationApiMarkNotificationsAsReadRequest
*/
export interface ApiConsoleHaloRunV1alpha1NotificationApiMarkNotificationsAsReadRequest {
/**
* Username
* @type {string}
* @memberof ApiConsoleHaloRunV1alpha1NotificationApiMarkNotificationsAsRead
*/
readonly username: string;
/**
*
* @type {MarkSpecifiedRequest}
* @memberof ApiConsoleHaloRunV1alpha1NotificationApiMarkNotificationsAsRead
*/
readonly markSpecifiedRequest: MarkSpecifiedRequest;
}
/**
* ApiConsoleHaloRunV1alpha1NotificationApi - object-oriented interface
* @export
* @class ApiConsoleHaloRunV1alpha1NotificationApi
* @extends {BaseAPI}
*/
export class ApiConsoleHaloRunV1alpha1NotificationApi extends BaseAPI {
/**
* List notifications for the authenticated user.
* @param {ApiConsoleHaloRunV1alpha1NotificationApiListUserNotificationsRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiConsoleHaloRunV1alpha1NotificationApi
*/
public listUserNotifications(
requestParameters: ApiConsoleHaloRunV1alpha1NotificationApiListUserNotificationsRequest,
options?: AxiosRequestConfig
) {
return ApiConsoleHaloRunV1alpha1NotificationApiFp(this.configuration)
.listUserNotifications(
requestParameters.username,
requestParameters.fieldSelector,
requestParameters.keyword,
requestParameters.labelSelector,
requestParameters.page,
requestParameters.reason,
requestParameters.size,
requestParameters.sort,
requestParameters.unRead,
options
)
.then((request) => request(this.axios, this.basePath));
}
/**
* Mark the specified notification as read.
* @param {ApiConsoleHaloRunV1alpha1NotificationApiMarkNotificationAsReadRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiConsoleHaloRunV1alpha1NotificationApi
*/
public markNotificationAsRead(
requestParameters: ApiConsoleHaloRunV1alpha1NotificationApiMarkNotificationAsReadRequest,
options?: AxiosRequestConfig
) {
return ApiConsoleHaloRunV1alpha1NotificationApiFp(this.configuration)
.markNotificationAsRead(
requestParameters.username,
requestParameters.name,
options
)
.then((request) => request(this.axios, this.basePath));
}
/**
* Mark the specified notifications as read.
* @param {ApiConsoleHaloRunV1alpha1NotificationApiMarkNotificationsAsReadRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiConsoleHaloRunV1alpha1NotificationApi
*/
public markNotificationsAsRead(
requestParameters: ApiConsoleHaloRunV1alpha1NotificationApiMarkNotificationsAsReadRequest,
options?: AxiosRequestConfig
) {
return ApiConsoleHaloRunV1alpha1NotificationApiFp(this.configuration)
.markNotificationsAsRead(
requestParameters.username,
requestParameters.markSpecifiedRequest,
options
)
.then((request) => request(this.axios, this.basePath));
}
}

View File

@ -5,269 +5,180 @@
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 2.0.0
*
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import type { Configuration } from "../configuration";
import type { AxiosPromise, AxiosInstance, AxiosRequestConfig } from "axios";
import globalAxios from "axios";
import type { Configuration } from '../configuration';
import type { AxiosPromise, AxiosInstance, RawAxiosRequestConfig } from 'axios';
import globalAxios from 'axios';
// Some imports not used depending on template conditions
// @ts-ignore
import {
DUMMY_BASE_URL,
assertParamExists,
setApiKeyToObject,
setBasicAuthToObject,
setBearerAuthToObject,
setOAuthToObject,
setSearchParams,
serializeDataIfNeeded,
toPathString,
createRequestFunction,
} from "../common";
import { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObject, setBearerAuthToObject, setOAuthToObject, setSearchParams, serializeDataIfNeeded, toPathString, createRequestFunction } from '../common';
// @ts-ignore
import {
BASE_PATH,
COLLECTION_FORMATS,
RequestArgs,
BaseAPI,
RequiredError,
} from "../base";
import { BASE_PATH, COLLECTION_FORMATS, RequestArgs, BaseAPI, RequiredError, operationServerMap } from '../base';
/**
* ApiConsoleHaloRunV1alpha1NotifierApi - axios parameter creator
* @export
*/
export const ApiConsoleHaloRunV1alpha1NotifierApiAxiosParamCreator = function (
configuration?: Configuration
) {
return {
/**
* Fetch sender config of notifier
* @param {string} name Notifier name
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
fetchSenderConfig: async (
name: string,
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
// verify required parameter 'name' is not null or undefined
assertParamExists("fetchSenderConfig", "name", name);
const localVarPath =
`/apis/api.console.halo.run/v1alpha1/notifiers/{name}/sender-config`.replace(
`{${"name"}}`,
encodeURIComponent(String(name))
);
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
export const ApiConsoleHaloRunV1alpha1NotifierApiAxiosParamCreator = function (configuration?: Configuration) {
return {
/**
* Fetch sender config of notifier
* @param {string} name Notifier name
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
fetchSenderConfig: async (name: string, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'name' is not null or undefined
assertParamExists('fetchSenderConfig', 'name', name)
const localVarPath = `/apis/api.console.halo.run/v1alpha1/notifiers/{name}/sender-config`
.replace(`{${"name"}}`, encodeURIComponent(String(name)));
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = {
method: "GET",
...baseOptions,
...options,
};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration);
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration)
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration)
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions =
baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers,
};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
* Save sender config of notifier
* @param {string} name Notifier name
* @param {object} body
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
saveSenderConfig: async (
name: string,
body: object,
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
// verify required parameter 'name' is not null or undefined
assertParamExists("saveSenderConfig", "name", name);
// verify required parameter 'body' is not null or undefined
assertParamExists("saveSenderConfig", "body", body);
const localVarPath =
`/apis/api.console.halo.run/v1alpha1/notifiers/{name}/sender-config`.replace(
`{${"name"}}`,
encodeURIComponent(String(name))
);
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
const localVarRequestOptions = {
method: "POST",
...baseOptions,
...options,
};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
* Save sender config of notifier
* @param {string} name Notifier name
* @param {object} body
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
saveSenderConfig: async (name: string, body: object, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'name' is not null or undefined
assertParamExists('saveSenderConfig', 'name', name)
// verify required parameter 'body' is not null or undefined
assertParamExists('saveSenderConfig', 'body', body)
const localVarPath = `/apis/api.console.halo.run/v1alpha1/notifiers/{name}/sender-config`
.replace(`{${"name"}}`, encodeURIComponent(String(name)));
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration);
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration)
localVarHeaderParameter["Content-Type"] = "application/json";
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration)
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions =
baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers,
};
localVarRequestOptions.data = serializeDataIfNeeded(
body,
localVarRequestOptions,
configuration
);
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
};
localVarHeaderParameter['Content-Type'] = 'application/json';
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
localVarRequestOptions.data = serializeDataIfNeeded(body, localVarRequestOptions, configuration)
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
}
};
/**
* ApiConsoleHaloRunV1alpha1NotifierApi - functional programming interface
* @export
*/
export const ApiConsoleHaloRunV1alpha1NotifierApiFp = function (
configuration?: Configuration
) {
const localVarAxiosParamCreator =
ApiConsoleHaloRunV1alpha1NotifierApiAxiosParamCreator(configuration);
return {
/**
* Fetch sender config of notifier
* @param {string} name Notifier name
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async fetchSenderConfig(
name: string,
options?: AxiosRequestConfig
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
> {
const localVarAxiosArgs =
await localVarAxiosParamCreator.fetchSenderConfig(name, options);
return createRequestFunction(
localVarAxiosArgs,
globalAxios,
BASE_PATH,
configuration
);
},
/**
* Save sender config of notifier
* @param {string} name Notifier name
* @param {object} body
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async saveSenderConfig(
name: string,
body: object,
options?: AxiosRequestConfig
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>
> {
const localVarAxiosArgs =
await localVarAxiosParamCreator.saveSenderConfig(name, body, options);
return createRequestFunction(
localVarAxiosArgs,
globalAxios,
BASE_PATH,
configuration
);
},
};
export const ApiConsoleHaloRunV1alpha1NotifierApiFp = function(configuration?: Configuration) {
const localVarAxiosParamCreator = ApiConsoleHaloRunV1alpha1NotifierApiAxiosParamCreator(configuration)
return {
/**
* Fetch sender config of notifier
* @param {string} name Notifier name
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async fetchSenderConfig(name: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.fetchSenderConfig(name, options);
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
const localVarOperationServerBasePath = operationServerMap['ApiConsoleHaloRunV1alpha1NotifierApi.fetchSenderConfig']?.[localVarOperationServerIndex]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
},
/**
* Save sender config of notifier
* @param {string} name Notifier name
* @param {object} body
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async saveSenderConfig(name: string, body: object, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.saveSenderConfig(name, body, options);
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
const localVarOperationServerBasePath = operationServerMap['ApiConsoleHaloRunV1alpha1NotifierApi.saveSenderConfig']?.[localVarOperationServerIndex]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
},
}
};
/**
* ApiConsoleHaloRunV1alpha1NotifierApi - factory interface
* @export
*/
export const ApiConsoleHaloRunV1alpha1NotifierApiFactory = function (
configuration?: Configuration,
basePath?: string,
axios?: AxiosInstance
) {
const localVarFp = ApiConsoleHaloRunV1alpha1NotifierApiFp(configuration);
return {
/**
* Fetch sender config of notifier
* @param {ApiConsoleHaloRunV1alpha1NotifierApiFetchSenderConfigRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
fetchSenderConfig(
requestParameters: ApiConsoleHaloRunV1alpha1NotifierApiFetchSenderConfigRequest,
options?: AxiosRequestConfig
): AxiosPromise<object> {
return localVarFp
.fetchSenderConfig(requestParameters.name, options)
.then((request) => request(axios, basePath));
},
/**
* Save sender config of notifier
* @param {ApiConsoleHaloRunV1alpha1NotifierApiSaveSenderConfigRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
saveSenderConfig(
requestParameters: ApiConsoleHaloRunV1alpha1NotifierApiSaveSenderConfigRequest,
options?: AxiosRequestConfig
): AxiosPromise<void> {
return localVarFp
.saveSenderConfig(
requestParameters.name,
requestParameters.body,
options
)
.then((request) => request(axios, basePath));
},
};
export const ApiConsoleHaloRunV1alpha1NotifierApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
const localVarFp = ApiConsoleHaloRunV1alpha1NotifierApiFp(configuration)
return {
/**
* Fetch sender config of notifier
* @param {ApiConsoleHaloRunV1alpha1NotifierApiFetchSenderConfigRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
fetchSenderConfig(requestParameters: ApiConsoleHaloRunV1alpha1NotifierApiFetchSenderConfigRequest, options?: RawAxiosRequestConfig): AxiosPromise<object> {
return localVarFp.fetchSenderConfig(requestParameters.name, options).then((request) => request(axios, basePath));
},
/**
* Save sender config of notifier
* @param {ApiConsoleHaloRunV1alpha1NotifierApiSaveSenderConfigRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
saveSenderConfig(requestParameters: ApiConsoleHaloRunV1alpha1NotifierApiSaveSenderConfigRequest, options?: RawAxiosRequestConfig): AxiosPromise<void> {
return localVarFp.saveSenderConfig(requestParameters.name, requestParameters.body, options).then((request) => request(axios, basePath));
},
};
};
/**
@ -276,12 +187,12 @@ export const ApiConsoleHaloRunV1alpha1NotifierApiFactory = function (
* @interface ApiConsoleHaloRunV1alpha1NotifierApiFetchSenderConfigRequest
*/
export interface ApiConsoleHaloRunV1alpha1NotifierApiFetchSenderConfigRequest {
/**
* Notifier name
* @type {string}
* @memberof ApiConsoleHaloRunV1alpha1NotifierApiFetchSenderConfig
*/
readonly name: string;
/**
* Notifier name
* @type {string}
* @memberof ApiConsoleHaloRunV1alpha1NotifierApiFetchSenderConfig
*/
readonly name: string
}
/**
@ -290,19 +201,19 @@ export interface ApiConsoleHaloRunV1alpha1NotifierApiFetchSenderConfigRequest {
* @interface ApiConsoleHaloRunV1alpha1NotifierApiSaveSenderConfigRequest
*/
export interface ApiConsoleHaloRunV1alpha1NotifierApiSaveSenderConfigRequest {
/**
* Notifier name
* @type {string}
* @memberof ApiConsoleHaloRunV1alpha1NotifierApiSaveSenderConfig
*/
readonly name: string;
/**
* Notifier name
* @type {string}
* @memberof ApiConsoleHaloRunV1alpha1NotifierApiSaveSenderConfig
*/
readonly name: string
/**
*
* @type {object}
* @memberof ApiConsoleHaloRunV1alpha1NotifierApiSaveSenderConfig
*/
readonly body: object;
/**
*
* @type {object}
* @memberof ApiConsoleHaloRunV1alpha1NotifierApiSaveSenderConfig
*/
readonly body: object
}
/**
@ -312,35 +223,26 @@ export interface ApiConsoleHaloRunV1alpha1NotifierApiSaveSenderConfigRequest {
* @extends {BaseAPI}
*/
export class ApiConsoleHaloRunV1alpha1NotifierApi extends BaseAPI {
/**
* Fetch sender config of notifier
* @param {ApiConsoleHaloRunV1alpha1NotifierApiFetchSenderConfigRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiConsoleHaloRunV1alpha1NotifierApi
*/
public fetchSenderConfig(
requestParameters: ApiConsoleHaloRunV1alpha1NotifierApiFetchSenderConfigRequest,
options?: AxiosRequestConfig
) {
return ApiConsoleHaloRunV1alpha1NotifierApiFp(this.configuration)
.fetchSenderConfig(requestParameters.name, options)
.then((request) => request(this.axios, this.basePath));
}
/**
* Fetch sender config of notifier
* @param {ApiConsoleHaloRunV1alpha1NotifierApiFetchSenderConfigRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiConsoleHaloRunV1alpha1NotifierApi
*/
public fetchSenderConfig(requestParameters: ApiConsoleHaloRunV1alpha1NotifierApiFetchSenderConfigRequest, options?: RawAxiosRequestConfig) {
return ApiConsoleHaloRunV1alpha1NotifierApiFp(this.configuration).fetchSenderConfig(requestParameters.name, options).then((request) => request(this.axios, this.basePath));
}
/**
* Save sender config of notifier
* @param {ApiConsoleHaloRunV1alpha1NotifierApiSaveSenderConfigRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiConsoleHaloRunV1alpha1NotifierApi
*/
public saveSenderConfig(
requestParameters: ApiConsoleHaloRunV1alpha1NotifierApiSaveSenderConfigRequest,
options?: AxiosRequestConfig
) {
return ApiConsoleHaloRunV1alpha1NotifierApiFp(this.configuration)
.saveSenderConfig(requestParameters.name, requestParameters.body, options)
.then((request) => request(this.axios, this.basePath));
}
/**
* Save sender config of notifier
* @param {ApiConsoleHaloRunV1alpha1NotifierApiSaveSenderConfigRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiConsoleHaloRunV1alpha1NotifierApi
*/
public saveSenderConfig(requestParameters: ApiConsoleHaloRunV1alpha1NotifierApiSaveSenderConfigRequest, options?: RawAxiosRequestConfig) {
return ApiConsoleHaloRunV1alpha1NotifierApiFp(this.configuration).saveSenderConfig(requestParameters.name, requestParameters.body, options).then((request) => request(this.axios, this.basePath));
}
}

View File

@ -5,221 +5,146 @@
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 2.0.0
*
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import type { Configuration } from "../configuration";
import type { AxiosPromise, AxiosInstance, AxiosRequestConfig } from "axios";
import globalAxios from "axios";
import type { Configuration } from '../configuration';
import type { AxiosPromise, AxiosInstance, RawAxiosRequestConfig } from 'axios';
import globalAxios from 'axios';
// Some imports not used depending on template conditions
// @ts-ignore
import {
DUMMY_BASE_URL,
assertParamExists,
setApiKeyToObject,
setBasicAuthToObject,
setBearerAuthToObject,
setOAuthToObject,
setSearchParams,
serializeDataIfNeeded,
toPathString,
createRequestFunction,
} from "../common";
import { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObject, setBearerAuthToObject, setOAuthToObject, setSearchParams, serializeDataIfNeeded, toPathString, createRequestFunction } from '../common';
// @ts-ignore
import {
BASE_PATH,
COLLECTION_FORMATS,
RequestArgs,
BaseAPI,
RequiredError,
} from "../base";
import { BASE_PATH, COLLECTION_FORMATS, RequestArgs, BaseAPI, RequiredError, operationServerMap } from '../base';
// @ts-ignore
import { ListedReplyList } from "../models";
import { ListedReplyList } from '../models';
/**
* ApiConsoleHaloRunV1alpha1ReplyApi - axios parameter creator
* @export
*/
export const ApiConsoleHaloRunV1alpha1ReplyApiAxiosParamCreator = function (
configuration?: Configuration
) {
return {
/**
* List replies.
* @param {string} [commentName] Replies filtered by commentName.
* @param {Array<string>} [fieldSelector] Field selector for filtering.
* @param {Array<string>} [labelSelector] Label selector for filtering.
* @param {number} [page] The page number. Zero indicates no page.
* @param {number} [size] Size of one page. Zero indicates no limit.
* @param {Array<string>} [sort] Sort property and direction of the list result. Support sorting based on attribute name path.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
listReplies: async (
commentName?: string,
fieldSelector?: Array<string>,
labelSelector?: Array<string>,
page?: number,
size?: number,
sort?: Array<string>,
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
const localVarPath = `/apis/api.console.halo.run/v1alpha1/replies`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
export const ApiConsoleHaloRunV1alpha1ReplyApiAxiosParamCreator = function (configuration?: Configuration) {
return {
/**
* List replies.
* @param {string} commentName Replies filtered by commentName.
* @param {number} [page] Page number. Default is 0.
* @param {number} [size] Size number. Default is 0.
* @param {Array<string>} [labelSelector] Label selector. e.g.: hidden!&#x3D;true
* @param {Array<string>} [fieldSelector] Field selector. e.g.: metadata.name&#x3D;&#x3D;halo
* @param {Array<string>} [sort] Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
listReplies: async (commentName: string, page?: number, size?: number, labelSelector?: Array<string>, fieldSelector?: Array<string>, sort?: Array<string>, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'commentName' is not null or undefined
assertParamExists('listReplies', 'commentName', commentName)
const localVarPath = `/apis/api.console.halo.run/v1alpha1/replies`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = {
method: "GET",
...baseOptions,
...options,
};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration);
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration)
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration)
if (commentName !== undefined) {
localVarQueryParameter["commentName"] = commentName;
}
if (page !== undefined) {
localVarQueryParameter['page'] = page;
}
if (fieldSelector) {
localVarQueryParameter["fieldSelector"] = fieldSelector;
}
if (size !== undefined) {
localVarQueryParameter['size'] = size;
}
if (labelSelector) {
localVarQueryParameter["labelSelector"] = labelSelector;
}
if (labelSelector) {
localVarQueryParameter['labelSelector'] = labelSelector;
}
if (page !== undefined) {
localVarQueryParameter["page"] = page;
}
if (fieldSelector) {
localVarQueryParameter['fieldSelector'] = fieldSelector;
}
if (size !== undefined) {
localVarQueryParameter["size"] = size;
}
if (sort) {
localVarQueryParameter['sort'] = sort;
}
if (sort) {
localVarQueryParameter["sort"] = Array.from(sort);
}
if (commentName !== undefined) {
localVarQueryParameter['commentName'] = commentName;
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions =
baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers,
};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
};
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
}
};
/**
* ApiConsoleHaloRunV1alpha1ReplyApi - functional programming interface
* @export
*/
export const ApiConsoleHaloRunV1alpha1ReplyApiFp = function (
configuration?: Configuration
) {
const localVarAxiosParamCreator =
ApiConsoleHaloRunV1alpha1ReplyApiAxiosParamCreator(configuration);
return {
/**
* List replies.
* @param {string} [commentName] Replies filtered by commentName.
* @param {Array<string>} [fieldSelector] Field selector for filtering.
* @param {Array<string>} [labelSelector] Label selector for filtering.
* @param {number} [page] The page number. Zero indicates no page.
* @param {number} [size] Size of one page. Zero indicates no limit.
* @param {Array<string>} [sort] Sort property and direction of the list result. Support sorting based on attribute name path.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async listReplies(
commentName?: string,
fieldSelector?: Array<string>,
labelSelector?: Array<string>,
page?: number,
size?: number,
sort?: Array<string>,
options?: AxiosRequestConfig
): Promise<
(
axios?: AxiosInstance,
basePath?: string
) => AxiosPromise<ListedReplyList>
> {
const localVarAxiosArgs = await localVarAxiosParamCreator.listReplies(
commentName,
fieldSelector,
labelSelector,
page,
size,
sort,
options
);
return createRequestFunction(
localVarAxiosArgs,
globalAxios,
BASE_PATH,
configuration
);
},
};
export const ApiConsoleHaloRunV1alpha1ReplyApiFp = function(configuration?: Configuration) {
const localVarAxiosParamCreator = ApiConsoleHaloRunV1alpha1ReplyApiAxiosParamCreator(configuration)
return {
/**
* List replies.
* @param {string} commentName Replies filtered by commentName.
* @param {number} [page] Page number. Default is 0.
* @param {number} [size] Size number. Default is 0.
* @param {Array<string>} [labelSelector] Label selector. e.g.: hidden!&#x3D;true
* @param {Array<string>} [fieldSelector] Field selector. e.g.: metadata.name&#x3D;&#x3D;halo
* @param {Array<string>} [sort] Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async listReplies(commentName: string, page?: number, size?: number, labelSelector?: Array<string>, fieldSelector?: Array<string>, sort?: Array<string>, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ListedReplyList>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.listReplies(commentName, page, size, labelSelector, fieldSelector, sort, options);
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
const localVarOperationServerBasePath = operationServerMap['ApiConsoleHaloRunV1alpha1ReplyApi.listReplies']?.[localVarOperationServerIndex]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
},
}
};
/**
* ApiConsoleHaloRunV1alpha1ReplyApi - factory interface
* @export
*/
export const ApiConsoleHaloRunV1alpha1ReplyApiFactory = function (
configuration?: Configuration,
basePath?: string,
axios?: AxiosInstance
) {
const localVarFp = ApiConsoleHaloRunV1alpha1ReplyApiFp(configuration);
return {
/**
* List replies.
* @param {ApiConsoleHaloRunV1alpha1ReplyApiListRepliesRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
listReplies(
requestParameters: ApiConsoleHaloRunV1alpha1ReplyApiListRepliesRequest = {},
options?: AxiosRequestConfig
): AxiosPromise<ListedReplyList> {
return localVarFp
.listReplies(
requestParameters.commentName,
requestParameters.fieldSelector,
requestParameters.labelSelector,
requestParameters.page,
requestParameters.size,
requestParameters.sort,
options
)
.then((request) => request(axios, basePath));
},
};
export const ApiConsoleHaloRunV1alpha1ReplyApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
const localVarFp = ApiConsoleHaloRunV1alpha1ReplyApiFp(configuration)
return {
/**
* List replies.
* @param {ApiConsoleHaloRunV1alpha1ReplyApiListRepliesRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
listReplies(requestParameters: ApiConsoleHaloRunV1alpha1ReplyApiListRepliesRequest, options?: RawAxiosRequestConfig): AxiosPromise<ListedReplyList> {
return localVarFp.listReplies(requestParameters.commentName, requestParameters.page, requestParameters.size, requestParameters.labelSelector, requestParameters.fieldSelector, requestParameters.sort, options).then((request) => request(axios, basePath));
},
};
};
/**
@ -228,47 +153,47 @@ export const ApiConsoleHaloRunV1alpha1ReplyApiFactory = function (
* @interface ApiConsoleHaloRunV1alpha1ReplyApiListRepliesRequest
*/
export interface ApiConsoleHaloRunV1alpha1ReplyApiListRepliesRequest {
/**
* Replies filtered by commentName.
* @type {string}
* @memberof ApiConsoleHaloRunV1alpha1ReplyApiListReplies
*/
readonly commentName?: string;
/**
* Replies filtered by commentName.
* @type {string}
* @memberof ApiConsoleHaloRunV1alpha1ReplyApiListReplies
*/
readonly commentName: string
/**
* Field selector for filtering.
* @type {Array<string>}
* @memberof ApiConsoleHaloRunV1alpha1ReplyApiListReplies
*/
readonly fieldSelector?: Array<string>;
/**
* Page number. Default is 0.
* @type {number}
* @memberof ApiConsoleHaloRunV1alpha1ReplyApiListReplies
*/
readonly page?: number
/**
* Label selector for filtering.
* @type {Array<string>}
* @memberof ApiConsoleHaloRunV1alpha1ReplyApiListReplies
*/
readonly labelSelector?: Array<string>;
/**
* Size number. Default is 0.
* @type {number}
* @memberof ApiConsoleHaloRunV1alpha1ReplyApiListReplies
*/
readonly size?: number
/**
* The page number. Zero indicates no page.
* @type {number}
* @memberof ApiConsoleHaloRunV1alpha1ReplyApiListReplies
*/
readonly page?: number;
/**
* Label selector. e.g.: hidden!&#x3D;true
* @type {Array<string>}
* @memberof ApiConsoleHaloRunV1alpha1ReplyApiListReplies
*/
readonly labelSelector?: Array<string>
/**
* Size of one page. Zero indicates no limit.
* @type {number}
* @memberof ApiConsoleHaloRunV1alpha1ReplyApiListReplies
*/
readonly size?: number;
/**
* Field selector. e.g.: metadata.name&#x3D;&#x3D;halo
* @type {Array<string>}
* @memberof ApiConsoleHaloRunV1alpha1ReplyApiListReplies
*/
readonly fieldSelector?: Array<string>
/**
* Sort property and direction of the list result. Support sorting based on attribute name path.
* @type {Array<string>}
* @memberof ApiConsoleHaloRunV1alpha1ReplyApiListReplies
*/
readonly sort?: Array<string>;
/**
* Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.
* @type {Array<string>}
* @memberof ApiConsoleHaloRunV1alpha1ReplyApiListReplies
*/
readonly sort?: Array<string>
}
/**
@ -278,27 +203,15 @@ export interface ApiConsoleHaloRunV1alpha1ReplyApiListRepliesRequest {
* @extends {BaseAPI}
*/
export class ApiConsoleHaloRunV1alpha1ReplyApi extends BaseAPI {
/**
* List replies.
* @param {ApiConsoleHaloRunV1alpha1ReplyApiListRepliesRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiConsoleHaloRunV1alpha1ReplyApi
*/
public listReplies(
requestParameters: ApiConsoleHaloRunV1alpha1ReplyApiListRepliesRequest = {},
options?: AxiosRequestConfig
) {
return ApiConsoleHaloRunV1alpha1ReplyApiFp(this.configuration)
.listReplies(
requestParameters.commentName,
requestParameters.fieldSelector,
requestParameters.labelSelector,
requestParameters.page,
requestParameters.size,
requestParameters.sort,
options
)
.then((request) => request(this.axios, this.basePath));
}
/**
* List replies.
* @param {ApiConsoleHaloRunV1alpha1ReplyApiListRepliesRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiConsoleHaloRunV1alpha1ReplyApi
*/
public listReplies(requestParameters: ApiConsoleHaloRunV1alpha1ReplyApiListRepliesRequest, options?: RawAxiosRequestConfig) {
return ApiConsoleHaloRunV1alpha1ReplyApiFp(this.configuration).listReplies(requestParameters.commentName, requestParameters.page, requestParameters.size, requestParameters.labelSelector, requestParameters.fieldSelector, requestParameters.sort, options).then((request) => request(this.axios, this.basePath));
}
}

View File

@ -1,210 +0,0 @@
/* tslint:disable */
/* eslint-disable */
/**
* Halo Next API
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 2.0.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import type { Configuration } from "../configuration";
import type { AxiosPromise, AxiosInstance, AxiosRequestConfig } from "axios";
import globalAxios from "axios";
// Some imports not used depending on template conditions
// @ts-ignore
import {
DUMMY_BASE_URL,
assertParamExists,
setApiKeyToObject,
setBasicAuthToObject,
setBearerAuthToObject,
setOAuthToObject,
setSearchParams,
serializeDataIfNeeded,
toPathString,
createRequestFunction,
} from "../common";
// @ts-ignore
import {
BASE_PATH,
COLLECTION_FORMATS,
RequestArgs,
BaseAPI,
RequiredError,
} from "../base";
/**
* ApiConsoleHaloRunV1alpha1RestorationApi - axios parameter creator
* @export
*/
export const ApiConsoleHaloRunV1alpha1RestorationApiAxiosParamCreator =
function (configuration?: Configuration) {
return {
/**
*
* @param {File} file
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
restoreBackup: async (
file: File,
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
// verify required parameter 'file' is not null or undefined
assertParamExists("restoreBackup", "file", file);
const localVarPath = `/apis/api.console.halo.run/v1alpha1/restorations`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = {
method: "POST",
...baseOptions,
...options,
};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
const localVarFormParams = new ((configuration &&
configuration.formDataCtor) ||
FormData)();
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration);
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
if (file !== undefined) {
localVarFormParams.append("file", file as any);
}
localVarHeaderParameter["Content-Type"] = "multipart/form-data";
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions =
baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers,
};
localVarRequestOptions.data = localVarFormParams;
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
};
};
/**
* ApiConsoleHaloRunV1alpha1RestorationApi - functional programming interface
* @export
*/
export const ApiConsoleHaloRunV1alpha1RestorationApiFp = function (
configuration?: Configuration
) {
const localVarAxiosParamCreator =
ApiConsoleHaloRunV1alpha1RestorationApiAxiosParamCreator(configuration);
return {
/**
*
* @param {File} file
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async restoreBackup(
file: File,
options?: AxiosRequestConfig
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>
> {
const localVarAxiosArgs = await localVarAxiosParamCreator.restoreBackup(
file,
options
);
return createRequestFunction(
localVarAxiosArgs,
globalAxios,
BASE_PATH,
configuration
);
},
};
};
/**
* ApiConsoleHaloRunV1alpha1RestorationApi - factory interface
* @export
*/
export const ApiConsoleHaloRunV1alpha1RestorationApiFactory = function (
configuration?: Configuration,
basePath?: string,
axios?: AxiosInstance
) {
const localVarFp = ApiConsoleHaloRunV1alpha1RestorationApiFp(configuration);
return {
/**
*
* @param {ApiConsoleHaloRunV1alpha1RestorationApiRestoreBackupRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
restoreBackup(
requestParameters: ApiConsoleHaloRunV1alpha1RestorationApiRestoreBackupRequest,
options?: AxiosRequestConfig
): AxiosPromise<void> {
return localVarFp
.restoreBackup(requestParameters.file, options)
.then((request) => request(axios, basePath));
},
};
};
/**
* Request parameters for restoreBackup operation in ApiConsoleHaloRunV1alpha1RestorationApi.
* @export
* @interface ApiConsoleHaloRunV1alpha1RestorationApiRestoreBackupRequest
*/
export interface ApiConsoleHaloRunV1alpha1RestorationApiRestoreBackupRequest {
/**
*
* @type {File}
* @memberof ApiConsoleHaloRunV1alpha1RestorationApiRestoreBackup
*/
readonly file: File;
}
/**
* ApiConsoleHaloRunV1alpha1RestorationApi - object-oriented interface
* @export
* @class ApiConsoleHaloRunV1alpha1RestorationApi
* @extends {BaseAPI}
*/
export class ApiConsoleHaloRunV1alpha1RestorationApi extends BaseAPI {
/**
*
* @param {ApiConsoleHaloRunV1alpha1RestorationApiRestoreBackupRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiConsoleHaloRunV1alpha1RestorationApi
*/
public restoreBackup(
requestParameters: ApiConsoleHaloRunV1alpha1RestorationApiRestoreBackupRequest,
options?: AxiosRequestConfig
) {
return ApiConsoleHaloRunV1alpha1RestorationApiFp(this.configuration)
.restoreBackup(requestParameters.file, options)
.then((request) => request(this.axios, this.basePath));
}
}

View File

@ -5,152 +5,107 @@
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 2.0.0
*
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import type { Configuration } from "../configuration";
import type { AxiosPromise, AxiosInstance, AxiosRequestConfig } from "axios";
import globalAxios from "axios";
import type { Configuration } from '../configuration';
import type { AxiosPromise, AxiosInstance, RawAxiosRequestConfig } from 'axios';
import globalAxios from 'axios';
// Some imports not used depending on template conditions
// @ts-ignore
import {
DUMMY_BASE_URL,
assertParamExists,
setApiKeyToObject,
setBasicAuthToObject,
setBearerAuthToObject,
setOAuthToObject,
setSearchParams,
serializeDataIfNeeded,
toPathString,
createRequestFunction,
} from "../common";
import { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObject, setBearerAuthToObject, setOAuthToObject, setSearchParams, serializeDataIfNeeded, toPathString, createRequestFunction } from '../common';
// @ts-ignore
import {
BASE_PATH,
COLLECTION_FORMATS,
RequestArgs,
BaseAPI,
RequiredError,
} from "../base";
import { BASE_PATH, COLLECTION_FORMATS, RequestArgs, BaseAPI, RequiredError, operationServerMap } from '../base';
// @ts-ignore
import { DashboardStats } from "../models";
import { DashboardStats } from '../models';
/**
* ApiConsoleHaloRunV1alpha1StatsApi - axios parameter creator
* @export
*/
export const ApiConsoleHaloRunV1alpha1StatsApiAxiosParamCreator = function (
configuration?: Configuration
) {
return {
/**
* Get stats.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getStats: async (
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
const localVarPath = `/apis/api.console.halo.run/v1alpha1/stats`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
export const ApiConsoleHaloRunV1alpha1StatsApiAxiosParamCreator = function (configuration?: Configuration) {
return {
/**
* Get stats.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getStats: async (options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
const localVarPath = `/apis/api.console.halo.run/v1alpha1/stats`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = {
method: "GET",
...baseOptions,
...options,
};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration);
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration)
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration)
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions =
baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers,
};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
};
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
}
};
/**
* ApiConsoleHaloRunV1alpha1StatsApi - functional programming interface
* @export
*/
export const ApiConsoleHaloRunV1alpha1StatsApiFp = function (
configuration?: Configuration
) {
const localVarAxiosParamCreator =
ApiConsoleHaloRunV1alpha1StatsApiAxiosParamCreator(configuration);
return {
/**
* Get stats.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async getStats(
options?: AxiosRequestConfig
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<DashboardStats>
> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getStats(
options
);
return createRequestFunction(
localVarAxiosArgs,
globalAxios,
BASE_PATH,
configuration
);
},
};
export const ApiConsoleHaloRunV1alpha1StatsApiFp = function(configuration?: Configuration) {
const localVarAxiosParamCreator = ApiConsoleHaloRunV1alpha1StatsApiAxiosParamCreator(configuration)
return {
/**
* Get stats.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async getStats(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<DashboardStats>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getStats(options);
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
const localVarOperationServerBasePath = operationServerMap['ApiConsoleHaloRunV1alpha1StatsApi.getStats']?.[localVarOperationServerIndex]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
},
}
};
/**
* ApiConsoleHaloRunV1alpha1StatsApi - factory interface
* @export
*/
export const ApiConsoleHaloRunV1alpha1StatsApiFactory = function (
configuration?: Configuration,
basePath?: string,
axios?: AxiosInstance
) {
const localVarFp = ApiConsoleHaloRunV1alpha1StatsApiFp(configuration);
return {
/**
* Get stats.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getStats(options?: AxiosRequestConfig): AxiosPromise<DashboardStats> {
return localVarFp
.getStats(options)
.then((request) => request(axios, basePath));
},
};
export const ApiConsoleHaloRunV1alpha1StatsApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
const localVarFp = ApiConsoleHaloRunV1alpha1StatsApiFp(configuration)
return {
/**
* Get stats.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getStats(options?: RawAxiosRequestConfig): AxiosPromise<DashboardStats> {
return localVarFp.getStats(options).then((request) => request(axios, basePath));
},
};
};
/**
@ -160,15 +115,14 @@ export const ApiConsoleHaloRunV1alpha1StatsApiFactory = function (
* @extends {BaseAPI}
*/
export class ApiConsoleHaloRunV1alpha1StatsApi extends BaseAPI {
/**
* Get stats.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiConsoleHaloRunV1alpha1StatsApi
*/
public getStats(options?: AxiosRequestConfig) {
return ApiConsoleHaloRunV1alpha1StatsApiFp(this.configuration)
.getStats(options)
.then((request) => request(this.axios, this.basePath));
}
/**
* Get stats.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiConsoleHaloRunV1alpha1StatsApi
*/
public getStats(options?: RawAxiosRequestConfig) {
return ApiConsoleHaloRunV1alpha1StatsApiFp(this.configuration).getStats(options).then((request) => request(this.axios, this.basePath));
}
}

View File

@ -5,168 +5,113 @@
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 2.0.0
*
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import type { Configuration } from "../configuration";
import type { AxiosPromise, AxiosInstance, AxiosRequestConfig } from "axios";
import globalAxios from "axios";
import type { Configuration } from '../configuration';
import type { AxiosPromise, AxiosInstance, RawAxiosRequestConfig } from 'axios';
import globalAxios from 'axios';
// Some imports not used depending on template conditions
// @ts-ignore
import {
DUMMY_BASE_URL,
assertParamExists,
setApiKeyToObject,
setBasicAuthToObject,
setBearerAuthToObject,
setOAuthToObject,
setSearchParams,
serializeDataIfNeeded,
toPathString,
createRequestFunction,
} from "../common";
import { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObject, setBearerAuthToObject, setOAuthToObject, setSearchParams, serializeDataIfNeeded, toPathString, createRequestFunction } from '../common';
// @ts-ignore
import {
BASE_PATH,
COLLECTION_FORMATS,
RequestArgs,
BaseAPI,
RequiredError,
} from "../base";
import { BASE_PATH, COLLECTION_FORMATS, RequestArgs, BaseAPI, RequiredError, operationServerMap } from '../base';
// @ts-ignore
import { SystemInitializationRequest } from "../models";
import { SystemInitializationRequest } from '../models';
/**
* ApiConsoleHaloRunV1alpha1SystemApi - axios parameter creator
* @export
*/
export const ApiConsoleHaloRunV1alpha1SystemApiAxiosParamCreator = function (
configuration?: Configuration
) {
return {
/**
* Initialize system
* @param {SystemInitializationRequest} [systemInitializationRequest]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
initialize: async (
systemInitializationRequest?: SystemInitializationRequest,
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
const localVarPath = `/apis/api.console.halo.run/v1alpha1/system/initialize`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
export const ApiConsoleHaloRunV1alpha1SystemApiAxiosParamCreator = function (configuration?: Configuration) {
return {
/**
* Initialize system
* @param {SystemInitializationRequest} [systemInitializationRequest]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
initialize: async (systemInitializationRequest?: SystemInitializationRequest, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
const localVarPath = `/apis/api.console.halo.run/v1alpha1/system/initialize`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = {
method: "POST",
...baseOptions,
...options,
};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration);
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration)
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration)
localVarHeaderParameter["Content-Type"] = "application/json";
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions =
baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers,
};
localVarRequestOptions.data = serializeDataIfNeeded(
systemInitializationRequest,
localVarRequestOptions,
configuration
);
localVarHeaderParameter['Content-Type'] = 'application/json';
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
};
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
localVarRequestOptions.data = serializeDataIfNeeded(systemInitializationRequest, localVarRequestOptions, configuration)
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
}
};
/**
* ApiConsoleHaloRunV1alpha1SystemApi - functional programming interface
* @export
*/
export const ApiConsoleHaloRunV1alpha1SystemApiFp = function (
configuration?: Configuration
) {
const localVarAxiosParamCreator =
ApiConsoleHaloRunV1alpha1SystemApiAxiosParamCreator(configuration);
return {
/**
* Initialize system
* @param {SystemInitializationRequest} [systemInitializationRequest]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async initialize(
systemInitializationRequest?: SystemInitializationRequest,
options?: AxiosRequestConfig
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>
> {
const localVarAxiosArgs = await localVarAxiosParamCreator.initialize(
systemInitializationRequest,
options
);
return createRequestFunction(
localVarAxiosArgs,
globalAxios,
BASE_PATH,
configuration
);
},
};
export const ApiConsoleHaloRunV1alpha1SystemApiFp = function(configuration?: Configuration) {
const localVarAxiosParamCreator = ApiConsoleHaloRunV1alpha1SystemApiAxiosParamCreator(configuration)
return {
/**
* Initialize system
* @param {SystemInitializationRequest} [systemInitializationRequest]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async initialize(systemInitializationRequest?: SystemInitializationRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.initialize(systemInitializationRequest, options);
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
const localVarOperationServerBasePath = operationServerMap['ApiConsoleHaloRunV1alpha1SystemApi.initialize']?.[localVarOperationServerIndex]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
},
}
};
/**
* ApiConsoleHaloRunV1alpha1SystemApi - factory interface
* @export
*/
export const ApiConsoleHaloRunV1alpha1SystemApiFactory = function (
configuration?: Configuration,
basePath?: string,
axios?: AxiosInstance
) {
const localVarFp = ApiConsoleHaloRunV1alpha1SystemApiFp(configuration);
return {
/**
* Initialize system
* @param {ApiConsoleHaloRunV1alpha1SystemApiInitializeRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
initialize(
requestParameters: ApiConsoleHaloRunV1alpha1SystemApiInitializeRequest = {},
options?: AxiosRequestConfig
): AxiosPromise<void> {
return localVarFp
.initialize(requestParameters.systemInitializationRequest, options)
.then((request) => request(axios, basePath));
},
};
export const ApiConsoleHaloRunV1alpha1SystemApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
const localVarFp = ApiConsoleHaloRunV1alpha1SystemApiFp(configuration)
return {
/**
* Initialize system
* @param {ApiConsoleHaloRunV1alpha1SystemApiInitializeRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
initialize(requestParameters: ApiConsoleHaloRunV1alpha1SystemApiInitializeRequest = {}, options?: RawAxiosRequestConfig): AxiosPromise<void> {
return localVarFp.initialize(requestParameters.systemInitializationRequest, options).then((request) => request(axios, basePath));
},
};
};
/**
@ -175,12 +120,12 @@ export const ApiConsoleHaloRunV1alpha1SystemApiFactory = function (
* @interface ApiConsoleHaloRunV1alpha1SystemApiInitializeRequest
*/
export interface ApiConsoleHaloRunV1alpha1SystemApiInitializeRequest {
/**
*
* @type {SystemInitializationRequest}
* @memberof ApiConsoleHaloRunV1alpha1SystemApiInitialize
*/
readonly systemInitializationRequest?: SystemInitializationRequest;
/**
*
* @type {SystemInitializationRequest}
* @memberof ApiConsoleHaloRunV1alpha1SystemApiInitialize
*/
readonly systemInitializationRequest?: SystemInitializationRequest
}
/**
@ -190,19 +135,15 @@ export interface ApiConsoleHaloRunV1alpha1SystemApiInitializeRequest {
* @extends {BaseAPI}
*/
export class ApiConsoleHaloRunV1alpha1SystemApi extends BaseAPI {
/**
* Initialize system
* @param {ApiConsoleHaloRunV1alpha1SystemApiInitializeRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiConsoleHaloRunV1alpha1SystemApi
*/
public initialize(
requestParameters: ApiConsoleHaloRunV1alpha1SystemApiInitializeRequest = {},
options?: AxiosRequestConfig
) {
return ApiConsoleHaloRunV1alpha1SystemApiFp(this.configuration)
.initialize(requestParameters.systemInitializationRequest, options)
.then((request) => request(this.axios, this.basePath));
}
/**
* Initialize system
* @param {ApiConsoleHaloRunV1alpha1SystemApiInitializeRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiConsoleHaloRunV1alpha1SystemApi
*/
public initialize(requestParameters: ApiConsoleHaloRunV1alpha1SystemApiInitializeRequest = {}, options?: RawAxiosRequestConfig) {
return ApiConsoleHaloRunV1alpha1SystemApiFp(this.configuration).initialize(requestParameters.systemInitializationRequest, options).then((request) => request(this.axios, this.basePath));
}
}

View File

@ -5,295 +5,195 @@
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 2.0.0
*
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import type { Configuration } from "../configuration";
import type { AxiosPromise, AxiosInstance, AxiosRequestConfig } from "axios";
import globalAxios from "axios";
import type { Configuration } from '../configuration';
import type { AxiosPromise, AxiosInstance, RawAxiosRequestConfig } from 'axios';
import globalAxios from 'axios';
// Some imports not used depending on template conditions
// @ts-ignore
import {
DUMMY_BASE_URL,
assertParamExists,
setApiKeyToObject,
setBasicAuthToObject,
setBearerAuthToObject,
setOAuthToObject,
setSearchParams,
serializeDataIfNeeded,
toPathString,
createRequestFunction,
} from "../common";
import { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObject, setBearerAuthToObject, setOAuthToObject, setSearchParams, serializeDataIfNeeded, toPathString, createRequestFunction } from '../common';
// @ts-ignore
import {
BASE_PATH,
COLLECTION_FORMATS,
RequestArgs,
BaseAPI,
RequiredError,
} from "../base";
import { BASE_PATH, COLLECTION_FORMATS, RequestArgs, BaseAPI, RequiredError, operationServerMap } from '../base';
/**
* ApiConsoleMigrationHaloRunV1alpha1MigrationApi - axios parameter creator
* @export
*/
export const ApiConsoleMigrationHaloRunV1alpha1MigrationApiAxiosParamCreator =
function (configuration?: Configuration) {
export const ApiConsoleMigrationHaloRunV1alpha1MigrationApiAxiosParamCreator = function (configuration?: Configuration) {
return {
/**
*
* @param {string} name Backup name.
* @param {string} filename Backup filename.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
downloadBackups: async (
name: string,
filename: string,
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
// verify required parameter 'name' is not null or undefined
assertParamExists("downloadBackups", "name", name);
// verify required parameter 'filename' is not null or undefined
assertParamExists("downloadBackups", "filename", filename);
const localVarPath =
`/apis/api.console.migration.halo.run/v1alpha1/backups/{name}/files/{filename}`
.replace(`{${"name"}}`, encodeURIComponent(String(name)))
.replace(`{${"filename"}}`, encodeURIComponent(String(filename)));
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
/**
*
* @param {string} name Backup name.
* @param {string} filename Backup filename.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
downloadBackups: async (name: string, filename: string, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'name' is not null or undefined
assertParamExists('downloadBackups', 'name', name)
// verify required parameter 'filename' is not null or undefined
assertParamExists('downloadBackups', 'filename', filename)
const localVarPath = `/apis/api.console.migration.halo.run/v1alpha1/backups/{name}/files/{filename}`
.replace(`{${"name"}}`, encodeURIComponent(String(name)))
.replace(`{${"filename"}}`, encodeURIComponent(String(filename)));
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = {
method: "GET",
...baseOptions,
...options,
};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration);
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration)
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration)
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions =
baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers,
};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
* Restore backup by uploading file or providing download link or backup name.
* @param {string} [backupName] Backup metadata name.
* @param {string} [downloadUrl] Remote backup HTTP URL.
* @param {File} [file]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
restoreBackup: async (
backupName?: string,
downloadUrl?: string,
file?: File,
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
const localVarPath = `/apis/api.console.migration.halo.run/v1alpha1/restorations`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
const localVarRequestOptions = {
method: "POST",
...baseOptions,
...options,
};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
const localVarFormParams = new ((configuration &&
configuration.formDataCtor) ||
FormData)();
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
* Restore backup by uploading file or providing download link or backup name.
* @param {string} [backupName] Backup metadata name.
* @param {string} [downloadUrl] Remote backup HTTP URL.
* @param {File} [file]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
restoreBackup: async (backupName?: string, downloadUrl?: string, file?: File, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
const localVarPath = `/apis/api.console.migration.halo.run/v1alpha1/restorations`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration);
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
const localVarFormParams = new ((configuration && configuration.formDataCtor) || FormData)();
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration)
if (backupName !== undefined) {
localVarFormParams.append("backupName", backupName as any);
}
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration)
if (downloadUrl !== undefined) {
localVarFormParams.append("downloadUrl", downloadUrl as any);
}
if (file !== undefined) {
localVarFormParams.append("file", file as any);
}
if (backupName !== undefined) {
localVarFormParams.append('backupName', backupName as any);
}
if (downloadUrl !== undefined) {
localVarFormParams.append('downloadUrl', downloadUrl as any);
}
if (file !== undefined) {
localVarFormParams.append('file', file as any);
}
localVarHeaderParameter['Content-Type'] = 'multipart/form-data';
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
localVarRequestOptions.data = localVarFormParams;
localVarHeaderParameter["Content-Type"] = "multipart/form-data";
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions =
baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers,
};
localVarRequestOptions.data = localVarFormParams;
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
};
};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
}
};
/**
* ApiConsoleMigrationHaloRunV1alpha1MigrationApi - functional programming interface
* @export
*/
export const ApiConsoleMigrationHaloRunV1alpha1MigrationApiFp = function (
configuration?: Configuration
) {
const localVarAxiosParamCreator =
ApiConsoleMigrationHaloRunV1alpha1MigrationApiAxiosParamCreator(
configuration
);
return {
/**
*
* @param {string} name Backup name.
* @param {string} filename Backup filename.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async downloadBackups(
name: string,
filename: string,
options?: AxiosRequestConfig
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>
> {
const localVarAxiosArgs = await localVarAxiosParamCreator.downloadBackups(
name,
filename,
options
);
return createRequestFunction(
localVarAxiosArgs,
globalAxios,
BASE_PATH,
configuration
);
},
/**
* Restore backup by uploading file or providing download link or backup name.
* @param {string} [backupName] Backup metadata name.
* @param {string} [downloadUrl] Remote backup HTTP URL.
* @param {File} [file]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async restoreBackup(
backupName?: string,
downloadUrl?: string,
file?: File,
options?: AxiosRequestConfig
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>
> {
const localVarAxiosArgs = await localVarAxiosParamCreator.restoreBackup(
backupName,
downloadUrl,
file,
options
);
return createRequestFunction(
localVarAxiosArgs,
globalAxios,
BASE_PATH,
configuration
);
},
};
export const ApiConsoleMigrationHaloRunV1alpha1MigrationApiFp = function(configuration?: Configuration) {
const localVarAxiosParamCreator = ApiConsoleMigrationHaloRunV1alpha1MigrationApiAxiosParamCreator(configuration)
return {
/**
*
* @param {string} name Backup name.
* @param {string} filename Backup filename.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async downloadBackups(name: string, filename: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.downloadBackups(name, filename, options);
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
const localVarOperationServerBasePath = operationServerMap['ApiConsoleMigrationHaloRunV1alpha1MigrationApi.downloadBackups']?.[localVarOperationServerIndex]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
},
/**
* Restore backup by uploading file or providing download link or backup name.
* @param {string} [backupName] Backup metadata name.
* @param {string} [downloadUrl] Remote backup HTTP URL.
* @param {File} [file]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async restoreBackup(backupName?: string, downloadUrl?: string, file?: File, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.restoreBackup(backupName, downloadUrl, file, options);
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
const localVarOperationServerBasePath = operationServerMap['ApiConsoleMigrationHaloRunV1alpha1MigrationApi.restoreBackup']?.[localVarOperationServerIndex]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
},
}
};
/**
* ApiConsoleMigrationHaloRunV1alpha1MigrationApi - factory interface
* @export
*/
export const ApiConsoleMigrationHaloRunV1alpha1MigrationApiFactory = function (
configuration?: Configuration,
basePath?: string,
axios?: AxiosInstance
) {
const localVarFp =
ApiConsoleMigrationHaloRunV1alpha1MigrationApiFp(configuration);
return {
/**
*
* @param {ApiConsoleMigrationHaloRunV1alpha1MigrationApiDownloadBackupsRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
downloadBackups(
requestParameters: ApiConsoleMigrationHaloRunV1alpha1MigrationApiDownloadBackupsRequest,
options?: AxiosRequestConfig
): AxiosPromise<void> {
return localVarFp
.downloadBackups(
requestParameters.name,
requestParameters.filename,
options
)
.then((request) => request(axios, basePath));
},
/**
* Restore backup by uploading file or providing download link or backup name.
* @param {ApiConsoleMigrationHaloRunV1alpha1MigrationApiRestoreBackupRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
restoreBackup(
requestParameters: ApiConsoleMigrationHaloRunV1alpha1MigrationApiRestoreBackupRequest = {},
options?: AxiosRequestConfig
): AxiosPromise<void> {
return localVarFp
.restoreBackup(
requestParameters.backupName,
requestParameters.downloadUrl,
requestParameters.file,
options
)
.then((request) => request(axios, basePath));
},
};
export const ApiConsoleMigrationHaloRunV1alpha1MigrationApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
const localVarFp = ApiConsoleMigrationHaloRunV1alpha1MigrationApiFp(configuration)
return {
/**
*
* @param {ApiConsoleMigrationHaloRunV1alpha1MigrationApiDownloadBackupsRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
downloadBackups(requestParameters: ApiConsoleMigrationHaloRunV1alpha1MigrationApiDownloadBackupsRequest, options?: RawAxiosRequestConfig): AxiosPromise<void> {
return localVarFp.downloadBackups(requestParameters.name, requestParameters.filename, options).then((request) => request(axios, basePath));
},
/**
* Restore backup by uploading file or providing download link or backup name.
* @param {ApiConsoleMigrationHaloRunV1alpha1MigrationApiRestoreBackupRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
restoreBackup(requestParameters: ApiConsoleMigrationHaloRunV1alpha1MigrationApiRestoreBackupRequest = {}, options?: RawAxiosRequestConfig): AxiosPromise<void> {
return localVarFp.restoreBackup(requestParameters.backupName, requestParameters.downloadUrl, requestParameters.file, options).then((request) => request(axios, basePath));
},
};
};
/**
@ -302,19 +202,19 @@ export const ApiConsoleMigrationHaloRunV1alpha1MigrationApiFactory = function (
* @interface ApiConsoleMigrationHaloRunV1alpha1MigrationApiDownloadBackupsRequest
*/
export interface ApiConsoleMigrationHaloRunV1alpha1MigrationApiDownloadBackupsRequest {
/**
* Backup name.
* @type {string}
* @memberof ApiConsoleMigrationHaloRunV1alpha1MigrationApiDownloadBackups
*/
readonly name: string;
/**
* Backup name.
* @type {string}
* @memberof ApiConsoleMigrationHaloRunV1alpha1MigrationApiDownloadBackups
*/
readonly name: string
/**
* Backup filename.
* @type {string}
* @memberof ApiConsoleMigrationHaloRunV1alpha1MigrationApiDownloadBackups
*/
readonly filename: string;
/**
* Backup filename.
* @type {string}
* @memberof ApiConsoleMigrationHaloRunV1alpha1MigrationApiDownloadBackups
*/
readonly filename: string
}
/**
@ -323,26 +223,26 @@ export interface ApiConsoleMigrationHaloRunV1alpha1MigrationApiDownloadBackupsRe
* @interface ApiConsoleMigrationHaloRunV1alpha1MigrationApiRestoreBackupRequest
*/
export interface ApiConsoleMigrationHaloRunV1alpha1MigrationApiRestoreBackupRequest {
/**
* Backup metadata name.
* @type {string}
* @memberof ApiConsoleMigrationHaloRunV1alpha1MigrationApiRestoreBackup
*/
readonly backupName?: string;
/**
* Backup metadata name.
* @type {string}
* @memberof ApiConsoleMigrationHaloRunV1alpha1MigrationApiRestoreBackup
*/
readonly backupName?: string
/**
* Remote backup HTTP URL.
* @type {string}
* @memberof ApiConsoleMigrationHaloRunV1alpha1MigrationApiRestoreBackup
*/
readonly downloadUrl?: string;
/**
* Remote backup HTTP URL.
* @type {string}
* @memberof ApiConsoleMigrationHaloRunV1alpha1MigrationApiRestoreBackup
*/
readonly downloadUrl?: string
/**
*
* @type {File}
* @memberof ApiConsoleMigrationHaloRunV1alpha1MigrationApiRestoreBackup
*/
readonly file?: File;
/**
*
* @type {File}
* @memberof ApiConsoleMigrationHaloRunV1alpha1MigrationApiRestoreBackup
*/
readonly file?: File
}
/**
@ -352,44 +252,26 @@ export interface ApiConsoleMigrationHaloRunV1alpha1MigrationApiRestoreBackupRequ
* @extends {BaseAPI}
*/
export class ApiConsoleMigrationHaloRunV1alpha1MigrationApi extends BaseAPI {
/**
*
* @param {ApiConsoleMigrationHaloRunV1alpha1MigrationApiDownloadBackupsRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiConsoleMigrationHaloRunV1alpha1MigrationApi
*/
public downloadBackups(
requestParameters: ApiConsoleMigrationHaloRunV1alpha1MigrationApiDownloadBackupsRequest,
options?: AxiosRequestConfig
) {
return ApiConsoleMigrationHaloRunV1alpha1MigrationApiFp(this.configuration)
.downloadBackups(
requestParameters.name,
requestParameters.filename,
options
)
.then((request) => request(this.axios, this.basePath));
}
/**
*
* @param {ApiConsoleMigrationHaloRunV1alpha1MigrationApiDownloadBackupsRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiConsoleMigrationHaloRunV1alpha1MigrationApi
*/
public downloadBackups(requestParameters: ApiConsoleMigrationHaloRunV1alpha1MigrationApiDownloadBackupsRequest, options?: RawAxiosRequestConfig) {
return ApiConsoleMigrationHaloRunV1alpha1MigrationApiFp(this.configuration).downloadBackups(requestParameters.name, requestParameters.filename, options).then((request) => request(this.axios, this.basePath));
}
/**
* Restore backup by uploading file or providing download link or backup name.
* @param {ApiConsoleMigrationHaloRunV1alpha1MigrationApiRestoreBackupRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiConsoleMigrationHaloRunV1alpha1MigrationApi
*/
public restoreBackup(
requestParameters: ApiConsoleMigrationHaloRunV1alpha1MigrationApiRestoreBackupRequest = {},
options?: AxiosRequestConfig
) {
return ApiConsoleMigrationHaloRunV1alpha1MigrationApiFp(this.configuration)
.restoreBackup(
requestParameters.backupName,
requestParameters.downloadUrl,
requestParameters.file,
options
)
.then((request) => request(this.axios, this.basePath));
}
/**
* Restore backup by uploading file or providing download link or backup name.
* @param {ApiConsoleMigrationHaloRunV1alpha1MigrationApiRestoreBackupRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiConsoleMigrationHaloRunV1alpha1MigrationApi
*/
public restoreBackup(requestParameters: ApiConsoleMigrationHaloRunV1alpha1MigrationApiRestoreBackupRequest = {}, options?: RawAxiosRequestConfig) {
return ApiConsoleMigrationHaloRunV1alpha1MigrationApiFp(this.configuration).restoreBackup(requestParameters.backupName, requestParameters.downloadUrl, requestParameters.file, options).then((request) => request(this.axios, this.basePath));
}
}

View File

@ -5,449 +5,296 @@
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 2.0.0
*
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import type { Configuration } from "../configuration";
import type { AxiosPromise, AxiosInstance, AxiosRequestConfig } from "axios";
import globalAxios from "axios";
import type { Configuration } from '../configuration';
import type { AxiosPromise, AxiosInstance, RawAxiosRequestConfig } from 'axios';
import globalAxios from 'axios';
// Some imports not used depending on template conditions
// @ts-ignore
import {
DUMMY_BASE_URL,
assertParamExists,
setApiKeyToObject,
setBasicAuthToObject,
setBearerAuthToObject,
setOAuthToObject,
setSearchParams,
serializeDataIfNeeded,
toPathString,
createRequestFunction,
} from "../common";
import { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObject, setBearerAuthToObject, setOAuthToObject, setSearchParams, serializeDataIfNeeded, toPathString, createRequestFunction } from '../common';
// @ts-ignore
import {
BASE_PATH,
COLLECTION_FORMATS,
RequestArgs,
BaseAPI,
RequiredError,
} from "../base";
import { BASE_PATH, COLLECTION_FORMATS, RequestArgs, BaseAPI, RequiredError, operationServerMap } from '../base';
// @ts-ignore
import { CategoryVo } from "../models";
import { CategoryVo } from '../models';
// @ts-ignore
import { CategoryVoList } from "../models";
import { CategoryVoList } from '../models';
// @ts-ignore
import { ListedPostVoList } from "../models";
import { ListedPostVoList } from '../models';
/**
* ApiContentHaloRunV1alpha1CategoryApi - axios parameter creator
* @export
*/
export const ApiContentHaloRunV1alpha1CategoryApiAxiosParamCreator = function (
configuration?: Configuration
) {
return {
/**
* Lists categories.
* @param {Array<string>} [fieldSelector] Field selector for filtering.
* @param {Array<string>} [labelSelector] Label selector for filtering.
* @param {number} [page] The page number. Zero indicates no page.
* @param {number} [size] Size of one page. Zero indicates no limit.
* @param {Array<string>} [sort] Sort property and direction of the list result. Support sorting based on attribute name path.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
queryCategories: async (
fieldSelector?: Array<string>,
labelSelector?: Array<string>,
page?: number,
size?: number,
sort?: Array<string>,
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
const localVarPath = `/apis/api.content.halo.run/v1alpha1/categories`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
export const ApiContentHaloRunV1alpha1CategoryApiAxiosParamCreator = function (configuration?: Configuration) {
return {
/**
* Lists categories.
* @param {number} [page] Page number. Default is 0.
* @param {number} [size] Size number. Default is 0.
* @param {Array<string>} [labelSelector] Label selector. e.g.: hidden!&#x3D;true
* @param {Array<string>} [fieldSelector] Field selector. e.g.: metadata.name&#x3D;&#x3D;halo
* @param {Array<string>} [sort] Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
queryCategories: async (page?: number, size?: number, labelSelector?: Array<string>, fieldSelector?: Array<string>, sort?: Array<string>, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
const localVarPath = `/apis/api.content.halo.run/v1alpha1/categories`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = {
method: "GET",
...baseOptions,
...options,
};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration);
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration)
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration)
if (fieldSelector) {
localVarQueryParameter["fieldSelector"] = fieldSelector;
}
if (page !== undefined) {
localVarQueryParameter['page'] = page;
}
if (labelSelector) {
localVarQueryParameter["labelSelector"] = labelSelector;
}
if (size !== undefined) {
localVarQueryParameter['size'] = size;
}
if (page !== undefined) {
localVarQueryParameter["page"] = page;
}
if (labelSelector) {
localVarQueryParameter['labelSelector'] = labelSelector;
}
if (size !== undefined) {
localVarQueryParameter["size"] = size;
}
if (fieldSelector) {
localVarQueryParameter['fieldSelector'] = fieldSelector;
}
if (sort) {
localVarQueryParameter["sort"] = Array.from(sort);
}
if (sort) {
localVarQueryParameter['sort'] = sort;
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions =
baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers,
};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
* Gets category by name.
* @param {string} name Category name
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
queryCategoryByName: async (
name: string,
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
// verify required parameter 'name' is not null or undefined
assertParamExists("queryCategoryByName", "name", name);
const localVarPath =
`/apis/api.content.halo.run/v1alpha1/categories/{name}`.replace(
`{${"name"}}`,
encodeURIComponent(String(name))
);
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
const localVarRequestOptions = {
method: "GET",
...baseOptions,
...options,
};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
* Gets category by name.
* @param {string} name Category name
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
queryCategoryByName: async (name: string, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'name' is not null or undefined
assertParamExists('queryCategoryByName', 'name', name)
const localVarPath = `/apis/api.content.halo.run/v1alpha1/categories/{name}`
.replace(`{${"name"}}`, encodeURIComponent(String(name)));
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration);
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration)
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions =
baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers,
};
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration)
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
* Lists posts by category name.
* @param {string} name Category name
* @param {Array<string>} [fieldSelector] Field selector for filtering.
* @param {Array<string>} [labelSelector] Label selector for filtering.
* @param {number} [page] The page number. Zero indicates no page.
* @param {number} [size] Size of one page. Zero indicates no limit.
* @param {Array<string>} [sort] Sort property and direction of the list result. Support sorting based on attribute name path.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
queryPostsByCategoryName: async (
name: string,
fieldSelector?: Array<string>,
labelSelector?: Array<string>,
page?: number,
size?: number,
sort?: Array<string>,
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
// verify required parameter 'name' is not null or undefined
assertParamExists("queryPostsByCategoryName", "name", name);
const localVarPath =
`/apis/api.content.halo.run/v1alpha1/categories/{name}/posts`.replace(
`{${"name"}}`,
encodeURIComponent(String(name))
);
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = {
method: "GET",
...baseOptions,
...options,
};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration);
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
* Lists posts by category name.
* @param {string} name Category name
* @param {number} [page] Page number. Default is 0.
* @param {number} [size] Size number. Default is 0.
* @param {Array<string>} [labelSelector] Label selector. e.g.: hidden!&#x3D;true
* @param {Array<string>} [fieldSelector] Field selector. e.g.: metadata.name&#x3D;&#x3D;halo
* @param {Array<string>} [sort] Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
queryPostsByCategoryName: async (name: string, page?: number, size?: number, labelSelector?: Array<string>, fieldSelector?: Array<string>, sort?: Array<string>, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'name' is not null or undefined
assertParamExists('queryPostsByCategoryName', 'name', name)
const localVarPath = `/apis/api.content.halo.run/v1alpha1/categories/{name}/posts`
.replace(`{${"name"}}`, encodeURIComponent(String(name)));
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
if (fieldSelector) {
localVarQueryParameter["fieldSelector"] = fieldSelector;
}
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration)
if (labelSelector) {
localVarQueryParameter["labelSelector"] = labelSelector;
}
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration)
if (page !== undefined) {
localVarQueryParameter["page"] = page;
}
if (page !== undefined) {
localVarQueryParameter['page'] = page;
}
if (size !== undefined) {
localVarQueryParameter["size"] = size;
}
if (size !== undefined) {
localVarQueryParameter['size'] = size;
}
if (sort) {
localVarQueryParameter["sort"] = Array.from(sort);
}
if (labelSelector) {
localVarQueryParameter['labelSelector'] = labelSelector;
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions =
baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers,
};
if (fieldSelector) {
localVarQueryParameter['fieldSelector'] = fieldSelector;
}
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
};
if (sort) {
localVarQueryParameter['sort'] = sort;
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
}
};
/**
* ApiContentHaloRunV1alpha1CategoryApi - functional programming interface
* @export
*/
export const ApiContentHaloRunV1alpha1CategoryApiFp = function (
configuration?: Configuration
) {
const localVarAxiosParamCreator =
ApiContentHaloRunV1alpha1CategoryApiAxiosParamCreator(configuration);
return {
/**
* Lists categories.
* @param {Array<string>} [fieldSelector] Field selector for filtering.
* @param {Array<string>} [labelSelector] Label selector for filtering.
* @param {number} [page] The page number. Zero indicates no page.
* @param {number} [size] Size of one page. Zero indicates no limit.
* @param {Array<string>} [sort] Sort property and direction of the list result. Support sorting based on attribute name path.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async queryCategories(
fieldSelector?: Array<string>,
labelSelector?: Array<string>,
page?: number,
size?: number,
sort?: Array<string>,
options?: AxiosRequestConfig
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<CategoryVoList>
> {
const localVarAxiosArgs = await localVarAxiosParamCreator.queryCategories(
fieldSelector,
labelSelector,
page,
size,
sort,
options
);
return createRequestFunction(
localVarAxiosArgs,
globalAxios,
BASE_PATH,
configuration
);
},
/**
* Gets category by name.
* @param {string} name Category name
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async queryCategoryByName(
name: string,
options?: AxiosRequestConfig
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<CategoryVo>
> {
const localVarAxiosArgs =
await localVarAxiosParamCreator.queryCategoryByName(name, options);
return createRequestFunction(
localVarAxiosArgs,
globalAxios,
BASE_PATH,
configuration
);
},
/**
* Lists posts by category name.
* @param {string} name Category name
* @param {Array<string>} [fieldSelector] Field selector for filtering.
* @param {Array<string>} [labelSelector] Label selector for filtering.
* @param {number} [page] The page number. Zero indicates no page.
* @param {number} [size] Size of one page. Zero indicates no limit.
* @param {Array<string>} [sort] Sort property and direction of the list result. Support sorting based on attribute name path.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async queryPostsByCategoryName(
name: string,
fieldSelector?: Array<string>,
labelSelector?: Array<string>,
page?: number,
size?: number,
sort?: Array<string>,
options?: AxiosRequestConfig
): Promise<
(
axios?: AxiosInstance,
basePath?: string
) => AxiosPromise<ListedPostVoList>
> {
const localVarAxiosArgs =
await localVarAxiosParamCreator.queryPostsByCategoryName(
name,
fieldSelector,
labelSelector,
page,
size,
sort,
options
);
return createRequestFunction(
localVarAxiosArgs,
globalAxios,
BASE_PATH,
configuration
);
},
};
export const ApiContentHaloRunV1alpha1CategoryApiFp = function(configuration?: Configuration) {
const localVarAxiosParamCreator = ApiContentHaloRunV1alpha1CategoryApiAxiosParamCreator(configuration)
return {
/**
* Lists categories.
* @param {number} [page] Page number. Default is 0.
* @param {number} [size] Size number. Default is 0.
* @param {Array<string>} [labelSelector] Label selector. e.g.: hidden!&#x3D;true
* @param {Array<string>} [fieldSelector] Field selector. e.g.: metadata.name&#x3D;&#x3D;halo
* @param {Array<string>} [sort] Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async queryCategories(page?: number, size?: number, labelSelector?: Array<string>, fieldSelector?: Array<string>, sort?: Array<string>, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<CategoryVoList>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.queryCategories(page, size, labelSelector, fieldSelector, sort, options);
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
const localVarOperationServerBasePath = operationServerMap['ApiContentHaloRunV1alpha1CategoryApi.queryCategories']?.[localVarOperationServerIndex]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
},
/**
* Gets category by name.
* @param {string} name Category name
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async queryCategoryByName(name: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<CategoryVo>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.queryCategoryByName(name, options);
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
const localVarOperationServerBasePath = operationServerMap['ApiContentHaloRunV1alpha1CategoryApi.queryCategoryByName']?.[localVarOperationServerIndex]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
},
/**
* Lists posts by category name.
* @param {string} name Category name
* @param {number} [page] Page number. Default is 0.
* @param {number} [size] Size number. Default is 0.
* @param {Array<string>} [labelSelector] Label selector. e.g.: hidden!&#x3D;true
* @param {Array<string>} [fieldSelector] Field selector. e.g.: metadata.name&#x3D;&#x3D;halo
* @param {Array<string>} [sort] Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async queryPostsByCategoryName(name: string, page?: number, size?: number, labelSelector?: Array<string>, fieldSelector?: Array<string>, sort?: Array<string>, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ListedPostVoList>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.queryPostsByCategoryName(name, page, size, labelSelector, fieldSelector, sort, options);
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
const localVarOperationServerBasePath = operationServerMap['ApiContentHaloRunV1alpha1CategoryApi.queryPostsByCategoryName']?.[localVarOperationServerIndex]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
},
}
};
/**
* ApiContentHaloRunV1alpha1CategoryApi - factory interface
* @export
*/
export const ApiContentHaloRunV1alpha1CategoryApiFactory = function (
configuration?: Configuration,
basePath?: string,
axios?: AxiosInstance
) {
const localVarFp = ApiContentHaloRunV1alpha1CategoryApiFp(configuration);
return {
/**
* Lists categories.
* @param {ApiContentHaloRunV1alpha1CategoryApiQueryCategoriesRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
queryCategories(
requestParameters: ApiContentHaloRunV1alpha1CategoryApiQueryCategoriesRequest = {},
options?: AxiosRequestConfig
): AxiosPromise<CategoryVoList> {
return localVarFp
.queryCategories(
requestParameters.fieldSelector,
requestParameters.labelSelector,
requestParameters.page,
requestParameters.size,
requestParameters.sort,
options
)
.then((request) => request(axios, basePath));
},
/**
* Gets category by name.
* @param {ApiContentHaloRunV1alpha1CategoryApiQueryCategoryByNameRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
queryCategoryByName(
requestParameters: ApiContentHaloRunV1alpha1CategoryApiQueryCategoryByNameRequest,
options?: AxiosRequestConfig
): AxiosPromise<CategoryVo> {
return localVarFp
.queryCategoryByName(requestParameters.name, options)
.then((request) => request(axios, basePath));
},
/**
* Lists posts by category name.
* @param {ApiContentHaloRunV1alpha1CategoryApiQueryPostsByCategoryNameRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
queryPostsByCategoryName(
requestParameters: ApiContentHaloRunV1alpha1CategoryApiQueryPostsByCategoryNameRequest,
options?: AxiosRequestConfig
): AxiosPromise<ListedPostVoList> {
return localVarFp
.queryPostsByCategoryName(
requestParameters.name,
requestParameters.fieldSelector,
requestParameters.labelSelector,
requestParameters.page,
requestParameters.size,
requestParameters.sort,
options
)
.then((request) => request(axios, basePath));
},
};
export const ApiContentHaloRunV1alpha1CategoryApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
const localVarFp = ApiContentHaloRunV1alpha1CategoryApiFp(configuration)
return {
/**
* Lists categories.
* @param {ApiContentHaloRunV1alpha1CategoryApiQueryCategoriesRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
queryCategories(requestParameters: ApiContentHaloRunV1alpha1CategoryApiQueryCategoriesRequest = {}, options?: RawAxiosRequestConfig): AxiosPromise<CategoryVoList> {
return localVarFp.queryCategories(requestParameters.page, requestParameters.size, requestParameters.labelSelector, requestParameters.fieldSelector, requestParameters.sort, options).then((request) => request(axios, basePath));
},
/**
* Gets category by name.
* @param {ApiContentHaloRunV1alpha1CategoryApiQueryCategoryByNameRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
queryCategoryByName(requestParameters: ApiContentHaloRunV1alpha1CategoryApiQueryCategoryByNameRequest, options?: RawAxiosRequestConfig): AxiosPromise<CategoryVo> {
return localVarFp.queryCategoryByName(requestParameters.name, options).then((request) => request(axios, basePath));
},
/**
* Lists posts by category name.
* @param {ApiContentHaloRunV1alpha1CategoryApiQueryPostsByCategoryNameRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
queryPostsByCategoryName(requestParameters: ApiContentHaloRunV1alpha1CategoryApiQueryPostsByCategoryNameRequest, options?: RawAxiosRequestConfig): AxiosPromise<ListedPostVoList> {
return localVarFp.queryPostsByCategoryName(requestParameters.name, requestParameters.page, requestParameters.size, requestParameters.labelSelector, requestParameters.fieldSelector, requestParameters.sort, options).then((request) => request(axios, basePath));
},
};
};
/**
@ -456,40 +303,40 @@ export const ApiContentHaloRunV1alpha1CategoryApiFactory = function (
* @interface ApiContentHaloRunV1alpha1CategoryApiQueryCategoriesRequest
*/
export interface ApiContentHaloRunV1alpha1CategoryApiQueryCategoriesRequest {
/**
* Field selector for filtering.
* @type {Array<string>}
* @memberof ApiContentHaloRunV1alpha1CategoryApiQueryCategories
*/
readonly fieldSelector?: Array<string>;
/**
* Page number. Default is 0.
* @type {number}
* @memberof ApiContentHaloRunV1alpha1CategoryApiQueryCategories
*/
readonly page?: number
/**
* Label selector for filtering.
* @type {Array<string>}
* @memberof ApiContentHaloRunV1alpha1CategoryApiQueryCategories
*/
readonly labelSelector?: Array<string>;
/**
* Size number. Default is 0.
* @type {number}
* @memberof ApiContentHaloRunV1alpha1CategoryApiQueryCategories
*/
readonly size?: number
/**
* The page number. Zero indicates no page.
* @type {number}
* @memberof ApiContentHaloRunV1alpha1CategoryApiQueryCategories
*/
readonly page?: number;
/**
* Label selector. e.g.: hidden!&#x3D;true
* @type {Array<string>}
* @memberof ApiContentHaloRunV1alpha1CategoryApiQueryCategories
*/
readonly labelSelector?: Array<string>
/**
* Size of one page. Zero indicates no limit.
* @type {number}
* @memberof ApiContentHaloRunV1alpha1CategoryApiQueryCategories
*/
readonly size?: number;
/**
* Field selector. e.g.: metadata.name&#x3D;&#x3D;halo
* @type {Array<string>}
* @memberof ApiContentHaloRunV1alpha1CategoryApiQueryCategories
*/
readonly fieldSelector?: Array<string>
/**
* Sort property and direction of the list result. Support sorting based on attribute name path.
* @type {Array<string>}
* @memberof ApiContentHaloRunV1alpha1CategoryApiQueryCategories
*/
readonly sort?: Array<string>;
/**
* Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.
* @type {Array<string>}
* @memberof ApiContentHaloRunV1alpha1CategoryApiQueryCategories
*/
readonly sort?: Array<string>
}
/**
@ -498,12 +345,12 @@ export interface ApiContentHaloRunV1alpha1CategoryApiQueryCategoriesRequest {
* @interface ApiContentHaloRunV1alpha1CategoryApiQueryCategoryByNameRequest
*/
export interface ApiContentHaloRunV1alpha1CategoryApiQueryCategoryByNameRequest {
/**
* Category name
* @type {string}
* @memberof ApiContentHaloRunV1alpha1CategoryApiQueryCategoryByName
*/
readonly name: string;
/**
* Category name
* @type {string}
* @memberof ApiContentHaloRunV1alpha1CategoryApiQueryCategoryByName
*/
readonly name: string
}
/**
@ -512,47 +359,47 @@ export interface ApiContentHaloRunV1alpha1CategoryApiQueryCategoryByNameRequest
* @interface ApiContentHaloRunV1alpha1CategoryApiQueryPostsByCategoryNameRequest
*/
export interface ApiContentHaloRunV1alpha1CategoryApiQueryPostsByCategoryNameRequest {
/**
* Category name
* @type {string}
* @memberof ApiContentHaloRunV1alpha1CategoryApiQueryPostsByCategoryName
*/
readonly name: string;
/**
* Category name
* @type {string}
* @memberof ApiContentHaloRunV1alpha1CategoryApiQueryPostsByCategoryName
*/
readonly name: string
/**
* Field selector for filtering.
* @type {Array<string>}
* @memberof ApiContentHaloRunV1alpha1CategoryApiQueryPostsByCategoryName
*/
readonly fieldSelector?: Array<string>;
/**
* Page number. Default is 0.
* @type {number}
* @memberof ApiContentHaloRunV1alpha1CategoryApiQueryPostsByCategoryName
*/
readonly page?: number
/**
* Label selector for filtering.
* @type {Array<string>}
* @memberof ApiContentHaloRunV1alpha1CategoryApiQueryPostsByCategoryName
*/
readonly labelSelector?: Array<string>;
/**
* Size number. Default is 0.
* @type {number}
* @memberof ApiContentHaloRunV1alpha1CategoryApiQueryPostsByCategoryName
*/
readonly size?: number
/**
* The page number. Zero indicates no page.
* @type {number}
* @memberof ApiContentHaloRunV1alpha1CategoryApiQueryPostsByCategoryName
*/
readonly page?: number;
/**
* Label selector. e.g.: hidden!&#x3D;true
* @type {Array<string>}
* @memberof ApiContentHaloRunV1alpha1CategoryApiQueryPostsByCategoryName
*/
readonly labelSelector?: Array<string>
/**
* Size of one page. Zero indicates no limit.
* @type {number}
* @memberof ApiContentHaloRunV1alpha1CategoryApiQueryPostsByCategoryName
*/
readonly size?: number;
/**
* Field selector. e.g.: metadata.name&#x3D;&#x3D;halo
* @type {Array<string>}
* @memberof ApiContentHaloRunV1alpha1CategoryApiQueryPostsByCategoryName
*/
readonly fieldSelector?: Array<string>
/**
* Sort property and direction of the list result. Support sorting based on attribute name path.
* @type {Array<string>}
* @memberof ApiContentHaloRunV1alpha1CategoryApiQueryPostsByCategoryName
*/
readonly sort?: Array<string>;
/**
* Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.
* @type {Array<string>}
* @memberof ApiContentHaloRunV1alpha1CategoryApiQueryPostsByCategoryName
*/
readonly sort?: Array<string>
}
/**
@ -562,66 +409,37 @@ export interface ApiContentHaloRunV1alpha1CategoryApiQueryPostsByCategoryNameReq
* @extends {BaseAPI}
*/
export class ApiContentHaloRunV1alpha1CategoryApi extends BaseAPI {
/**
* Lists categories.
* @param {ApiContentHaloRunV1alpha1CategoryApiQueryCategoriesRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiContentHaloRunV1alpha1CategoryApi
*/
public queryCategories(
requestParameters: ApiContentHaloRunV1alpha1CategoryApiQueryCategoriesRequest = {},
options?: AxiosRequestConfig
) {
return ApiContentHaloRunV1alpha1CategoryApiFp(this.configuration)
.queryCategories(
requestParameters.fieldSelector,
requestParameters.labelSelector,
requestParameters.page,
requestParameters.size,
requestParameters.sort,
options
)
.then((request) => request(this.axios, this.basePath));
}
/**
* Lists categories.
* @param {ApiContentHaloRunV1alpha1CategoryApiQueryCategoriesRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiContentHaloRunV1alpha1CategoryApi
*/
public queryCategories(requestParameters: ApiContentHaloRunV1alpha1CategoryApiQueryCategoriesRequest = {}, options?: RawAxiosRequestConfig) {
return ApiContentHaloRunV1alpha1CategoryApiFp(this.configuration).queryCategories(requestParameters.page, requestParameters.size, requestParameters.labelSelector, requestParameters.fieldSelector, requestParameters.sort, options).then((request) => request(this.axios, this.basePath));
}
/**
* Gets category by name.
* @param {ApiContentHaloRunV1alpha1CategoryApiQueryCategoryByNameRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiContentHaloRunV1alpha1CategoryApi
*/
public queryCategoryByName(
requestParameters: ApiContentHaloRunV1alpha1CategoryApiQueryCategoryByNameRequest,
options?: AxiosRequestConfig
) {
return ApiContentHaloRunV1alpha1CategoryApiFp(this.configuration)
.queryCategoryByName(requestParameters.name, options)
.then((request) => request(this.axios, this.basePath));
}
/**
* Gets category by name.
* @param {ApiContentHaloRunV1alpha1CategoryApiQueryCategoryByNameRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiContentHaloRunV1alpha1CategoryApi
*/
public queryCategoryByName(requestParameters: ApiContentHaloRunV1alpha1CategoryApiQueryCategoryByNameRequest, options?: RawAxiosRequestConfig) {
return ApiContentHaloRunV1alpha1CategoryApiFp(this.configuration).queryCategoryByName(requestParameters.name, options).then((request) => request(this.axios, this.basePath));
}
/**
* Lists posts by category name.
* @param {ApiContentHaloRunV1alpha1CategoryApiQueryPostsByCategoryNameRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiContentHaloRunV1alpha1CategoryApi
*/
public queryPostsByCategoryName(
requestParameters: ApiContentHaloRunV1alpha1CategoryApiQueryPostsByCategoryNameRequest,
options?: AxiosRequestConfig
) {
return ApiContentHaloRunV1alpha1CategoryApiFp(this.configuration)
.queryPostsByCategoryName(
requestParameters.name,
requestParameters.fieldSelector,
requestParameters.labelSelector,
requestParameters.page,
requestParameters.size,
requestParameters.sort,
options
)
.then((request) => request(this.axios, this.basePath));
}
/**
* Lists posts by category name.
* @param {ApiContentHaloRunV1alpha1CategoryApiQueryPostsByCategoryNameRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiContentHaloRunV1alpha1CategoryApi
*/
public queryPostsByCategoryName(requestParameters: ApiContentHaloRunV1alpha1CategoryApiQueryPostsByCategoryNameRequest, options?: RawAxiosRequestConfig) {
return ApiContentHaloRunV1alpha1CategoryApiFp(this.configuration).queryPostsByCategoryName(requestParameters.name, requestParameters.page, requestParameters.size, requestParameters.labelSelector, requestParameters.fieldSelector, requestParameters.sort, options).then((request) => request(this.axios, this.basePath));
}
}

View File

@ -5,401 +5,266 @@
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 2.0.0
*
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import type { Configuration } from "../configuration";
import type { AxiosPromise, AxiosInstance, AxiosRequestConfig } from "axios";
import globalAxios from "axios";
import type { Configuration } from '../configuration';
import type { AxiosPromise, AxiosInstance, RawAxiosRequestConfig } from 'axios';
import globalAxios from 'axios';
// Some imports not used depending on template conditions
// @ts-ignore
import {
DUMMY_BASE_URL,
assertParamExists,
setApiKeyToObject,
setBasicAuthToObject,
setBearerAuthToObject,
setOAuthToObject,
setSearchParams,
serializeDataIfNeeded,
toPathString,
createRequestFunction,
} from "../common";
import { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObject, setBearerAuthToObject, setOAuthToObject, setSearchParams, serializeDataIfNeeded, toPathString, createRequestFunction } from '../common';
// @ts-ignore
import {
BASE_PATH,
COLLECTION_FORMATS,
RequestArgs,
BaseAPI,
RequiredError,
} from "../base";
import { BASE_PATH, COLLECTION_FORMATS, RequestArgs, BaseAPI, RequiredError, operationServerMap } from '../base';
// @ts-ignore
import { ListedPostVoList } from "../models";
import { ListedPostVoList } from '../models';
// @ts-ignore
import { NavigationPostVo } from "../models";
import { NavigationPostVo } from '../models';
// @ts-ignore
import { PostVo } from "../models";
import { PostVo } from '../models';
/**
* ApiContentHaloRunV1alpha1PostApi - axios parameter creator
* @export
*/
export const ApiContentHaloRunV1alpha1PostApiAxiosParamCreator = function (
configuration?: Configuration
) {
return {
/**
* Gets a post by name.
* @param {string} name Post name
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
queryPostByName: async (
name: string,
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
// verify required parameter 'name' is not null or undefined
assertParamExists("queryPostByName", "name", name);
const localVarPath =
`/apis/api.content.halo.run/v1alpha1/posts/{name}`.replace(
`{${"name"}}`,
encodeURIComponent(String(name))
);
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
export const ApiContentHaloRunV1alpha1PostApiAxiosParamCreator = function (configuration?: Configuration) {
return {
/**
* Gets a post by name.
* @param {string} name Post name
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
queryPostByName: async (name: string, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'name' is not null or undefined
assertParamExists('queryPostByName', 'name', name)
const localVarPath = `/apis/api.content.halo.run/v1alpha1/posts/{name}`
.replace(`{${"name"}}`, encodeURIComponent(String(name)));
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = {
method: "GET",
...baseOptions,
...options,
};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration);
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration)
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration)
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions =
baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers,
};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
* Gets a post navigation by name.
* @param {string} name Post name
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
queryPostNavigationByName: async (
name: string,
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
// verify required parameter 'name' is not null or undefined
assertParamExists("queryPostNavigationByName", "name", name);
const localVarPath =
`/apis/api.content.halo.run/v1alpha1/posts/{name}/navigation`.replace(
`{${"name"}}`,
encodeURIComponent(String(name))
);
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
const localVarRequestOptions = {
method: "GET",
...baseOptions,
...options,
};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
* Gets a post navigation by name.
* @param {string} name Post name
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
queryPostNavigationByName: async (name: string, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'name' is not null or undefined
assertParamExists('queryPostNavigationByName', 'name', name)
const localVarPath = `/apis/api.content.halo.run/v1alpha1/posts/{name}/navigation`
.replace(`{${"name"}}`, encodeURIComponent(String(name)));
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration);
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration)
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions =
baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers,
};
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration)
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
* Lists posts.
* @param {Array<string>} [fieldSelector] Field selector for filtering.
* @param {Array<string>} [labelSelector] Label selector for filtering.
* @param {number} [page] The page number. Zero indicates no page.
* @param {number} [size] Size of one page. Zero indicates no limit.
* @param {Array<string>} [sort] Sort property and direction of the list result. Support sorting based on attribute name path.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
queryPosts: async (
fieldSelector?: Array<string>,
labelSelector?: Array<string>,
page?: number,
size?: number,
sort?: Array<string>,
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
const localVarPath = `/apis/api.content.halo.run/v1alpha1/posts`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = {
method: "GET",
...baseOptions,
...options,
};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration);
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
* Lists posts.
* @param {number} [page] Page number. Default is 0.
* @param {number} [size] Size number. Default is 0.
* @param {Array<string>} [labelSelector] Label selector. e.g.: hidden!&#x3D;true
* @param {Array<string>} [fieldSelector] Field selector. e.g.: metadata.name&#x3D;&#x3D;halo
* @param {Array<string>} [sort] Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
queryPosts: async (page?: number, size?: number, labelSelector?: Array<string>, fieldSelector?: Array<string>, sort?: Array<string>, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
const localVarPath = `/apis/api.content.halo.run/v1alpha1/posts`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
if (fieldSelector) {
localVarQueryParameter["fieldSelector"] = fieldSelector;
}
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration)
if (labelSelector) {
localVarQueryParameter["labelSelector"] = labelSelector;
}
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration)
if (page !== undefined) {
localVarQueryParameter["page"] = page;
}
if (page !== undefined) {
localVarQueryParameter['page'] = page;
}
if (size !== undefined) {
localVarQueryParameter["size"] = size;
}
if (size !== undefined) {
localVarQueryParameter['size'] = size;
}
if (sort) {
localVarQueryParameter["sort"] = Array.from(sort);
}
if (labelSelector) {
localVarQueryParameter['labelSelector'] = labelSelector;
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions =
baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers,
};
if (fieldSelector) {
localVarQueryParameter['fieldSelector'] = fieldSelector;
}
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
};
if (sort) {
localVarQueryParameter['sort'] = sort;
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
}
};
/**
* ApiContentHaloRunV1alpha1PostApi - functional programming interface
* @export
*/
export const ApiContentHaloRunV1alpha1PostApiFp = function (
configuration?: Configuration
) {
const localVarAxiosParamCreator =
ApiContentHaloRunV1alpha1PostApiAxiosParamCreator(configuration);
return {
/**
* Gets a post by name.
* @param {string} name Post name
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async queryPostByName(
name: string,
options?: AxiosRequestConfig
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<PostVo>
> {
const localVarAxiosArgs = await localVarAxiosParamCreator.queryPostByName(
name,
options
);
return createRequestFunction(
localVarAxiosArgs,
globalAxios,
BASE_PATH,
configuration
);
},
/**
* Gets a post navigation by name.
* @param {string} name Post name
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async queryPostNavigationByName(
name: string,
options?: AxiosRequestConfig
): Promise<
(
axios?: AxiosInstance,
basePath?: string
) => AxiosPromise<NavigationPostVo>
> {
const localVarAxiosArgs =
await localVarAxiosParamCreator.queryPostNavigationByName(
name,
options
);
return createRequestFunction(
localVarAxiosArgs,
globalAxios,
BASE_PATH,
configuration
);
},
/**
* Lists posts.
* @param {Array<string>} [fieldSelector] Field selector for filtering.
* @param {Array<string>} [labelSelector] Label selector for filtering.
* @param {number} [page] The page number. Zero indicates no page.
* @param {number} [size] Size of one page. Zero indicates no limit.
* @param {Array<string>} [sort] Sort property and direction of the list result. Support sorting based on attribute name path.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async queryPosts(
fieldSelector?: Array<string>,
labelSelector?: Array<string>,
page?: number,
size?: number,
sort?: Array<string>,
options?: AxiosRequestConfig
): Promise<
(
axios?: AxiosInstance,
basePath?: string
) => AxiosPromise<ListedPostVoList>
> {
const localVarAxiosArgs = await localVarAxiosParamCreator.queryPosts(
fieldSelector,
labelSelector,
page,
size,
sort,
options
);
return createRequestFunction(
localVarAxiosArgs,
globalAxios,
BASE_PATH,
configuration
);
},
};
export const ApiContentHaloRunV1alpha1PostApiFp = function(configuration?: Configuration) {
const localVarAxiosParamCreator = ApiContentHaloRunV1alpha1PostApiAxiosParamCreator(configuration)
return {
/**
* Gets a post by name.
* @param {string} name Post name
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async queryPostByName(name: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<PostVo>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.queryPostByName(name, options);
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
const localVarOperationServerBasePath = operationServerMap['ApiContentHaloRunV1alpha1PostApi.queryPostByName']?.[localVarOperationServerIndex]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
},
/**
* Gets a post navigation by name.
* @param {string} name Post name
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async queryPostNavigationByName(name: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<NavigationPostVo>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.queryPostNavigationByName(name, options);
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
const localVarOperationServerBasePath = operationServerMap['ApiContentHaloRunV1alpha1PostApi.queryPostNavigationByName']?.[localVarOperationServerIndex]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
},
/**
* Lists posts.
* @param {number} [page] Page number. Default is 0.
* @param {number} [size] Size number. Default is 0.
* @param {Array<string>} [labelSelector] Label selector. e.g.: hidden!&#x3D;true
* @param {Array<string>} [fieldSelector] Field selector. e.g.: metadata.name&#x3D;&#x3D;halo
* @param {Array<string>} [sort] Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async queryPosts(page?: number, size?: number, labelSelector?: Array<string>, fieldSelector?: Array<string>, sort?: Array<string>, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ListedPostVoList>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.queryPosts(page, size, labelSelector, fieldSelector, sort, options);
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
const localVarOperationServerBasePath = operationServerMap['ApiContentHaloRunV1alpha1PostApi.queryPosts']?.[localVarOperationServerIndex]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
},
}
};
/**
* ApiContentHaloRunV1alpha1PostApi - factory interface
* @export
*/
export const ApiContentHaloRunV1alpha1PostApiFactory = function (
configuration?: Configuration,
basePath?: string,
axios?: AxiosInstance
) {
const localVarFp = ApiContentHaloRunV1alpha1PostApiFp(configuration);
return {
/**
* Gets a post by name.
* @param {ApiContentHaloRunV1alpha1PostApiQueryPostByNameRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
queryPostByName(
requestParameters: ApiContentHaloRunV1alpha1PostApiQueryPostByNameRequest,
options?: AxiosRequestConfig
): AxiosPromise<PostVo> {
return localVarFp
.queryPostByName(requestParameters.name, options)
.then((request) => request(axios, basePath));
},
/**
* Gets a post navigation by name.
* @param {ApiContentHaloRunV1alpha1PostApiQueryPostNavigationByNameRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
queryPostNavigationByName(
requestParameters: ApiContentHaloRunV1alpha1PostApiQueryPostNavigationByNameRequest,
options?: AxiosRequestConfig
): AxiosPromise<NavigationPostVo> {
return localVarFp
.queryPostNavigationByName(requestParameters.name, options)
.then((request) => request(axios, basePath));
},
/**
* Lists posts.
* @param {ApiContentHaloRunV1alpha1PostApiQueryPostsRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
queryPosts(
requestParameters: ApiContentHaloRunV1alpha1PostApiQueryPostsRequest = {},
options?: AxiosRequestConfig
): AxiosPromise<ListedPostVoList> {
return localVarFp
.queryPosts(
requestParameters.fieldSelector,
requestParameters.labelSelector,
requestParameters.page,
requestParameters.size,
requestParameters.sort,
options
)
.then((request) => request(axios, basePath));
},
};
export const ApiContentHaloRunV1alpha1PostApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
const localVarFp = ApiContentHaloRunV1alpha1PostApiFp(configuration)
return {
/**
* Gets a post by name.
* @param {ApiContentHaloRunV1alpha1PostApiQueryPostByNameRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
queryPostByName(requestParameters: ApiContentHaloRunV1alpha1PostApiQueryPostByNameRequest, options?: RawAxiosRequestConfig): AxiosPromise<PostVo> {
return localVarFp.queryPostByName(requestParameters.name, options).then((request) => request(axios, basePath));
},
/**
* Gets a post navigation by name.
* @param {ApiContentHaloRunV1alpha1PostApiQueryPostNavigationByNameRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
queryPostNavigationByName(requestParameters: ApiContentHaloRunV1alpha1PostApiQueryPostNavigationByNameRequest, options?: RawAxiosRequestConfig): AxiosPromise<NavigationPostVo> {
return localVarFp.queryPostNavigationByName(requestParameters.name, options).then((request) => request(axios, basePath));
},
/**
* Lists posts.
* @param {ApiContentHaloRunV1alpha1PostApiQueryPostsRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
queryPosts(requestParameters: ApiContentHaloRunV1alpha1PostApiQueryPostsRequest = {}, options?: RawAxiosRequestConfig): AxiosPromise<ListedPostVoList> {
return localVarFp.queryPosts(requestParameters.page, requestParameters.size, requestParameters.labelSelector, requestParameters.fieldSelector, requestParameters.sort, options).then((request) => request(axios, basePath));
},
};
};
/**
@ -408,12 +273,12 @@ export const ApiContentHaloRunV1alpha1PostApiFactory = function (
* @interface ApiContentHaloRunV1alpha1PostApiQueryPostByNameRequest
*/
export interface ApiContentHaloRunV1alpha1PostApiQueryPostByNameRequest {
/**
* Post name
* @type {string}
* @memberof ApiContentHaloRunV1alpha1PostApiQueryPostByName
*/
readonly name: string;
/**
* Post name
* @type {string}
* @memberof ApiContentHaloRunV1alpha1PostApiQueryPostByName
*/
readonly name: string
}
/**
@ -422,12 +287,12 @@ export interface ApiContentHaloRunV1alpha1PostApiQueryPostByNameRequest {
* @interface ApiContentHaloRunV1alpha1PostApiQueryPostNavigationByNameRequest
*/
export interface ApiContentHaloRunV1alpha1PostApiQueryPostNavigationByNameRequest {
/**
* Post name
* @type {string}
* @memberof ApiContentHaloRunV1alpha1PostApiQueryPostNavigationByName
*/
readonly name: string;
/**
* Post name
* @type {string}
* @memberof ApiContentHaloRunV1alpha1PostApiQueryPostNavigationByName
*/
readonly name: string
}
/**
@ -436,40 +301,40 @@ export interface ApiContentHaloRunV1alpha1PostApiQueryPostNavigationByNameReques
* @interface ApiContentHaloRunV1alpha1PostApiQueryPostsRequest
*/
export interface ApiContentHaloRunV1alpha1PostApiQueryPostsRequest {
/**
* Field selector for filtering.
* @type {Array<string>}
* @memberof ApiContentHaloRunV1alpha1PostApiQueryPosts
*/
readonly fieldSelector?: Array<string>;
/**
* Page number. Default is 0.
* @type {number}
* @memberof ApiContentHaloRunV1alpha1PostApiQueryPosts
*/
readonly page?: number
/**
* Label selector for filtering.
* @type {Array<string>}
* @memberof ApiContentHaloRunV1alpha1PostApiQueryPosts
*/
readonly labelSelector?: Array<string>;
/**
* Size number. Default is 0.
* @type {number}
* @memberof ApiContentHaloRunV1alpha1PostApiQueryPosts
*/
readonly size?: number
/**
* The page number. Zero indicates no page.
* @type {number}
* @memberof ApiContentHaloRunV1alpha1PostApiQueryPosts
*/
readonly page?: number;
/**
* Label selector. e.g.: hidden!&#x3D;true
* @type {Array<string>}
* @memberof ApiContentHaloRunV1alpha1PostApiQueryPosts
*/
readonly labelSelector?: Array<string>
/**
* Size of one page. Zero indicates no limit.
* @type {number}
* @memberof ApiContentHaloRunV1alpha1PostApiQueryPosts
*/
readonly size?: number;
/**
* Field selector. e.g.: metadata.name&#x3D;&#x3D;halo
* @type {Array<string>}
* @memberof ApiContentHaloRunV1alpha1PostApiQueryPosts
*/
readonly fieldSelector?: Array<string>
/**
* Sort property and direction of the list result. Support sorting based on attribute name path.
* @type {Array<string>}
* @memberof ApiContentHaloRunV1alpha1PostApiQueryPosts
*/
readonly sort?: Array<string>;
/**
* Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.
* @type {Array<string>}
* @memberof ApiContentHaloRunV1alpha1PostApiQueryPosts
*/
readonly sort?: Array<string>
}
/**
@ -479,58 +344,37 @@ export interface ApiContentHaloRunV1alpha1PostApiQueryPostsRequest {
* @extends {BaseAPI}
*/
export class ApiContentHaloRunV1alpha1PostApi extends BaseAPI {
/**
* Gets a post by name.
* @param {ApiContentHaloRunV1alpha1PostApiQueryPostByNameRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiContentHaloRunV1alpha1PostApi
*/
public queryPostByName(
requestParameters: ApiContentHaloRunV1alpha1PostApiQueryPostByNameRequest,
options?: AxiosRequestConfig
) {
return ApiContentHaloRunV1alpha1PostApiFp(this.configuration)
.queryPostByName(requestParameters.name, options)
.then((request) => request(this.axios, this.basePath));
}
/**
* Gets a post by name.
* @param {ApiContentHaloRunV1alpha1PostApiQueryPostByNameRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiContentHaloRunV1alpha1PostApi
*/
public queryPostByName(requestParameters: ApiContentHaloRunV1alpha1PostApiQueryPostByNameRequest, options?: RawAxiosRequestConfig) {
return ApiContentHaloRunV1alpha1PostApiFp(this.configuration).queryPostByName(requestParameters.name, options).then((request) => request(this.axios, this.basePath));
}
/**
* Gets a post navigation by name.
* @param {ApiContentHaloRunV1alpha1PostApiQueryPostNavigationByNameRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiContentHaloRunV1alpha1PostApi
*/
public queryPostNavigationByName(
requestParameters: ApiContentHaloRunV1alpha1PostApiQueryPostNavigationByNameRequest,
options?: AxiosRequestConfig
) {
return ApiContentHaloRunV1alpha1PostApiFp(this.configuration)
.queryPostNavigationByName(requestParameters.name, options)
.then((request) => request(this.axios, this.basePath));
}
/**
* Gets a post navigation by name.
* @param {ApiContentHaloRunV1alpha1PostApiQueryPostNavigationByNameRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiContentHaloRunV1alpha1PostApi
*/
public queryPostNavigationByName(requestParameters: ApiContentHaloRunV1alpha1PostApiQueryPostNavigationByNameRequest, options?: RawAxiosRequestConfig) {
return ApiContentHaloRunV1alpha1PostApiFp(this.configuration).queryPostNavigationByName(requestParameters.name, options).then((request) => request(this.axios, this.basePath));
}
/**
* Lists posts.
* @param {ApiContentHaloRunV1alpha1PostApiQueryPostsRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiContentHaloRunV1alpha1PostApi
*/
public queryPosts(
requestParameters: ApiContentHaloRunV1alpha1PostApiQueryPostsRequest = {},
options?: AxiosRequestConfig
) {
return ApiContentHaloRunV1alpha1PostApiFp(this.configuration)
.queryPosts(
requestParameters.fieldSelector,
requestParameters.labelSelector,
requestParameters.page,
requestParameters.size,
requestParameters.sort,
options
)
.then((request) => request(this.axios, this.basePath));
}
/**
* Lists posts.
* @param {ApiContentHaloRunV1alpha1PostApiQueryPostsRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiContentHaloRunV1alpha1PostApi
*/
public queryPosts(requestParameters: ApiContentHaloRunV1alpha1PostApiQueryPostsRequest = {}, options?: RawAxiosRequestConfig) {
return ApiContentHaloRunV1alpha1PostApiFp(this.configuration).queryPosts(requestParameters.page, requestParameters.size, requestParameters.labelSelector, requestParameters.fieldSelector, requestParameters.sort, options).then((request) => request(this.axios, this.basePath));
}
}

View File

@ -5,302 +5,202 @@
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 2.0.0
*
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import type { Configuration } from "../configuration";
import type { AxiosPromise, AxiosInstance, AxiosRequestConfig } from "axios";
import globalAxios from "axios";
import type { Configuration } from '../configuration';
import type { AxiosPromise, AxiosInstance, RawAxiosRequestConfig } from 'axios';
import globalAxios from 'axios';
// Some imports not used depending on template conditions
// @ts-ignore
import {
DUMMY_BASE_URL,
assertParamExists,
setApiKeyToObject,
setBasicAuthToObject,
setBearerAuthToObject,
setOAuthToObject,
setSearchParams,
serializeDataIfNeeded,
toPathString,
createRequestFunction,
} from "../common";
import { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObject, setBearerAuthToObject, setOAuthToObject, setSearchParams, serializeDataIfNeeded, toPathString, createRequestFunction } from '../common';
// @ts-ignore
import {
BASE_PATH,
COLLECTION_FORMATS,
RequestArgs,
BaseAPI,
RequiredError,
} from "../base";
import { BASE_PATH, COLLECTION_FORMATS, RequestArgs, BaseAPI, RequiredError, operationServerMap } from '../base';
// @ts-ignore
import { ListedSinglePageVoList } from "../models";
import { ListedSinglePageVoList } from '../models';
// @ts-ignore
import { SinglePageVo } from "../models";
import { SinglePageVo } from '../models';
/**
* ApiContentHaloRunV1alpha1SinglePageApi - axios parameter creator
* @export
*/
export const ApiContentHaloRunV1alpha1SinglePageApiAxiosParamCreator =
function (configuration?: Configuration) {
export const ApiContentHaloRunV1alpha1SinglePageApiAxiosParamCreator = function (configuration?: Configuration) {
return {
/**
* Gets single page by name
* @param {string} name SinglePage name
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
querySinglePageByName: async (
name: string,
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
// verify required parameter 'name' is not null or undefined
assertParamExists("querySinglePageByName", "name", name);
const localVarPath =
`/apis/api.content.halo.run/v1alpha1/singlepages/{name}`.replace(
`{${"name"}}`,
encodeURIComponent(String(name))
);
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
/**
* Gets single page by name
* @param {string} name SinglePage name
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
querySinglePageByName: async (name: string, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'name' is not null or undefined
assertParamExists('querySinglePageByName', 'name', name)
const localVarPath = `/apis/api.content.halo.run/v1alpha1/singlepages/{name}`
.replace(`{${"name"}}`, encodeURIComponent(String(name)));
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = {
method: "GET",
...baseOptions,
...options,
};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration);
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration)
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration)
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions =
baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers,
};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
* Lists single pages
* @param {Array<string>} [fieldSelector] Field selector for filtering.
* @param {Array<string>} [labelSelector] Label selector for filtering.
* @param {number} [page] The page number. Zero indicates no page.
* @param {number} [size] Size of one page. Zero indicates no limit.
* @param {Array<string>} [sort] Sort property and direction of the list result. Support sorting based on attribute name path.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
querySinglePages: async (
fieldSelector?: Array<string>,
labelSelector?: Array<string>,
page?: number,
size?: number,
sort?: Array<string>,
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
const localVarPath = `/apis/api.content.halo.run/v1alpha1/singlepages`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
const localVarRequestOptions = {
method: "GET",
...baseOptions,
...options,
};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
* Lists single pages
* @param {number} [page] Page number. Default is 0.
* @param {number} [size] Size number. Default is 0.
* @param {Array<string>} [labelSelector] Label selector. e.g.: hidden!&#x3D;true
* @param {Array<string>} [fieldSelector] Field selector. e.g.: metadata.name&#x3D;&#x3D;halo
* @param {Array<string>} [sort] Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
querySinglePages: async (page?: number, size?: number, labelSelector?: Array<string>, fieldSelector?: Array<string>, sort?: Array<string>, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
const localVarPath = `/apis/api.content.halo.run/v1alpha1/singlepages`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration);
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration)
if (fieldSelector) {
localVarQueryParameter["fieldSelector"] = fieldSelector;
}
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration)
if (labelSelector) {
localVarQueryParameter["labelSelector"] = labelSelector;
}
if (page !== undefined) {
localVarQueryParameter['page'] = page;
}
if (page !== undefined) {
localVarQueryParameter["page"] = page;
}
if (size !== undefined) {
localVarQueryParameter['size'] = size;
}
if (size !== undefined) {
localVarQueryParameter["size"] = size;
}
if (labelSelector) {
localVarQueryParameter['labelSelector'] = labelSelector;
}
if (sort) {
localVarQueryParameter["sort"] = Array.from(sort);
}
if (fieldSelector) {
localVarQueryParameter['fieldSelector'] = fieldSelector;
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions =
baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers,
};
if (sort) {
localVarQueryParameter['sort'] = sort;
}
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
};
};
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
}
};
/**
* ApiContentHaloRunV1alpha1SinglePageApi - functional programming interface
* @export
*/
export const ApiContentHaloRunV1alpha1SinglePageApiFp = function (
configuration?: Configuration
) {
const localVarAxiosParamCreator =
ApiContentHaloRunV1alpha1SinglePageApiAxiosParamCreator(configuration);
return {
/**
* Gets single page by name
* @param {string} name SinglePage name
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async querySinglePageByName(
name: string,
options?: AxiosRequestConfig
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<SinglePageVo>
> {
const localVarAxiosArgs =
await localVarAxiosParamCreator.querySinglePageByName(name, options);
return createRequestFunction(
localVarAxiosArgs,
globalAxios,
BASE_PATH,
configuration
);
},
/**
* Lists single pages
* @param {Array<string>} [fieldSelector] Field selector for filtering.
* @param {Array<string>} [labelSelector] Label selector for filtering.
* @param {number} [page] The page number. Zero indicates no page.
* @param {number} [size] Size of one page. Zero indicates no limit.
* @param {Array<string>} [sort] Sort property and direction of the list result. Support sorting based on attribute name path.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async querySinglePages(
fieldSelector?: Array<string>,
labelSelector?: Array<string>,
page?: number,
size?: number,
sort?: Array<string>,
options?: AxiosRequestConfig
): Promise<
(
axios?: AxiosInstance,
basePath?: string
) => AxiosPromise<ListedSinglePageVoList>
> {
const localVarAxiosArgs =
await localVarAxiosParamCreator.querySinglePages(
fieldSelector,
labelSelector,
page,
size,
sort,
options
);
return createRequestFunction(
localVarAxiosArgs,
globalAxios,
BASE_PATH,
configuration
);
},
};
export const ApiContentHaloRunV1alpha1SinglePageApiFp = function(configuration?: Configuration) {
const localVarAxiosParamCreator = ApiContentHaloRunV1alpha1SinglePageApiAxiosParamCreator(configuration)
return {
/**
* Gets single page by name
* @param {string} name SinglePage name
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async querySinglePageByName(name: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<SinglePageVo>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.querySinglePageByName(name, options);
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
const localVarOperationServerBasePath = operationServerMap['ApiContentHaloRunV1alpha1SinglePageApi.querySinglePageByName']?.[localVarOperationServerIndex]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
},
/**
* Lists single pages
* @param {number} [page] Page number. Default is 0.
* @param {number} [size] Size number. Default is 0.
* @param {Array<string>} [labelSelector] Label selector. e.g.: hidden!&#x3D;true
* @param {Array<string>} [fieldSelector] Field selector. e.g.: metadata.name&#x3D;&#x3D;halo
* @param {Array<string>} [sort] Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async querySinglePages(page?: number, size?: number, labelSelector?: Array<string>, fieldSelector?: Array<string>, sort?: Array<string>, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ListedSinglePageVoList>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.querySinglePages(page, size, labelSelector, fieldSelector, sort, options);
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
const localVarOperationServerBasePath = operationServerMap['ApiContentHaloRunV1alpha1SinglePageApi.querySinglePages']?.[localVarOperationServerIndex]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
},
}
};
/**
* ApiContentHaloRunV1alpha1SinglePageApi - factory interface
* @export
*/
export const ApiContentHaloRunV1alpha1SinglePageApiFactory = function (
configuration?: Configuration,
basePath?: string,
axios?: AxiosInstance
) {
const localVarFp = ApiContentHaloRunV1alpha1SinglePageApiFp(configuration);
return {
/**
* Gets single page by name
* @param {ApiContentHaloRunV1alpha1SinglePageApiQuerySinglePageByNameRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
querySinglePageByName(
requestParameters: ApiContentHaloRunV1alpha1SinglePageApiQuerySinglePageByNameRequest,
options?: AxiosRequestConfig
): AxiosPromise<SinglePageVo> {
return localVarFp
.querySinglePageByName(requestParameters.name, options)
.then((request) => request(axios, basePath));
},
/**
* Lists single pages
* @param {ApiContentHaloRunV1alpha1SinglePageApiQuerySinglePagesRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
querySinglePages(
requestParameters: ApiContentHaloRunV1alpha1SinglePageApiQuerySinglePagesRequest = {},
options?: AxiosRequestConfig
): AxiosPromise<ListedSinglePageVoList> {
return localVarFp
.querySinglePages(
requestParameters.fieldSelector,
requestParameters.labelSelector,
requestParameters.page,
requestParameters.size,
requestParameters.sort,
options
)
.then((request) => request(axios, basePath));
},
};
export const ApiContentHaloRunV1alpha1SinglePageApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
const localVarFp = ApiContentHaloRunV1alpha1SinglePageApiFp(configuration)
return {
/**
* Gets single page by name
* @param {ApiContentHaloRunV1alpha1SinglePageApiQuerySinglePageByNameRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
querySinglePageByName(requestParameters: ApiContentHaloRunV1alpha1SinglePageApiQuerySinglePageByNameRequest, options?: RawAxiosRequestConfig): AxiosPromise<SinglePageVo> {
return localVarFp.querySinglePageByName(requestParameters.name, options).then((request) => request(axios, basePath));
},
/**
* Lists single pages
* @param {ApiContentHaloRunV1alpha1SinglePageApiQuerySinglePagesRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
querySinglePages(requestParameters: ApiContentHaloRunV1alpha1SinglePageApiQuerySinglePagesRequest = {}, options?: RawAxiosRequestConfig): AxiosPromise<ListedSinglePageVoList> {
return localVarFp.querySinglePages(requestParameters.page, requestParameters.size, requestParameters.labelSelector, requestParameters.fieldSelector, requestParameters.sort, options).then((request) => request(axios, basePath));
},
};
};
/**
@ -309,12 +209,12 @@ export const ApiContentHaloRunV1alpha1SinglePageApiFactory = function (
* @interface ApiContentHaloRunV1alpha1SinglePageApiQuerySinglePageByNameRequest
*/
export interface ApiContentHaloRunV1alpha1SinglePageApiQuerySinglePageByNameRequest {
/**
* SinglePage name
* @type {string}
* @memberof ApiContentHaloRunV1alpha1SinglePageApiQuerySinglePageByName
*/
readonly name: string;
/**
* SinglePage name
* @type {string}
* @memberof ApiContentHaloRunV1alpha1SinglePageApiQuerySinglePageByName
*/
readonly name: string
}
/**
@ -323,40 +223,40 @@ export interface ApiContentHaloRunV1alpha1SinglePageApiQuerySinglePageByNameRequ
* @interface ApiContentHaloRunV1alpha1SinglePageApiQuerySinglePagesRequest
*/
export interface ApiContentHaloRunV1alpha1SinglePageApiQuerySinglePagesRequest {
/**
* Field selector for filtering.
* @type {Array<string>}
* @memberof ApiContentHaloRunV1alpha1SinglePageApiQuerySinglePages
*/
readonly fieldSelector?: Array<string>;
/**
* Page number. Default is 0.
* @type {number}
* @memberof ApiContentHaloRunV1alpha1SinglePageApiQuerySinglePages
*/
readonly page?: number
/**
* Label selector for filtering.
* @type {Array<string>}
* @memberof ApiContentHaloRunV1alpha1SinglePageApiQuerySinglePages
*/
readonly labelSelector?: Array<string>;
/**
* Size number. Default is 0.
* @type {number}
* @memberof ApiContentHaloRunV1alpha1SinglePageApiQuerySinglePages
*/
readonly size?: number
/**
* The page number. Zero indicates no page.
* @type {number}
* @memberof ApiContentHaloRunV1alpha1SinglePageApiQuerySinglePages
*/
readonly page?: number;
/**
* Label selector. e.g.: hidden!&#x3D;true
* @type {Array<string>}
* @memberof ApiContentHaloRunV1alpha1SinglePageApiQuerySinglePages
*/
readonly labelSelector?: Array<string>
/**
* Size of one page. Zero indicates no limit.
* @type {number}
* @memberof ApiContentHaloRunV1alpha1SinglePageApiQuerySinglePages
*/
readonly size?: number;
/**
* Field selector. e.g.: metadata.name&#x3D;&#x3D;halo
* @type {Array<string>}
* @memberof ApiContentHaloRunV1alpha1SinglePageApiQuerySinglePages
*/
readonly fieldSelector?: Array<string>
/**
* Sort property and direction of the list result. Support sorting based on attribute name path.
* @type {Array<string>}
* @memberof ApiContentHaloRunV1alpha1SinglePageApiQuerySinglePages
*/
readonly sort?: Array<string>;
/**
* Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.
* @type {Array<string>}
* @memberof ApiContentHaloRunV1alpha1SinglePageApiQuerySinglePages
*/
readonly sort?: Array<string>
}
/**
@ -366,42 +266,26 @@ export interface ApiContentHaloRunV1alpha1SinglePageApiQuerySinglePagesRequest {
* @extends {BaseAPI}
*/
export class ApiContentHaloRunV1alpha1SinglePageApi extends BaseAPI {
/**
* Gets single page by name
* @param {ApiContentHaloRunV1alpha1SinglePageApiQuerySinglePageByNameRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiContentHaloRunV1alpha1SinglePageApi
*/
public querySinglePageByName(
requestParameters: ApiContentHaloRunV1alpha1SinglePageApiQuerySinglePageByNameRequest,
options?: AxiosRequestConfig
) {
return ApiContentHaloRunV1alpha1SinglePageApiFp(this.configuration)
.querySinglePageByName(requestParameters.name, options)
.then((request) => request(this.axios, this.basePath));
}
/**
* Gets single page by name
* @param {ApiContentHaloRunV1alpha1SinglePageApiQuerySinglePageByNameRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiContentHaloRunV1alpha1SinglePageApi
*/
public querySinglePageByName(requestParameters: ApiContentHaloRunV1alpha1SinglePageApiQuerySinglePageByNameRequest, options?: RawAxiosRequestConfig) {
return ApiContentHaloRunV1alpha1SinglePageApiFp(this.configuration).querySinglePageByName(requestParameters.name, options).then((request) => request(this.axios, this.basePath));
}
/**
* Lists single pages
* @param {ApiContentHaloRunV1alpha1SinglePageApiQuerySinglePagesRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiContentHaloRunV1alpha1SinglePageApi
*/
public querySinglePages(
requestParameters: ApiContentHaloRunV1alpha1SinglePageApiQuerySinglePagesRequest = {},
options?: AxiosRequestConfig
) {
return ApiContentHaloRunV1alpha1SinglePageApiFp(this.configuration)
.querySinglePages(
requestParameters.fieldSelector,
requestParameters.labelSelector,
requestParameters.page,
requestParameters.size,
requestParameters.sort,
options
)
.then((request) => request(this.axios, this.basePath));
}
/**
* Lists single pages
* @param {ApiContentHaloRunV1alpha1SinglePageApiQuerySinglePagesRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiContentHaloRunV1alpha1SinglePageApi
*/
public querySinglePages(requestParameters: ApiContentHaloRunV1alpha1SinglePageApiQuerySinglePagesRequest = {}, options?: RawAxiosRequestConfig) {
return ApiContentHaloRunV1alpha1SinglePageApiFp(this.configuration).querySinglePages(requestParameters.page, requestParameters.size, requestParameters.labelSelector, requestParameters.fieldSelector, requestParameters.sort, options).then((request) => request(this.axios, this.basePath));
}
}

View File

@ -5,448 +5,296 @@
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 2.0.0
*
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import type { Configuration } from "../configuration";
import type { AxiosPromise, AxiosInstance, AxiosRequestConfig } from "axios";
import globalAxios from "axios";
import type { Configuration } from '../configuration';
import type { AxiosPromise, AxiosInstance, RawAxiosRequestConfig } from 'axios';
import globalAxios from 'axios';
// Some imports not used depending on template conditions
// @ts-ignore
import {
DUMMY_BASE_URL,
assertParamExists,
setApiKeyToObject,
setBasicAuthToObject,
setBearerAuthToObject,
setOAuthToObject,
setSearchParams,
serializeDataIfNeeded,
toPathString,
createRequestFunction,
} from "../common";
import { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObject, setBearerAuthToObject, setOAuthToObject, setSearchParams, serializeDataIfNeeded, toPathString, createRequestFunction } from '../common';
// @ts-ignore
import {
BASE_PATH,
COLLECTION_FORMATS,
RequestArgs,
BaseAPI,
RequiredError,
} from "../base";
import { BASE_PATH, COLLECTION_FORMATS, RequestArgs, BaseAPI, RequiredError, operationServerMap } from '../base';
// @ts-ignore
import { ListedPostVo } from "../models";
import { ListedPostVo } from '../models';
// @ts-ignore
import { TagVo } from "../models";
import { TagVo } from '../models';
// @ts-ignore
import { TagVoList } from "../models";
import { TagVoList } from '../models';
/**
* ApiContentHaloRunV1alpha1TagApi - axios parameter creator
* @export
*/
export const ApiContentHaloRunV1alpha1TagApiAxiosParamCreator = function (
configuration?: Configuration
) {
return {
/**
* Lists posts by tag name
* @param {string} name Tag name
* @param {Array<string>} [fieldSelector] Field selector for filtering.
* @param {Array<string>} [labelSelector] Label selector for filtering.
* @param {number} [page] The page number. Zero indicates no page.
* @param {number} [size] Size of one page. Zero indicates no limit.
* @param {Array<string>} [sort] Sort property and direction of the list result. Support sorting based on attribute name path.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
queryPostsByTagName: async (
name: string,
fieldSelector?: Array<string>,
labelSelector?: Array<string>,
page?: number,
size?: number,
sort?: Array<string>,
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
// verify required parameter 'name' is not null or undefined
assertParamExists("queryPostsByTagName", "name", name);
const localVarPath =
`/apis/api.content.halo.run/v1alpha1/tags/{name}/posts`.replace(
`{${"name"}}`,
encodeURIComponent(String(name))
);
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
export const ApiContentHaloRunV1alpha1TagApiAxiosParamCreator = function (configuration?: Configuration) {
return {
/**
* Lists posts by tag name
* @param {string} name Tag name
* @param {number} [page] Page number. Default is 0.
* @param {number} [size] Size number. Default is 0.
* @param {Array<string>} [labelSelector] Label selector. e.g.: hidden!&#x3D;true
* @param {Array<string>} [fieldSelector] Field selector. e.g.: metadata.name&#x3D;&#x3D;halo
* @param {Array<string>} [sort] Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
queryPostsByTagName: async (name: string, page?: number, size?: number, labelSelector?: Array<string>, fieldSelector?: Array<string>, sort?: Array<string>, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'name' is not null or undefined
assertParamExists('queryPostsByTagName', 'name', name)
const localVarPath = `/apis/api.content.halo.run/v1alpha1/tags/{name}/posts`
.replace(`{${"name"}}`, encodeURIComponent(String(name)));
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = {
method: "GET",
...baseOptions,
...options,
};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration);
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration)
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration)
if (fieldSelector) {
localVarQueryParameter["fieldSelector"] = fieldSelector;
}
if (page !== undefined) {
localVarQueryParameter['page'] = page;
}
if (labelSelector) {
localVarQueryParameter["labelSelector"] = labelSelector;
}
if (size !== undefined) {
localVarQueryParameter['size'] = size;
}
if (page !== undefined) {
localVarQueryParameter["page"] = page;
}
if (labelSelector) {
localVarQueryParameter['labelSelector'] = labelSelector;
}
if (size !== undefined) {
localVarQueryParameter["size"] = size;
}
if (fieldSelector) {
localVarQueryParameter['fieldSelector'] = fieldSelector;
}
if (sort) {
localVarQueryParameter["sort"] = Array.from(sort);
}
if (sort) {
localVarQueryParameter['sort'] = sort;
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions =
baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers,
};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
* Gets tag by name
* @param {string} name Tag name
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
queryTagByName: async (
name: string,
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
// verify required parameter 'name' is not null or undefined
assertParamExists("queryTagByName", "name", name);
const localVarPath =
`/apis/api.content.halo.run/v1alpha1/tags/{name}`.replace(
`{${"name"}}`,
encodeURIComponent(String(name))
);
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
const localVarRequestOptions = {
method: "GET",
...baseOptions,
...options,
};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
* Gets tag by name
* @param {string} name Tag name
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
queryTagByName: async (name: string, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'name' is not null or undefined
assertParamExists('queryTagByName', 'name', name)
const localVarPath = `/apis/api.content.halo.run/v1alpha1/tags/{name}`
.replace(`{${"name"}}`, encodeURIComponent(String(name)));
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration);
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration)
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions =
baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers,
};
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration)
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
* Lists tags
* @param {Array<string>} [fieldSelector] Field selector for filtering.
* @param {Array<string>} [labelSelector] Label selector for filtering.
* @param {number} [page] The page number. Zero indicates no page.
* @param {number} [size] Size of one page. Zero indicates no limit.
* @param {Array<string>} [sort] Sort property and direction of the list result. Support sorting based on attribute name path.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
queryTags: async (
fieldSelector?: Array<string>,
labelSelector?: Array<string>,
page?: number,
size?: number,
sort?: Array<string>,
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
const localVarPath = `/apis/api.content.halo.run/v1alpha1/tags`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = {
method: "GET",
...baseOptions,
...options,
};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration);
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
* Lists tags
* @param {number} [page] Page number. Default is 0.
* @param {number} [size] Size number. Default is 0.
* @param {Array<string>} [labelSelector] Label selector. e.g.: hidden!&#x3D;true
* @param {Array<string>} [fieldSelector] Field selector. e.g.: metadata.name&#x3D;&#x3D;halo
* @param {Array<string>} [sort] Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
queryTags: async (page?: number, size?: number, labelSelector?: Array<string>, fieldSelector?: Array<string>, sort?: Array<string>, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
const localVarPath = `/apis/api.content.halo.run/v1alpha1/tags`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
if (fieldSelector) {
localVarQueryParameter["fieldSelector"] = fieldSelector;
}
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration)
if (labelSelector) {
localVarQueryParameter["labelSelector"] = labelSelector;
}
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration)
if (page !== undefined) {
localVarQueryParameter["page"] = page;
}
if (page !== undefined) {
localVarQueryParameter['page'] = page;
}
if (size !== undefined) {
localVarQueryParameter["size"] = size;
}
if (size !== undefined) {
localVarQueryParameter['size'] = size;
}
if (sort) {
localVarQueryParameter["sort"] = Array.from(sort);
}
if (labelSelector) {
localVarQueryParameter['labelSelector'] = labelSelector;
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions =
baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers,
};
if (fieldSelector) {
localVarQueryParameter['fieldSelector'] = fieldSelector;
}
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
};
if (sort) {
localVarQueryParameter['sort'] = sort;
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
}
};
/**
* ApiContentHaloRunV1alpha1TagApi - functional programming interface
* @export
*/
export const ApiContentHaloRunV1alpha1TagApiFp = function (
configuration?: Configuration
) {
const localVarAxiosParamCreator =
ApiContentHaloRunV1alpha1TagApiAxiosParamCreator(configuration);
return {
/**
* Lists posts by tag name
* @param {string} name Tag name
* @param {Array<string>} [fieldSelector] Field selector for filtering.
* @param {Array<string>} [labelSelector] Label selector for filtering.
* @param {number} [page] The page number. Zero indicates no page.
* @param {number} [size] Size of one page. Zero indicates no limit.
* @param {Array<string>} [sort] Sort property and direction of the list result. Support sorting based on attribute name path.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async queryPostsByTagName(
name: string,
fieldSelector?: Array<string>,
labelSelector?: Array<string>,
page?: number,
size?: number,
sort?: Array<string>,
options?: AxiosRequestConfig
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ListedPostVo>
> {
const localVarAxiosArgs =
await localVarAxiosParamCreator.queryPostsByTagName(
name,
fieldSelector,
labelSelector,
page,
size,
sort,
options
);
return createRequestFunction(
localVarAxiosArgs,
globalAxios,
BASE_PATH,
configuration
);
},
/**
* Gets tag by name
* @param {string} name Tag name
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async queryTagByName(
name: string,
options?: AxiosRequestConfig
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<TagVo>
> {
const localVarAxiosArgs = await localVarAxiosParamCreator.queryTagByName(
name,
options
);
return createRequestFunction(
localVarAxiosArgs,
globalAxios,
BASE_PATH,
configuration
);
},
/**
* Lists tags
* @param {Array<string>} [fieldSelector] Field selector for filtering.
* @param {Array<string>} [labelSelector] Label selector for filtering.
* @param {number} [page] The page number. Zero indicates no page.
* @param {number} [size] Size of one page. Zero indicates no limit.
* @param {Array<string>} [sort] Sort property and direction of the list result. Support sorting based on attribute name path.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async queryTags(
fieldSelector?: Array<string>,
labelSelector?: Array<string>,
page?: number,
size?: number,
sort?: Array<string>,
options?: AxiosRequestConfig
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<TagVoList>
> {
const localVarAxiosArgs = await localVarAxiosParamCreator.queryTags(
fieldSelector,
labelSelector,
page,
size,
sort,
options
);
return createRequestFunction(
localVarAxiosArgs,
globalAxios,
BASE_PATH,
configuration
);
},
};
export const ApiContentHaloRunV1alpha1TagApiFp = function(configuration?: Configuration) {
const localVarAxiosParamCreator = ApiContentHaloRunV1alpha1TagApiAxiosParamCreator(configuration)
return {
/**
* Lists posts by tag name
* @param {string} name Tag name
* @param {number} [page] Page number. Default is 0.
* @param {number} [size] Size number. Default is 0.
* @param {Array<string>} [labelSelector] Label selector. e.g.: hidden!&#x3D;true
* @param {Array<string>} [fieldSelector] Field selector. e.g.: metadata.name&#x3D;&#x3D;halo
* @param {Array<string>} [sort] Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async queryPostsByTagName(name: string, page?: number, size?: number, labelSelector?: Array<string>, fieldSelector?: Array<string>, sort?: Array<string>, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ListedPostVo>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.queryPostsByTagName(name, page, size, labelSelector, fieldSelector, sort, options);
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
const localVarOperationServerBasePath = operationServerMap['ApiContentHaloRunV1alpha1TagApi.queryPostsByTagName']?.[localVarOperationServerIndex]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
},
/**
* Gets tag by name
* @param {string} name Tag name
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async queryTagByName(name: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<TagVo>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.queryTagByName(name, options);
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
const localVarOperationServerBasePath = operationServerMap['ApiContentHaloRunV1alpha1TagApi.queryTagByName']?.[localVarOperationServerIndex]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
},
/**
* Lists tags
* @param {number} [page] Page number. Default is 0.
* @param {number} [size] Size number. Default is 0.
* @param {Array<string>} [labelSelector] Label selector. e.g.: hidden!&#x3D;true
* @param {Array<string>} [fieldSelector] Field selector. e.g.: metadata.name&#x3D;&#x3D;halo
* @param {Array<string>} [sort] Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async queryTags(page?: number, size?: number, labelSelector?: Array<string>, fieldSelector?: Array<string>, sort?: Array<string>, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<TagVoList>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.queryTags(page, size, labelSelector, fieldSelector, sort, options);
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
const localVarOperationServerBasePath = operationServerMap['ApiContentHaloRunV1alpha1TagApi.queryTags']?.[localVarOperationServerIndex]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
},
}
};
/**
* ApiContentHaloRunV1alpha1TagApi - factory interface
* @export
*/
export const ApiContentHaloRunV1alpha1TagApiFactory = function (
configuration?: Configuration,
basePath?: string,
axios?: AxiosInstance
) {
const localVarFp = ApiContentHaloRunV1alpha1TagApiFp(configuration);
return {
/**
* Lists posts by tag name
* @param {ApiContentHaloRunV1alpha1TagApiQueryPostsByTagNameRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
queryPostsByTagName(
requestParameters: ApiContentHaloRunV1alpha1TagApiQueryPostsByTagNameRequest,
options?: AxiosRequestConfig
): AxiosPromise<ListedPostVo> {
return localVarFp
.queryPostsByTagName(
requestParameters.name,
requestParameters.fieldSelector,
requestParameters.labelSelector,
requestParameters.page,
requestParameters.size,
requestParameters.sort,
options
)
.then((request) => request(axios, basePath));
},
/**
* Gets tag by name
* @param {ApiContentHaloRunV1alpha1TagApiQueryTagByNameRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
queryTagByName(
requestParameters: ApiContentHaloRunV1alpha1TagApiQueryTagByNameRequest,
options?: AxiosRequestConfig
): AxiosPromise<TagVo> {
return localVarFp
.queryTagByName(requestParameters.name, options)
.then((request) => request(axios, basePath));
},
/**
* Lists tags
* @param {ApiContentHaloRunV1alpha1TagApiQueryTagsRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
queryTags(
requestParameters: ApiContentHaloRunV1alpha1TagApiQueryTagsRequest = {},
options?: AxiosRequestConfig
): AxiosPromise<TagVoList> {
return localVarFp
.queryTags(
requestParameters.fieldSelector,
requestParameters.labelSelector,
requestParameters.page,
requestParameters.size,
requestParameters.sort,
options
)
.then((request) => request(axios, basePath));
},
};
export const ApiContentHaloRunV1alpha1TagApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
const localVarFp = ApiContentHaloRunV1alpha1TagApiFp(configuration)
return {
/**
* Lists posts by tag name
* @param {ApiContentHaloRunV1alpha1TagApiQueryPostsByTagNameRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
queryPostsByTagName(requestParameters: ApiContentHaloRunV1alpha1TagApiQueryPostsByTagNameRequest, options?: RawAxiosRequestConfig): AxiosPromise<ListedPostVo> {
return localVarFp.queryPostsByTagName(requestParameters.name, requestParameters.page, requestParameters.size, requestParameters.labelSelector, requestParameters.fieldSelector, requestParameters.sort, options).then((request) => request(axios, basePath));
},
/**
* Gets tag by name
* @param {ApiContentHaloRunV1alpha1TagApiQueryTagByNameRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
queryTagByName(requestParameters: ApiContentHaloRunV1alpha1TagApiQueryTagByNameRequest, options?: RawAxiosRequestConfig): AxiosPromise<TagVo> {
return localVarFp.queryTagByName(requestParameters.name, options).then((request) => request(axios, basePath));
},
/**
* Lists tags
* @param {ApiContentHaloRunV1alpha1TagApiQueryTagsRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
queryTags(requestParameters: ApiContentHaloRunV1alpha1TagApiQueryTagsRequest = {}, options?: RawAxiosRequestConfig): AxiosPromise<TagVoList> {
return localVarFp.queryTags(requestParameters.page, requestParameters.size, requestParameters.labelSelector, requestParameters.fieldSelector, requestParameters.sort, options).then((request) => request(axios, basePath));
},
};
};
/**
@ -455,47 +303,47 @@ export const ApiContentHaloRunV1alpha1TagApiFactory = function (
* @interface ApiContentHaloRunV1alpha1TagApiQueryPostsByTagNameRequest
*/
export interface ApiContentHaloRunV1alpha1TagApiQueryPostsByTagNameRequest {
/**
* Tag name
* @type {string}
* @memberof ApiContentHaloRunV1alpha1TagApiQueryPostsByTagName
*/
readonly name: string;
/**
* Tag name
* @type {string}
* @memberof ApiContentHaloRunV1alpha1TagApiQueryPostsByTagName
*/
readonly name: string
/**
* Field selector for filtering.
* @type {Array<string>}
* @memberof ApiContentHaloRunV1alpha1TagApiQueryPostsByTagName
*/
readonly fieldSelector?: Array<string>;
/**
* Page number. Default is 0.
* @type {number}
* @memberof ApiContentHaloRunV1alpha1TagApiQueryPostsByTagName
*/
readonly page?: number
/**
* Label selector for filtering.
* @type {Array<string>}
* @memberof ApiContentHaloRunV1alpha1TagApiQueryPostsByTagName
*/
readonly labelSelector?: Array<string>;
/**
* Size number. Default is 0.
* @type {number}
* @memberof ApiContentHaloRunV1alpha1TagApiQueryPostsByTagName
*/
readonly size?: number
/**
* The page number. Zero indicates no page.
* @type {number}
* @memberof ApiContentHaloRunV1alpha1TagApiQueryPostsByTagName
*/
readonly page?: number;
/**
* Label selector. e.g.: hidden!&#x3D;true
* @type {Array<string>}
* @memberof ApiContentHaloRunV1alpha1TagApiQueryPostsByTagName
*/
readonly labelSelector?: Array<string>
/**
* Size of one page. Zero indicates no limit.
* @type {number}
* @memberof ApiContentHaloRunV1alpha1TagApiQueryPostsByTagName
*/
readonly size?: number;
/**
* Field selector. e.g.: metadata.name&#x3D;&#x3D;halo
* @type {Array<string>}
* @memberof ApiContentHaloRunV1alpha1TagApiQueryPostsByTagName
*/
readonly fieldSelector?: Array<string>
/**
* Sort property and direction of the list result. Support sorting based on attribute name path.
* @type {Array<string>}
* @memberof ApiContentHaloRunV1alpha1TagApiQueryPostsByTagName
*/
readonly sort?: Array<string>;
/**
* Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.
* @type {Array<string>}
* @memberof ApiContentHaloRunV1alpha1TagApiQueryPostsByTagName
*/
readonly sort?: Array<string>
}
/**
@ -504,12 +352,12 @@ export interface ApiContentHaloRunV1alpha1TagApiQueryPostsByTagNameRequest {
* @interface ApiContentHaloRunV1alpha1TagApiQueryTagByNameRequest
*/
export interface ApiContentHaloRunV1alpha1TagApiQueryTagByNameRequest {
/**
* Tag name
* @type {string}
* @memberof ApiContentHaloRunV1alpha1TagApiQueryTagByName
*/
readonly name: string;
/**
* Tag name
* @type {string}
* @memberof ApiContentHaloRunV1alpha1TagApiQueryTagByName
*/
readonly name: string
}
/**
@ -518,40 +366,40 @@ export interface ApiContentHaloRunV1alpha1TagApiQueryTagByNameRequest {
* @interface ApiContentHaloRunV1alpha1TagApiQueryTagsRequest
*/
export interface ApiContentHaloRunV1alpha1TagApiQueryTagsRequest {
/**
* Field selector for filtering.
* @type {Array<string>}
* @memberof ApiContentHaloRunV1alpha1TagApiQueryTags
*/
readonly fieldSelector?: Array<string>;
/**
* Page number. Default is 0.
* @type {number}
* @memberof ApiContentHaloRunV1alpha1TagApiQueryTags
*/
readonly page?: number
/**
* Label selector for filtering.
* @type {Array<string>}
* @memberof ApiContentHaloRunV1alpha1TagApiQueryTags
*/
readonly labelSelector?: Array<string>;
/**
* Size number. Default is 0.
* @type {number}
* @memberof ApiContentHaloRunV1alpha1TagApiQueryTags
*/
readonly size?: number
/**
* The page number. Zero indicates no page.
* @type {number}
* @memberof ApiContentHaloRunV1alpha1TagApiQueryTags
*/
readonly page?: number;
/**
* Label selector. e.g.: hidden!&#x3D;true
* @type {Array<string>}
* @memberof ApiContentHaloRunV1alpha1TagApiQueryTags
*/
readonly labelSelector?: Array<string>
/**
* Size of one page. Zero indicates no limit.
* @type {number}
* @memberof ApiContentHaloRunV1alpha1TagApiQueryTags
*/
readonly size?: number;
/**
* Field selector. e.g.: metadata.name&#x3D;&#x3D;halo
* @type {Array<string>}
* @memberof ApiContentHaloRunV1alpha1TagApiQueryTags
*/
readonly fieldSelector?: Array<string>
/**
* Sort property and direction of the list result. Support sorting based on attribute name path.
* @type {Array<string>}
* @memberof ApiContentHaloRunV1alpha1TagApiQueryTags
*/
readonly sort?: Array<string>;
/**
* Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.
* @type {Array<string>}
* @memberof ApiContentHaloRunV1alpha1TagApiQueryTags
*/
readonly sort?: Array<string>
}
/**
@ -561,66 +409,37 @@ export interface ApiContentHaloRunV1alpha1TagApiQueryTagsRequest {
* @extends {BaseAPI}
*/
export class ApiContentHaloRunV1alpha1TagApi extends BaseAPI {
/**
* Lists posts by tag name
* @param {ApiContentHaloRunV1alpha1TagApiQueryPostsByTagNameRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiContentHaloRunV1alpha1TagApi
*/
public queryPostsByTagName(
requestParameters: ApiContentHaloRunV1alpha1TagApiQueryPostsByTagNameRequest,
options?: AxiosRequestConfig
) {
return ApiContentHaloRunV1alpha1TagApiFp(this.configuration)
.queryPostsByTagName(
requestParameters.name,
requestParameters.fieldSelector,
requestParameters.labelSelector,
requestParameters.page,
requestParameters.size,
requestParameters.sort,
options
)
.then((request) => request(this.axios, this.basePath));
}
/**
* Lists posts by tag name
* @param {ApiContentHaloRunV1alpha1TagApiQueryPostsByTagNameRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiContentHaloRunV1alpha1TagApi
*/
public queryPostsByTagName(requestParameters: ApiContentHaloRunV1alpha1TagApiQueryPostsByTagNameRequest, options?: RawAxiosRequestConfig) {
return ApiContentHaloRunV1alpha1TagApiFp(this.configuration).queryPostsByTagName(requestParameters.name, requestParameters.page, requestParameters.size, requestParameters.labelSelector, requestParameters.fieldSelector, requestParameters.sort, options).then((request) => request(this.axios, this.basePath));
}
/**
* Gets tag by name
* @param {ApiContentHaloRunV1alpha1TagApiQueryTagByNameRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiContentHaloRunV1alpha1TagApi
*/
public queryTagByName(
requestParameters: ApiContentHaloRunV1alpha1TagApiQueryTagByNameRequest,
options?: AxiosRequestConfig
) {
return ApiContentHaloRunV1alpha1TagApiFp(this.configuration)
.queryTagByName(requestParameters.name, options)
.then((request) => request(this.axios, this.basePath));
}
/**
* Gets tag by name
* @param {ApiContentHaloRunV1alpha1TagApiQueryTagByNameRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiContentHaloRunV1alpha1TagApi
*/
public queryTagByName(requestParameters: ApiContentHaloRunV1alpha1TagApiQueryTagByNameRequest, options?: RawAxiosRequestConfig) {
return ApiContentHaloRunV1alpha1TagApiFp(this.configuration).queryTagByName(requestParameters.name, options).then((request) => request(this.axios, this.basePath));
}
/**
* Lists tags
* @param {ApiContentHaloRunV1alpha1TagApiQueryTagsRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiContentHaloRunV1alpha1TagApi
*/
public queryTags(
requestParameters: ApiContentHaloRunV1alpha1TagApiQueryTagsRequest = {},
options?: AxiosRequestConfig
) {
return ApiContentHaloRunV1alpha1TagApiFp(this.configuration)
.queryTags(
requestParameters.fieldSelector,
requestParameters.labelSelector,
requestParameters.page,
requestParameters.size,
requestParameters.sort,
options
)
.then((request) => request(this.axios, this.basePath));
}
/**
* Lists tags
* @param {ApiContentHaloRunV1alpha1TagApiQueryTagsRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiContentHaloRunV1alpha1TagApi
*/
public queryTags(requestParameters: ApiContentHaloRunV1alpha1TagApiQueryTagsRequest = {}, options?: RawAxiosRequestConfig) {
return ApiContentHaloRunV1alpha1TagApiFp(this.configuration).queryTags(requestParameters.page, requestParameters.size, requestParameters.labelSelector, requestParameters.fieldSelector, requestParameters.sort, options).then((request) => request(this.axios, this.basePath));
}
}

View File

@ -5,241 +5,169 @@
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 2.0.0
*
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import type { Configuration } from "../configuration";
import type { AxiosPromise, AxiosInstance, AxiosRequestConfig } from "axios";
import globalAxios from "axios";
import type { Configuration } from '../configuration';
import type { AxiosPromise, AxiosInstance, RawAxiosRequestConfig } from 'axios';
import globalAxios from 'axios';
// Some imports not used depending on template conditions
// @ts-ignore
import {
DUMMY_BASE_URL,
assertParamExists,
setApiKeyToObject,
setBasicAuthToObject,
setBearerAuthToObject,
setOAuthToObject,
setSearchParams,
serializeDataIfNeeded,
toPathString,
createRequestFunction,
} from "../common";
import { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObject, setBearerAuthToObject, setOAuthToObject, setSearchParams, serializeDataIfNeeded, toPathString, createRequestFunction } from '../common';
// @ts-ignore
import {
BASE_PATH,
COLLECTION_FORMATS,
RequestArgs,
BaseAPI,
RequiredError,
} from "../base";
import { BASE_PATH, COLLECTION_FORMATS, RequestArgs, BaseAPI, RequiredError, operationServerMap } from '../base';
// @ts-ignore
import { MenuVo } from "../models";
import { MenuVo } from '../models';
/**
* ApiHaloRunV1alpha1MenuApi - axios parameter creator
* @export
*/
export const ApiHaloRunV1alpha1MenuApiAxiosParamCreator = function (
configuration?: Configuration
) {
return {
/**
* Gets menu by name.
* @param {string} name Menu name
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
queryMenuByName: async (
name: string,
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
// verify required parameter 'name' is not null or undefined
assertParamExists("queryMenuByName", "name", name);
const localVarPath = `/apis/api.halo.run/v1alpha1/menus/{name}`.replace(
`{${"name"}}`,
encodeURIComponent(String(name))
);
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
export const ApiHaloRunV1alpha1MenuApiAxiosParamCreator = function (configuration?: Configuration) {
return {
/**
* Gets menu by name.
* @param {string} name Menu name
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
queryMenuByName: async (name: string, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'name' is not null or undefined
assertParamExists('queryMenuByName', 'name', name)
const localVarPath = `/apis/api.halo.run/v1alpha1/menus/{name}`
.replace(`{${"name"}}`, encodeURIComponent(String(name)));
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = {
method: "GET",
...baseOptions,
...options,
};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration);
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration)
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration)
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions =
baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers,
};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
* Gets primary menu.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
queryPrimaryMenu: async (
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
const localVarPath = `/apis/api.halo.run/v1alpha1/menus/-`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
const localVarRequestOptions = {
method: "GET",
...baseOptions,
...options,
};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
* Gets primary menu.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
queryPrimaryMenu: async (options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
const localVarPath = `/apis/api.halo.run/v1alpha1/menus/-`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration);
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration)
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions =
baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers,
};
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration)
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
};
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
}
};
/**
* ApiHaloRunV1alpha1MenuApi - functional programming interface
* @export
*/
export const ApiHaloRunV1alpha1MenuApiFp = function (
configuration?: Configuration
) {
const localVarAxiosParamCreator =
ApiHaloRunV1alpha1MenuApiAxiosParamCreator(configuration);
return {
/**
* Gets menu by name.
* @param {string} name Menu name
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async queryMenuByName(
name: string,
options?: AxiosRequestConfig
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<MenuVo>
> {
const localVarAxiosArgs = await localVarAxiosParamCreator.queryMenuByName(
name,
options
);
return createRequestFunction(
localVarAxiosArgs,
globalAxios,
BASE_PATH,
configuration
);
},
/**
* Gets primary menu.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async queryPrimaryMenu(
options?: AxiosRequestConfig
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<MenuVo>
> {
const localVarAxiosArgs =
await localVarAxiosParamCreator.queryPrimaryMenu(options);
return createRequestFunction(
localVarAxiosArgs,
globalAxios,
BASE_PATH,
configuration
);
},
};
export const ApiHaloRunV1alpha1MenuApiFp = function(configuration?: Configuration) {
const localVarAxiosParamCreator = ApiHaloRunV1alpha1MenuApiAxiosParamCreator(configuration)
return {
/**
* Gets menu by name.
* @param {string} name Menu name
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async queryMenuByName(name: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<MenuVo>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.queryMenuByName(name, options);
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
const localVarOperationServerBasePath = operationServerMap['ApiHaloRunV1alpha1MenuApi.queryMenuByName']?.[localVarOperationServerIndex]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
},
/**
* Gets primary menu.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async queryPrimaryMenu(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<MenuVo>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.queryPrimaryMenu(options);
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
const localVarOperationServerBasePath = operationServerMap['ApiHaloRunV1alpha1MenuApi.queryPrimaryMenu']?.[localVarOperationServerIndex]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
},
}
};
/**
* ApiHaloRunV1alpha1MenuApi - factory interface
* @export
*/
export const ApiHaloRunV1alpha1MenuApiFactory = function (
configuration?: Configuration,
basePath?: string,
axios?: AxiosInstance
) {
const localVarFp = ApiHaloRunV1alpha1MenuApiFp(configuration);
return {
/**
* Gets menu by name.
* @param {ApiHaloRunV1alpha1MenuApiQueryMenuByNameRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
queryMenuByName(
requestParameters: ApiHaloRunV1alpha1MenuApiQueryMenuByNameRequest,
options?: AxiosRequestConfig
): AxiosPromise<MenuVo> {
return localVarFp
.queryMenuByName(requestParameters.name, options)
.then((request) => request(axios, basePath));
},
/**
* Gets primary menu.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
queryPrimaryMenu(options?: AxiosRequestConfig): AxiosPromise<MenuVo> {
return localVarFp
.queryPrimaryMenu(options)
.then((request) => request(axios, basePath));
},
};
export const ApiHaloRunV1alpha1MenuApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
const localVarFp = ApiHaloRunV1alpha1MenuApiFp(configuration)
return {
/**
* Gets menu by name.
* @param {ApiHaloRunV1alpha1MenuApiQueryMenuByNameRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
queryMenuByName(requestParameters: ApiHaloRunV1alpha1MenuApiQueryMenuByNameRequest, options?: RawAxiosRequestConfig): AxiosPromise<MenuVo> {
return localVarFp.queryMenuByName(requestParameters.name, options).then((request) => request(axios, basePath));
},
/**
* Gets primary menu.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
queryPrimaryMenu(options?: RawAxiosRequestConfig): AxiosPromise<MenuVo> {
return localVarFp.queryPrimaryMenu(options).then((request) => request(axios, basePath));
},
};
};
/**
@ -248,12 +176,12 @@ export const ApiHaloRunV1alpha1MenuApiFactory = function (
* @interface ApiHaloRunV1alpha1MenuApiQueryMenuByNameRequest
*/
export interface ApiHaloRunV1alpha1MenuApiQueryMenuByNameRequest {
/**
* Menu name
* @type {string}
* @memberof ApiHaloRunV1alpha1MenuApiQueryMenuByName
*/
readonly name: string;
/**
* Menu name
* @type {string}
* @memberof ApiHaloRunV1alpha1MenuApiQueryMenuByName
*/
readonly name: string
}
/**
@ -263,31 +191,25 @@ export interface ApiHaloRunV1alpha1MenuApiQueryMenuByNameRequest {
* @extends {BaseAPI}
*/
export class ApiHaloRunV1alpha1MenuApi extends BaseAPI {
/**
* Gets menu by name.
* @param {ApiHaloRunV1alpha1MenuApiQueryMenuByNameRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiHaloRunV1alpha1MenuApi
*/
public queryMenuByName(
requestParameters: ApiHaloRunV1alpha1MenuApiQueryMenuByNameRequest,
options?: AxiosRequestConfig
) {
return ApiHaloRunV1alpha1MenuApiFp(this.configuration)
.queryMenuByName(requestParameters.name, options)
.then((request) => request(this.axios, this.basePath));
}
/**
* Gets menu by name.
* @param {ApiHaloRunV1alpha1MenuApiQueryMenuByNameRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiHaloRunV1alpha1MenuApi
*/
public queryMenuByName(requestParameters: ApiHaloRunV1alpha1MenuApiQueryMenuByNameRequest, options?: RawAxiosRequestConfig) {
return ApiHaloRunV1alpha1MenuApiFp(this.configuration).queryMenuByName(requestParameters.name, options).then((request) => request(this.axios, this.basePath));
}
/**
* Gets primary menu.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiHaloRunV1alpha1MenuApi
*/
public queryPrimaryMenu(options?: AxiosRequestConfig) {
return ApiHaloRunV1alpha1MenuApiFp(this.configuration)
.queryPrimaryMenu(options)
.then((request) => request(this.axios, this.basePath));
}
/**
* Gets primary menu.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiHaloRunV1alpha1MenuApi
*/
public queryPrimaryMenu(options?: RawAxiosRequestConfig) {
return ApiHaloRunV1alpha1MenuApiFp(this.configuration).queryPrimaryMenu(options).then((request) => request(this.axios, this.basePath));
}
}

View File

@ -5,200 +5,134 @@
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 2.0.0
*
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import type { Configuration } from "../configuration";
import type { AxiosPromise, AxiosInstance, AxiosRequestConfig } from "axios";
import globalAxios from "axios";
import type { Configuration } from '../configuration';
import type { AxiosPromise, AxiosInstance, RawAxiosRequestConfig } from 'axios';
import globalAxios from 'axios';
// Some imports not used depending on template conditions
// @ts-ignore
import {
DUMMY_BASE_URL,
assertParamExists,
setApiKeyToObject,
setBasicAuthToObject,
setBearerAuthToObject,
setOAuthToObject,
setSearchParams,
serializeDataIfNeeded,
toPathString,
createRequestFunction,
} from "../common";
import { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObject, setBearerAuthToObject, setOAuthToObject, setSearchParams, serializeDataIfNeeded, toPathString, createRequestFunction } from '../common';
// @ts-ignore
import {
BASE_PATH,
COLLECTION_FORMATS,
RequestArgs,
BaseAPI,
RequiredError,
} from "../base";
import { BASE_PATH, COLLECTION_FORMATS, RequestArgs, BaseAPI, RequiredError, operationServerMap } from '../base';
// @ts-ignore
import { PostHits } from "../models";
import { PostHits } from '../models';
/**
* ApiHaloRunV1alpha1PostApi - axios parameter creator
* @export
*/
export const ApiHaloRunV1alpha1PostApiAxiosParamCreator = function (
configuration?: Configuration
) {
return {
/**
* Search posts with fuzzy query
* @param {string} keyword
* @param {string} [highlightPostTag]
* @param {string} [highlightPreTag]
* @param {number} [limit]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
searchPost: async (
keyword: string,
highlightPostTag?: string,
highlightPreTag?: string,
limit?: number,
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
// verify required parameter 'keyword' is not null or undefined
assertParamExists("searchPost", "keyword", keyword);
const localVarPath = `/apis/api.halo.run/v1alpha1/indices/post`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
export const ApiHaloRunV1alpha1PostApiAxiosParamCreator = function (configuration?: Configuration) {
return {
/**
* Search posts with fuzzy query
* @param {string} keyword Keyword to search
* @param {number} [limit] Limit of search results
* @param {string} [highlightPreTag] Highlight pre tag
* @param {string} [highlightPostTag] Highlight post tag
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
searchPost: async (keyword: string, limit?: number, highlightPreTag?: string, highlightPostTag?: string, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'keyword' is not null or undefined
assertParamExists('searchPost', 'keyword', keyword)
const localVarPath = `/apis/api.halo.run/v1alpha1/indices/post`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = {
method: "GET",
...baseOptions,
...options,
};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration);
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration)
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration)
if (highlightPostTag !== undefined) {
localVarQueryParameter["highlightPostTag"] = highlightPostTag;
}
if (keyword !== undefined) {
localVarQueryParameter['keyword'] = keyword;
}
if (highlightPreTag !== undefined) {
localVarQueryParameter["highlightPreTag"] = highlightPreTag;
}
if (limit !== undefined) {
localVarQueryParameter['limit'] = limit;
}
if (keyword !== undefined) {
localVarQueryParameter["keyword"] = keyword;
}
if (highlightPreTag !== undefined) {
localVarQueryParameter['highlightPreTag'] = highlightPreTag;
}
if (limit !== undefined) {
localVarQueryParameter["limit"] = limit;
}
if (highlightPostTag !== undefined) {
localVarQueryParameter['highlightPostTag'] = highlightPostTag;
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions =
baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers,
};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
};
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
}
};
/**
* ApiHaloRunV1alpha1PostApi - functional programming interface
* @export
*/
export const ApiHaloRunV1alpha1PostApiFp = function (
configuration?: Configuration
) {
const localVarAxiosParamCreator =
ApiHaloRunV1alpha1PostApiAxiosParamCreator(configuration);
return {
/**
* Search posts with fuzzy query
* @param {string} keyword
* @param {string} [highlightPostTag]
* @param {string} [highlightPreTag]
* @param {number} [limit]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async searchPost(
keyword: string,
highlightPostTag?: string,
highlightPreTag?: string,
limit?: number,
options?: AxiosRequestConfig
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<PostHits>
> {
const localVarAxiosArgs = await localVarAxiosParamCreator.searchPost(
keyword,
highlightPostTag,
highlightPreTag,
limit,
options
);
return createRequestFunction(
localVarAxiosArgs,
globalAxios,
BASE_PATH,
configuration
);
},
};
export const ApiHaloRunV1alpha1PostApiFp = function(configuration?: Configuration) {
const localVarAxiosParamCreator = ApiHaloRunV1alpha1PostApiAxiosParamCreator(configuration)
return {
/**
* Search posts with fuzzy query
* @param {string} keyword Keyword to search
* @param {number} [limit] Limit of search results
* @param {string} [highlightPreTag] Highlight pre tag
* @param {string} [highlightPostTag] Highlight post tag
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async searchPost(keyword: string, limit?: number, highlightPreTag?: string, highlightPostTag?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<PostHits>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.searchPost(keyword, limit, highlightPreTag, highlightPostTag, options);
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
const localVarOperationServerBasePath = operationServerMap['ApiHaloRunV1alpha1PostApi.searchPost']?.[localVarOperationServerIndex]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
},
}
};
/**
* ApiHaloRunV1alpha1PostApi - factory interface
* @export
*/
export const ApiHaloRunV1alpha1PostApiFactory = function (
configuration?: Configuration,
basePath?: string,
axios?: AxiosInstance
) {
const localVarFp = ApiHaloRunV1alpha1PostApiFp(configuration);
return {
/**
* Search posts with fuzzy query
* @param {ApiHaloRunV1alpha1PostApiSearchPostRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
searchPost(
requestParameters: ApiHaloRunV1alpha1PostApiSearchPostRequest,
options?: AxiosRequestConfig
): AxiosPromise<PostHits> {
return localVarFp
.searchPost(
requestParameters.keyword,
requestParameters.highlightPostTag,
requestParameters.highlightPreTag,
requestParameters.limit,
options
)
.then((request) => request(axios, basePath));
},
};
export const ApiHaloRunV1alpha1PostApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
const localVarFp = ApiHaloRunV1alpha1PostApiFp(configuration)
return {
/**
* Search posts with fuzzy query
* @param {ApiHaloRunV1alpha1PostApiSearchPostRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
searchPost(requestParameters: ApiHaloRunV1alpha1PostApiSearchPostRequest, options?: RawAxiosRequestConfig): AxiosPromise<PostHits> {
return localVarFp.searchPost(requestParameters.keyword, requestParameters.limit, requestParameters.highlightPreTag, requestParameters.highlightPostTag, options).then((request) => request(axios, basePath));
},
};
};
/**
@ -207,33 +141,33 @@ export const ApiHaloRunV1alpha1PostApiFactory = function (
* @interface ApiHaloRunV1alpha1PostApiSearchPostRequest
*/
export interface ApiHaloRunV1alpha1PostApiSearchPostRequest {
/**
*
* @type {string}
* @memberof ApiHaloRunV1alpha1PostApiSearchPost
*/
readonly keyword: string;
/**
* Keyword to search
* @type {string}
* @memberof ApiHaloRunV1alpha1PostApiSearchPost
*/
readonly keyword: string
/**
*
* @type {string}
* @memberof ApiHaloRunV1alpha1PostApiSearchPost
*/
readonly highlightPostTag?: string;
/**
* Limit of search results
* @type {number}
* @memberof ApiHaloRunV1alpha1PostApiSearchPost
*/
readonly limit?: number
/**
*
* @type {string}
* @memberof ApiHaloRunV1alpha1PostApiSearchPost
*/
readonly highlightPreTag?: string;
/**
* Highlight pre tag
* @type {string}
* @memberof ApiHaloRunV1alpha1PostApiSearchPost
*/
readonly highlightPreTag?: string
/**
*
* @type {number}
* @memberof ApiHaloRunV1alpha1PostApiSearchPost
*/
readonly limit?: number;
/**
* Highlight post tag
* @type {string}
* @memberof ApiHaloRunV1alpha1PostApiSearchPost
*/
readonly highlightPostTag?: string
}
/**
@ -243,25 +177,15 @@ export interface ApiHaloRunV1alpha1PostApiSearchPostRequest {
* @extends {BaseAPI}
*/
export class ApiHaloRunV1alpha1PostApi extends BaseAPI {
/**
* Search posts with fuzzy query
* @param {ApiHaloRunV1alpha1PostApiSearchPostRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiHaloRunV1alpha1PostApi
*/
public searchPost(
requestParameters: ApiHaloRunV1alpha1PostApiSearchPostRequest,
options?: AxiosRequestConfig
) {
return ApiHaloRunV1alpha1PostApiFp(this.configuration)
.searchPost(
requestParameters.keyword,
requestParameters.highlightPostTag,
requestParameters.highlightPreTag,
requestParameters.limit,
options
)
.then((request) => request(this.axios, this.basePath));
}
/**
* Search posts with fuzzy query
* @param {ApiHaloRunV1alpha1PostApiSearchPostRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiHaloRunV1alpha1PostApi
*/
public searchPost(requestParameters: ApiHaloRunV1alpha1PostApiSearchPostRequest, options?: RawAxiosRequestConfig) {
return ApiHaloRunV1alpha1PostApiFp(this.configuration).searchPost(requestParameters.keyword, requestParameters.limit, requestParameters.highlightPreTag, requestParameters.highlightPostTag, options).then((request) => request(this.axios, this.basePath));
}
}

View File

@ -5,152 +5,107 @@
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 2.0.0
*
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import type { Configuration } from "../configuration";
import type { AxiosPromise, AxiosInstance, AxiosRequestConfig } from "axios";
import globalAxios from "axios";
import type { Configuration } from '../configuration';
import type { AxiosPromise, AxiosInstance, RawAxiosRequestConfig } from 'axios';
import globalAxios from 'axios';
// Some imports not used depending on template conditions
// @ts-ignore
import {
DUMMY_BASE_URL,
assertParamExists,
setApiKeyToObject,
setBasicAuthToObject,
setBearerAuthToObject,
setOAuthToObject,
setSearchParams,
serializeDataIfNeeded,
toPathString,
createRequestFunction,
} from "../common";
import { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObject, setBearerAuthToObject, setOAuthToObject, setSearchParams, serializeDataIfNeeded, toPathString, createRequestFunction } from '../common';
// @ts-ignore
import {
BASE_PATH,
COLLECTION_FORMATS,
RequestArgs,
BaseAPI,
RequiredError,
} from "../base";
import { BASE_PATH, COLLECTION_FORMATS, RequestArgs, BaseAPI, RequiredError, operationServerMap } from '../base';
// @ts-ignore
import { SiteStatsVo } from "../models";
import { SiteStatsVo } from '../models';
/**
* ApiHaloRunV1alpha1StatsApi - axios parameter creator
* @export
*/
export const ApiHaloRunV1alpha1StatsApiAxiosParamCreator = function (
configuration?: Configuration
) {
return {
/**
* Gets site stats
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
queryStats: async (
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
const localVarPath = `/apis/api.halo.run/v1alpha1/stats/-`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
export const ApiHaloRunV1alpha1StatsApiAxiosParamCreator = function (configuration?: Configuration) {
return {
/**
* Gets site stats
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
queryStats: async (options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
const localVarPath = `/apis/api.halo.run/v1alpha1/stats/-`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = {
method: "GET",
...baseOptions,
...options,
};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration);
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration)
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration)
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions =
baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers,
};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
};
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
}
};
/**
* ApiHaloRunV1alpha1StatsApi - functional programming interface
* @export
*/
export const ApiHaloRunV1alpha1StatsApiFp = function (
configuration?: Configuration
) {
const localVarAxiosParamCreator =
ApiHaloRunV1alpha1StatsApiAxiosParamCreator(configuration);
return {
/**
* Gets site stats
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async queryStats(
options?: AxiosRequestConfig
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<SiteStatsVo>
> {
const localVarAxiosArgs = await localVarAxiosParamCreator.queryStats(
options
);
return createRequestFunction(
localVarAxiosArgs,
globalAxios,
BASE_PATH,
configuration
);
},
};
export const ApiHaloRunV1alpha1StatsApiFp = function(configuration?: Configuration) {
const localVarAxiosParamCreator = ApiHaloRunV1alpha1StatsApiAxiosParamCreator(configuration)
return {
/**
* Gets site stats
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async queryStats(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<SiteStatsVo>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.queryStats(options);
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
const localVarOperationServerBasePath = operationServerMap['ApiHaloRunV1alpha1StatsApi.queryStats']?.[localVarOperationServerIndex]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
},
}
};
/**
* ApiHaloRunV1alpha1StatsApi - factory interface
* @export
*/
export const ApiHaloRunV1alpha1StatsApiFactory = function (
configuration?: Configuration,
basePath?: string,
axios?: AxiosInstance
) {
const localVarFp = ApiHaloRunV1alpha1StatsApiFp(configuration);
return {
/**
* Gets site stats
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
queryStats(options?: AxiosRequestConfig): AxiosPromise<SiteStatsVo> {
return localVarFp
.queryStats(options)
.then((request) => request(axios, basePath));
},
};
export const ApiHaloRunV1alpha1StatsApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
const localVarFp = ApiHaloRunV1alpha1StatsApiFp(configuration)
return {
/**
* Gets site stats
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
queryStats(options?: RawAxiosRequestConfig): AxiosPromise<SiteStatsVo> {
return localVarFp.queryStats(options).then((request) => request(axios, basePath));
},
};
};
/**
@ -160,15 +115,14 @@ export const ApiHaloRunV1alpha1StatsApiFactory = function (
* @extends {BaseAPI}
*/
export class ApiHaloRunV1alpha1StatsApi extends BaseAPI {
/**
* Gets site stats
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiHaloRunV1alpha1StatsApi
*/
public queryStats(options?: AxiosRequestConfig) {
return ApiHaloRunV1alpha1StatsApiFp(this.configuration)
.queryStats(options)
.then((request) => request(this.axios, this.basePath));
}
/**
* Gets site stats
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiHaloRunV1alpha1StatsApi
*/
public queryStats(options?: RawAxiosRequestConfig) {
return ApiHaloRunV1alpha1StatsApiFp(this.configuration).queryStats(options).then((request) => request(this.axios, this.basePath));
}
}

View File

@ -5,360 +5,245 @@
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 2.0.0
*
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import type { Configuration } from "../configuration";
import type { AxiosPromise, AxiosInstance, AxiosRequestConfig } from "axios";
import globalAxios from "axios";
import type { Configuration } from '../configuration';
import type { AxiosPromise, AxiosInstance, RawAxiosRequestConfig } from 'axios';
import globalAxios from 'axios';
// Some imports not used depending on template conditions
// @ts-ignore
import {
DUMMY_BASE_URL,
assertParamExists,
setApiKeyToObject,
setBasicAuthToObject,
setBearerAuthToObject,
setOAuthToObject,
setSearchParams,
serializeDataIfNeeded,
toPathString,
createRequestFunction,
} from "../common";
import { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObject, setBearerAuthToObject, setOAuthToObject, setSearchParams, serializeDataIfNeeded, toPathString, createRequestFunction } from '../common';
// @ts-ignore
import {
BASE_PATH,
COLLECTION_FORMATS,
RequestArgs,
BaseAPI,
RequiredError,
} from "../base";
import { BASE_PATH, COLLECTION_FORMATS, RequestArgs, BaseAPI, RequiredError, operationServerMap } from '../base';
// @ts-ignore
import { CounterRequest } from "../models";
import { CounterRequest } from '../models';
// @ts-ignore
import { VoteRequest } from "../models";
import { VoteRequest } from '../models';
/**
* ApiHaloRunV1alpha1TrackerApi - axios parameter creator
* @export
*/
export const ApiHaloRunV1alpha1TrackerApiAxiosParamCreator = function (
configuration?: Configuration
) {
return {
/**
* Count an extension resource visits.
* @param {CounterRequest} counterRequest
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
count: async (
counterRequest: CounterRequest,
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
// verify required parameter 'counterRequest' is not null or undefined
assertParamExists("count", "counterRequest", counterRequest);
const localVarPath = `/apis/api.halo.run/v1alpha1/trackers/counter`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
export const ApiHaloRunV1alpha1TrackerApiAxiosParamCreator = function (configuration?: Configuration) {
return {
/**
* Count an extension resource visits.
* @param {CounterRequest} counterRequest
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
count: async (counterRequest: CounterRequest, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'counterRequest' is not null or undefined
assertParamExists('count', 'counterRequest', counterRequest)
const localVarPath = `/apis/api.halo.run/v1alpha1/trackers/counter`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = {
method: "POST",
...baseOptions,
...options,
};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration);
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration)
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration)
localVarHeaderParameter["Content-Type"] = "application/json";
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions =
baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers,
};
localVarRequestOptions.data = serializeDataIfNeeded(
counterRequest,
localVarRequestOptions,
configuration
);
localVarHeaderParameter['Content-Type'] = 'application/json';
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
* Downvote an extension resource.
* @param {VoteRequest} voteRequest
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
downvote: async (
voteRequest: VoteRequest,
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
// verify required parameter 'voteRequest' is not null or undefined
assertParamExists("downvote", "voteRequest", voteRequest);
const localVarPath = `/apis/api.halo.run/v1alpha1/trackers/downvote`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
localVarRequestOptions.data = serializeDataIfNeeded(counterRequest, localVarRequestOptions, configuration)
const localVarRequestOptions = {
method: "POST",
...baseOptions,
...options,
};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
* Downvote an extension resource.
* @param {VoteRequest} voteRequest
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
downvote: async (voteRequest: VoteRequest, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'voteRequest' is not null or undefined
assertParamExists('downvote', 'voteRequest', voteRequest)
const localVarPath = `/apis/api.halo.run/v1alpha1/trackers/downvote`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration);
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration)
localVarHeaderParameter["Content-Type"] = "application/json";
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration)
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions =
baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers,
};
localVarRequestOptions.data = serializeDataIfNeeded(
voteRequest,
localVarRequestOptions,
configuration
);
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
* Upvote an extension resource.
* @param {VoteRequest} voteRequest
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
upvote: async (
voteRequest: VoteRequest,
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
// verify required parameter 'voteRequest' is not null or undefined
assertParamExists("upvote", "voteRequest", voteRequest);
const localVarPath = `/apis/api.halo.run/v1alpha1/trackers/upvote`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
localVarHeaderParameter['Content-Type'] = 'application/json';
const localVarRequestOptions = {
method: "POST",
...baseOptions,
...options,
};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
localVarRequestOptions.data = serializeDataIfNeeded(voteRequest, localVarRequestOptions, configuration)
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration);
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
* Upvote an extension resource.
* @param {VoteRequest} voteRequest
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
upvote: async (voteRequest: VoteRequest, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'voteRequest' is not null or undefined
assertParamExists('upvote', 'voteRequest', voteRequest)
const localVarPath = `/apis/api.halo.run/v1alpha1/trackers/upvote`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
localVarHeaderParameter["Content-Type"] = "application/json";
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration)
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions =
baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers,
};
localVarRequestOptions.data = serializeDataIfNeeded(
voteRequest,
localVarRequestOptions,
configuration
);
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration)
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
};
localVarHeaderParameter['Content-Type'] = 'application/json';
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
localVarRequestOptions.data = serializeDataIfNeeded(voteRequest, localVarRequestOptions, configuration)
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
}
};
/**
* ApiHaloRunV1alpha1TrackerApi - functional programming interface
* @export
*/
export const ApiHaloRunV1alpha1TrackerApiFp = function (
configuration?: Configuration
) {
const localVarAxiosParamCreator =
ApiHaloRunV1alpha1TrackerApiAxiosParamCreator(configuration);
return {
/**
* Count an extension resource visits.
* @param {CounterRequest} counterRequest
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async count(
counterRequest: CounterRequest,
options?: AxiosRequestConfig
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>
> {
const localVarAxiosArgs = await localVarAxiosParamCreator.count(
counterRequest,
options
);
return createRequestFunction(
localVarAxiosArgs,
globalAxios,
BASE_PATH,
configuration
);
},
/**
* Downvote an extension resource.
* @param {VoteRequest} voteRequest
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async downvote(
voteRequest: VoteRequest,
options?: AxiosRequestConfig
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>
> {
const localVarAxiosArgs = await localVarAxiosParamCreator.downvote(
voteRequest,
options
);
return createRequestFunction(
localVarAxiosArgs,
globalAxios,
BASE_PATH,
configuration
);
},
/**
* Upvote an extension resource.
* @param {VoteRequest} voteRequest
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async upvote(
voteRequest: VoteRequest,
options?: AxiosRequestConfig
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>
> {
const localVarAxiosArgs = await localVarAxiosParamCreator.upvote(
voteRequest,
options
);
return createRequestFunction(
localVarAxiosArgs,
globalAxios,
BASE_PATH,
configuration
);
},
};
export const ApiHaloRunV1alpha1TrackerApiFp = function(configuration?: Configuration) {
const localVarAxiosParamCreator = ApiHaloRunV1alpha1TrackerApiAxiosParamCreator(configuration)
return {
/**
* Count an extension resource visits.
* @param {CounterRequest} counterRequest
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async count(counterRequest: CounterRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.count(counterRequest, options);
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
const localVarOperationServerBasePath = operationServerMap['ApiHaloRunV1alpha1TrackerApi.count']?.[localVarOperationServerIndex]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
},
/**
* Downvote an extension resource.
* @param {VoteRequest} voteRequest
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async downvote(voteRequest: VoteRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.downvote(voteRequest, options);
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
const localVarOperationServerBasePath = operationServerMap['ApiHaloRunV1alpha1TrackerApi.downvote']?.[localVarOperationServerIndex]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
},
/**
* Upvote an extension resource.
* @param {VoteRequest} voteRequest
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async upvote(voteRequest: VoteRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.upvote(voteRequest, options);
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
const localVarOperationServerBasePath = operationServerMap['ApiHaloRunV1alpha1TrackerApi.upvote']?.[localVarOperationServerIndex]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
},
}
};
/**
* ApiHaloRunV1alpha1TrackerApi - factory interface
* @export
*/
export const ApiHaloRunV1alpha1TrackerApiFactory = function (
configuration?: Configuration,
basePath?: string,
axios?: AxiosInstance
) {
const localVarFp = ApiHaloRunV1alpha1TrackerApiFp(configuration);
return {
/**
* Count an extension resource visits.
* @param {ApiHaloRunV1alpha1TrackerApiCountRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
count(
requestParameters: ApiHaloRunV1alpha1TrackerApiCountRequest,
options?: AxiosRequestConfig
): AxiosPromise<void> {
return localVarFp
.count(requestParameters.counterRequest, options)
.then((request) => request(axios, basePath));
},
/**
* Downvote an extension resource.
* @param {ApiHaloRunV1alpha1TrackerApiDownvoteRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
downvote(
requestParameters: ApiHaloRunV1alpha1TrackerApiDownvoteRequest,
options?: AxiosRequestConfig
): AxiosPromise<void> {
return localVarFp
.downvote(requestParameters.voteRequest, options)
.then((request) => request(axios, basePath));
},
/**
* Upvote an extension resource.
* @param {ApiHaloRunV1alpha1TrackerApiUpvoteRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
upvote(
requestParameters: ApiHaloRunV1alpha1TrackerApiUpvoteRequest,
options?: AxiosRequestConfig
): AxiosPromise<void> {
return localVarFp
.upvote(requestParameters.voteRequest, options)
.then((request) => request(axios, basePath));
},
};
export const ApiHaloRunV1alpha1TrackerApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
const localVarFp = ApiHaloRunV1alpha1TrackerApiFp(configuration)
return {
/**
* Count an extension resource visits.
* @param {ApiHaloRunV1alpha1TrackerApiCountRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
count(requestParameters: ApiHaloRunV1alpha1TrackerApiCountRequest, options?: RawAxiosRequestConfig): AxiosPromise<void> {
return localVarFp.count(requestParameters.counterRequest, options).then((request) => request(axios, basePath));
},
/**
* Downvote an extension resource.
* @param {ApiHaloRunV1alpha1TrackerApiDownvoteRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
downvote(requestParameters: ApiHaloRunV1alpha1TrackerApiDownvoteRequest, options?: RawAxiosRequestConfig): AxiosPromise<void> {
return localVarFp.downvote(requestParameters.voteRequest, options).then((request) => request(axios, basePath));
},
/**
* Upvote an extension resource.
* @param {ApiHaloRunV1alpha1TrackerApiUpvoteRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
upvote(requestParameters: ApiHaloRunV1alpha1TrackerApiUpvoteRequest, options?: RawAxiosRequestConfig): AxiosPromise<void> {
return localVarFp.upvote(requestParameters.voteRequest, options).then((request) => request(axios, basePath));
},
};
};
/**
@ -367,12 +252,12 @@ export const ApiHaloRunV1alpha1TrackerApiFactory = function (
* @interface ApiHaloRunV1alpha1TrackerApiCountRequest
*/
export interface ApiHaloRunV1alpha1TrackerApiCountRequest {
/**
*
* @type {CounterRequest}
* @memberof ApiHaloRunV1alpha1TrackerApiCount
*/
readonly counterRequest: CounterRequest;
/**
*
* @type {CounterRequest}
* @memberof ApiHaloRunV1alpha1TrackerApiCount
*/
readonly counterRequest: CounterRequest
}
/**
@ -381,12 +266,12 @@ export interface ApiHaloRunV1alpha1TrackerApiCountRequest {
* @interface ApiHaloRunV1alpha1TrackerApiDownvoteRequest
*/
export interface ApiHaloRunV1alpha1TrackerApiDownvoteRequest {
/**
*
* @type {VoteRequest}
* @memberof ApiHaloRunV1alpha1TrackerApiDownvote
*/
readonly voteRequest: VoteRequest;
/**
*
* @type {VoteRequest}
* @memberof ApiHaloRunV1alpha1TrackerApiDownvote
*/
readonly voteRequest: VoteRequest
}
/**
@ -395,12 +280,12 @@ export interface ApiHaloRunV1alpha1TrackerApiDownvoteRequest {
* @interface ApiHaloRunV1alpha1TrackerApiUpvoteRequest
*/
export interface ApiHaloRunV1alpha1TrackerApiUpvoteRequest {
/**
*
* @type {VoteRequest}
* @memberof ApiHaloRunV1alpha1TrackerApiUpvote
*/
readonly voteRequest: VoteRequest;
/**
*
* @type {VoteRequest}
* @memberof ApiHaloRunV1alpha1TrackerApiUpvote
*/
readonly voteRequest: VoteRequest
}
/**
@ -410,51 +295,37 @@ export interface ApiHaloRunV1alpha1TrackerApiUpvoteRequest {
* @extends {BaseAPI}
*/
export class ApiHaloRunV1alpha1TrackerApi extends BaseAPI {
/**
* Count an extension resource visits.
* @param {ApiHaloRunV1alpha1TrackerApiCountRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiHaloRunV1alpha1TrackerApi
*/
public count(
requestParameters: ApiHaloRunV1alpha1TrackerApiCountRequest,
options?: AxiosRequestConfig
) {
return ApiHaloRunV1alpha1TrackerApiFp(this.configuration)
.count(requestParameters.counterRequest, options)
.then((request) => request(this.axios, this.basePath));
}
/**
* Count an extension resource visits.
* @param {ApiHaloRunV1alpha1TrackerApiCountRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiHaloRunV1alpha1TrackerApi
*/
public count(requestParameters: ApiHaloRunV1alpha1TrackerApiCountRequest, options?: RawAxiosRequestConfig) {
return ApiHaloRunV1alpha1TrackerApiFp(this.configuration).count(requestParameters.counterRequest, options).then((request) => request(this.axios, this.basePath));
}
/**
* Downvote an extension resource.
* @param {ApiHaloRunV1alpha1TrackerApiDownvoteRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiHaloRunV1alpha1TrackerApi
*/
public downvote(
requestParameters: ApiHaloRunV1alpha1TrackerApiDownvoteRequest,
options?: AxiosRequestConfig
) {
return ApiHaloRunV1alpha1TrackerApiFp(this.configuration)
.downvote(requestParameters.voteRequest, options)
.then((request) => request(this.axios, this.basePath));
}
/**
* Downvote an extension resource.
* @param {ApiHaloRunV1alpha1TrackerApiDownvoteRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiHaloRunV1alpha1TrackerApi
*/
public downvote(requestParameters: ApiHaloRunV1alpha1TrackerApiDownvoteRequest, options?: RawAxiosRequestConfig) {
return ApiHaloRunV1alpha1TrackerApiFp(this.configuration).downvote(requestParameters.voteRequest, options).then((request) => request(this.axios, this.basePath));
}
/**
* Upvote an extension resource.
* @param {ApiHaloRunV1alpha1TrackerApiUpvoteRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiHaloRunV1alpha1TrackerApi
*/
public upvote(
requestParameters: ApiHaloRunV1alpha1TrackerApiUpvoteRequest,
options?: AxiosRequestConfig
) {
return ApiHaloRunV1alpha1TrackerApiFp(this.configuration)
.upvote(requestParameters.voteRequest, options)
.then((request) => request(this.axios, this.basePath));
}
/**
* Upvote an extension resource.
* @param {ApiHaloRunV1alpha1TrackerApiUpvoteRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiHaloRunV1alpha1TrackerApi
*/
public upvote(requestParameters: ApiHaloRunV1alpha1TrackerApiUpvoteRequest, options?: RawAxiosRequestConfig) {
return ApiHaloRunV1alpha1TrackerApiFp(this.configuration).upvote(requestParameters.voteRequest, options).then((request) => request(this.axios, this.basePath));
}
}

View File

@ -5,496 +5,320 @@
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 2.0.0
*
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import type { Configuration } from "../configuration";
import type { AxiosPromise, AxiosInstance, AxiosRequestConfig } from "axios";
import globalAxios from "axios";
import type { Configuration } from '../configuration';
import type { AxiosPromise, AxiosInstance, RawAxiosRequestConfig } from 'axios';
import globalAxios from 'axios';
// Some imports not used depending on template conditions
// @ts-ignore
import {
DUMMY_BASE_URL,
assertParamExists,
setApiKeyToObject,
setBasicAuthToObject,
setBearerAuthToObject,
setOAuthToObject,
setSearchParams,
serializeDataIfNeeded,
toPathString,
createRequestFunction,
} from "../common";
import { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObject, setBearerAuthToObject, setOAuthToObject, setSearchParams, serializeDataIfNeeded, toPathString, createRequestFunction } from '../common';
// @ts-ignore
import {
BASE_PATH,
COLLECTION_FORMATS,
RequestArgs,
BaseAPI,
RequiredError,
} from "../base";
import { BASE_PATH, COLLECTION_FORMATS, RequestArgs, BaseAPI, RequiredError, operationServerMap } from '../base';
// @ts-ignore
import { PasswordResetEmailRequest } from "../models";
import { PasswordResetEmailRequest } from '../models';
// @ts-ignore
import { RegisterVerifyEmailRequest } from "../models";
import { RegisterVerifyEmailRequest } from '../models';
// @ts-ignore
import { ResetPasswordRequest } from "../models";
import { ResetPasswordRequest } from '../models';
// @ts-ignore
import { SignUpRequest } from "../models";
import { SignUpRequest } from '../models';
// @ts-ignore
import { User } from "../models";
import { User } from '../models';
/**
* ApiHaloRunV1alpha1UserApi - axios parameter creator
* @export
*/
export const ApiHaloRunV1alpha1UserApiAxiosParamCreator = function (
configuration?: Configuration
) {
return {
/**
* Reset password by token
* @param {string} name The name of the user
* @param {ResetPasswordRequest} resetPasswordRequest
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
resetPasswordByToken: async (
name: string,
resetPasswordRequest: ResetPasswordRequest,
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
// verify required parameter 'name' is not null or undefined
assertParamExists("resetPasswordByToken", "name", name);
// verify required parameter 'resetPasswordRequest' is not null or undefined
assertParamExists(
"resetPasswordByToken",
"resetPasswordRequest",
resetPasswordRequest
);
const localVarPath =
`/apis/api.halo.run/v1alpha1/users/{name}/reset-password`.replace(
`{${"name"}}`,
encodeURIComponent(String(name))
);
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
export const ApiHaloRunV1alpha1UserApiAxiosParamCreator = function (configuration?: Configuration) {
return {
/**
* Reset password by token
* @param {string} name The name of the user
* @param {ResetPasswordRequest} resetPasswordRequest
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
resetPasswordByToken: async (name: string, resetPasswordRequest: ResetPasswordRequest, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'name' is not null or undefined
assertParamExists('resetPasswordByToken', 'name', name)
// verify required parameter 'resetPasswordRequest' is not null or undefined
assertParamExists('resetPasswordByToken', 'resetPasswordRequest', resetPasswordRequest)
const localVarPath = `/apis/api.halo.run/v1alpha1/users/{name}/reset-password`
.replace(`{${"name"}}`, encodeURIComponent(String(name)));
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = {
method: "PUT",
...baseOptions,
...options,
};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration);
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration)
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration)
localVarHeaderParameter["Content-Type"] = "application/json";
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions =
baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers,
};
localVarRequestOptions.data = serializeDataIfNeeded(
resetPasswordRequest,
localVarRequestOptions,
configuration
);
localVarHeaderParameter['Content-Type'] = 'application/json';
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
* Send password reset email when forgot password
* @param {PasswordResetEmailRequest} passwordResetEmailRequest
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
sendPasswordResetEmail: async (
passwordResetEmailRequest: PasswordResetEmailRequest,
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
// verify required parameter 'passwordResetEmailRequest' is not null or undefined
assertParamExists(
"sendPasswordResetEmail",
"passwordResetEmailRequest",
passwordResetEmailRequest
);
const localVarPath = `/apis/api.halo.run/v1alpha1/users/-/send-password-reset-email`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
localVarRequestOptions.data = serializeDataIfNeeded(resetPasswordRequest, localVarRequestOptions, configuration)
const localVarRequestOptions = {
method: "POST",
...baseOptions,
...options,
};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
* Send password reset email when forgot password
* @param {PasswordResetEmailRequest} passwordResetEmailRequest
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
sendPasswordResetEmail: async (passwordResetEmailRequest: PasswordResetEmailRequest, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'passwordResetEmailRequest' is not null or undefined
assertParamExists('sendPasswordResetEmail', 'passwordResetEmailRequest', passwordResetEmailRequest)
const localVarPath = `/apis/api.halo.run/v1alpha1/users/-/send-password-reset-email`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration);
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration)
localVarHeaderParameter["Content-Type"] = "application/json";
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration)
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions =
baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers,
};
localVarRequestOptions.data = serializeDataIfNeeded(
passwordResetEmailRequest,
localVarRequestOptions,
configuration
);
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
* Send registration verification email, which can be called when mustVerifyEmailOnRegistration in user settings is true
* @param {RegisterVerifyEmailRequest} registerVerifyEmailRequest
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
sendRegisterVerifyEmail: async (
registerVerifyEmailRequest: RegisterVerifyEmailRequest,
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
// verify required parameter 'registerVerifyEmailRequest' is not null or undefined
assertParamExists(
"sendRegisterVerifyEmail",
"registerVerifyEmailRequest",
registerVerifyEmailRequest
);
const localVarPath = `/apis/api.halo.run/v1alpha1/users/-/send-register-verify-email`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
localVarHeaderParameter['Content-Type'] = 'application/json';
const localVarRequestOptions = {
method: "POST",
...baseOptions,
...options,
};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
localVarRequestOptions.data = serializeDataIfNeeded(passwordResetEmailRequest, localVarRequestOptions, configuration)
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration);
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
* Send registration verification email, which can be called when mustVerifyEmailOnRegistration in user settings is true
* @param {RegisterVerifyEmailRequest} registerVerifyEmailRequest
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
sendRegisterVerifyEmail: async (registerVerifyEmailRequest: RegisterVerifyEmailRequest, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'registerVerifyEmailRequest' is not null or undefined
assertParamExists('sendRegisterVerifyEmail', 'registerVerifyEmailRequest', registerVerifyEmailRequest)
const localVarPath = `/apis/api.halo.run/v1alpha1/users/-/send-register-verify-email`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
localVarHeaderParameter["Content-Type"] = "application/json";
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration)
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions =
baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers,
};
localVarRequestOptions.data = serializeDataIfNeeded(
registerVerifyEmailRequest,
localVarRequestOptions,
configuration
);
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration)
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
* Sign up a new user
* @param {SignUpRequest} signUpRequest
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
signUp: async (
signUpRequest: SignUpRequest,
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
// verify required parameter 'signUpRequest' is not null or undefined
assertParamExists("signUp", "signUpRequest", signUpRequest);
const localVarPath = `/apis/api.halo.run/v1alpha1/users/-/signup`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = {
method: "POST",
...baseOptions,
...options,
};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
localVarHeaderParameter['Content-Type'] = 'application/json';
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration);
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
localVarRequestOptions.data = serializeDataIfNeeded(registerVerifyEmailRequest, localVarRequestOptions, configuration)
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
* Sign up a new user
* @param {SignUpRequest} signUpRequest
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
signUp: async (signUpRequest: SignUpRequest, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'signUpRequest' is not null or undefined
assertParamExists('signUp', 'signUpRequest', signUpRequest)
const localVarPath = `/apis/api.halo.run/v1alpha1/users/-/signup`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
localVarHeaderParameter["Content-Type"] = "application/json";
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions =
baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers,
};
localVarRequestOptions.data = serializeDataIfNeeded(
signUpRequest,
localVarRequestOptions,
configuration
);
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration)
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
};
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration)
localVarHeaderParameter['Content-Type'] = 'application/json';
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
localVarRequestOptions.data = serializeDataIfNeeded(signUpRequest, localVarRequestOptions, configuration)
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
}
};
/**
* ApiHaloRunV1alpha1UserApi - functional programming interface
* @export
*/
export const ApiHaloRunV1alpha1UserApiFp = function (
configuration?: Configuration
) {
const localVarAxiosParamCreator =
ApiHaloRunV1alpha1UserApiAxiosParamCreator(configuration);
return {
/**
* Reset password by token
* @param {string} name The name of the user
* @param {ResetPasswordRequest} resetPasswordRequest
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async resetPasswordByToken(
name: string,
resetPasswordRequest: ResetPasswordRequest,
options?: AxiosRequestConfig
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>
> {
const localVarAxiosArgs =
await localVarAxiosParamCreator.resetPasswordByToken(
name,
resetPasswordRequest,
options
);
return createRequestFunction(
localVarAxiosArgs,
globalAxios,
BASE_PATH,
configuration
);
},
/**
* Send password reset email when forgot password
* @param {PasswordResetEmailRequest} passwordResetEmailRequest
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async sendPasswordResetEmail(
passwordResetEmailRequest: PasswordResetEmailRequest,
options?: AxiosRequestConfig
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>
> {
const localVarAxiosArgs =
await localVarAxiosParamCreator.sendPasswordResetEmail(
passwordResetEmailRequest,
options
);
return createRequestFunction(
localVarAxiosArgs,
globalAxios,
BASE_PATH,
configuration
);
},
/**
* Send registration verification email, which can be called when mustVerifyEmailOnRegistration in user settings is true
* @param {RegisterVerifyEmailRequest} registerVerifyEmailRequest
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async sendRegisterVerifyEmail(
registerVerifyEmailRequest: RegisterVerifyEmailRequest,
options?: AxiosRequestConfig
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>
> {
const localVarAxiosArgs =
await localVarAxiosParamCreator.sendRegisterVerifyEmail(
registerVerifyEmailRequest,
options
);
return createRequestFunction(
localVarAxiosArgs,
globalAxios,
BASE_PATH,
configuration
);
},
/**
* Sign up a new user
* @param {SignUpRequest} signUpRequest
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async signUp(
signUpRequest: SignUpRequest,
options?: AxiosRequestConfig
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<User>
> {
const localVarAxiosArgs = await localVarAxiosParamCreator.signUp(
signUpRequest,
options
);
return createRequestFunction(
localVarAxiosArgs,
globalAxios,
BASE_PATH,
configuration
);
},
};
export const ApiHaloRunV1alpha1UserApiFp = function(configuration?: Configuration) {
const localVarAxiosParamCreator = ApiHaloRunV1alpha1UserApiAxiosParamCreator(configuration)
return {
/**
* Reset password by token
* @param {string} name The name of the user
* @param {ResetPasswordRequest} resetPasswordRequest
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async resetPasswordByToken(name: string, resetPasswordRequest: ResetPasswordRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.resetPasswordByToken(name, resetPasswordRequest, options);
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
const localVarOperationServerBasePath = operationServerMap['ApiHaloRunV1alpha1UserApi.resetPasswordByToken']?.[localVarOperationServerIndex]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
},
/**
* Send password reset email when forgot password
* @param {PasswordResetEmailRequest} passwordResetEmailRequest
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async sendPasswordResetEmail(passwordResetEmailRequest: PasswordResetEmailRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.sendPasswordResetEmail(passwordResetEmailRequest, options);
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
const localVarOperationServerBasePath = operationServerMap['ApiHaloRunV1alpha1UserApi.sendPasswordResetEmail']?.[localVarOperationServerIndex]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
},
/**
* Send registration verification email, which can be called when mustVerifyEmailOnRegistration in user settings is true
* @param {RegisterVerifyEmailRequest} registerVerifyEmailRequest
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async sendRegisterVerifyEmail(registerVerifyEmailRequest: RegisterVerifyEmailRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.sendRegisterVerifyEmail(registerVerifyEmailRequest, options);
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
const localVarOperationServerBasePath = operationServerMap['ApiHaloRunV1alpha1UserApi.sendRegisterVerifyEmail']?.[localVarOperationServerIndex]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
},
/**
* Sign up a new user
* @param {SignUpRequest} signUpRequest
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async signUp(signUpRequest: SignUpRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<User>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.signUp(signUpRequest, options);
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
const localVarOperationServerBasePath = operationServerMap['ApiHaloRunV1alpha1UserApi.signUp']?.[localVarOperationServerIndex]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
},
}
};
/**
* ApiHaloRunV1alpha1UserApi - factory interface
* @export
*/
export const ApiHaloRunV1alpha1UserApiFactory = function (
configuration?: Configuration,
basePath?: string,
axios?: AxiosInstance
) {
const localVarFp = ApiHaloRunV1alpha1UserApiFp(configuration);
return {
/**
* Reset password by token
* @param {ApiHaloRunV1alpha1UserApiResetPasswordByTokenRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
resetPasswordByToken(
requestParameters: ApiHaloRunV1alpha1UserApiResetPasswordByTokenRequest,
options?: AxiosRequestConfig
): AxiosPromise<void> {
return localVarFp
.resetPasswordByToken(
requestParameters.name,
requestParameters.resetPasswordRequest,
options
)
.then((request) => request(axios, basePath));
},
/**
* Send password reset email when forgot password
* @param {ApiHaloRunV1alpha1UserApiSendPasswordResetEmailRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
sendPasswordResetEmail(
requestParameters: ApiHaloRunV1alpha1UserApiSendPasswordResetEmailRequest,
options?: AxiosRequestConfig
): AxiosPromise<void> {
return localVarFp
.sendPasswordResetEmail(
requestParameters.passwordResetEmailRequest,
options
)
.then((request) => request(axios, basePath));
},
/**
* Send registration verification email, which can be called when mustVerifyEmailOnRegistration in user settings is true
* @param {ApiHaloRunV1alpha1UserApiSendRegisterVerifyEmailRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
sendRegisterVerifyEmail(
requestParameters: ApiHaloRunV1alpha1UserApiSendRegisterVerifyEmailRequest,
options?: AxiosRequestConfig
): AxiosPromise<void> {
return localVarFp
.sendRegisterVerifyEmail(
requestParameters.registerVerifyEmailRequest,
options
)
.then((request) => request(axios, basePath));
},
/**
* Sign up a new user
* @param {ApiHaloRunV1alpha1UserApiSignUpRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
signUp(
requestParameters: ApiHaloRunV1alpha1UserApiSignUpRequest,
options?: AxiosRequestConfig
): AxiosPromise<User> {
return localVarFp
.signUp(requestParameters.signUpRequest, options)
.then((request) => request(axios, basePath));
},
};
export const ApiHaloRunV1alpha1UserApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
const localVarFp = ApiHaloRunV1alpha1UserApiFp(configuration)
return {
/**
* Reset password by token
* @param {ApiHaloRunV1alpha1UserApiResetPasswordByTokenRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
resetPasswordByToken(requestParameters: ApiHaloRunV1alpha1UserApiResetPasswordByTokenRequest, options?: RawAxiosRequestConfig): AxiosPromise<void> {
return localVarFp.resetPasswordByToken(requestParameters.name, requestParameters.resetPasswordRequest, options).then((request) => request(axios, basePath));
},
/**
* Send password reset email when forgot password
* @param {ApiHaloRunV1alpha1UserApiSendPasswordResetEmailRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
sendPasswordResetEmail(requestParameters: ApiHaloRunV1alpha1UserApiSendPasswordResetEmailRequest, options?: RawAxiosRequestConfig): AxiosPromise<void> {
return localVarFp.sendPasswordResetEmail(requestParameters.passwordResetEmailRequest, options).then((request) => request(axios, basePath));
},
/**
* Send registration verification email, which can be called when mustVerifyEmailOnRegistration in user settings is true
* @param {ApiHaloRunV1alpha1UserApiSendRegisterVerifyEmailRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
sendRegisterVerifyEmail(requestParameters: ApiHaloRunV1alpha1UserApiSendRegisterVerifyEmailRequest, options?: RawAxiosRequestConfig): AxiosPromise<void> {
return localVarFp.sendRegisterVerifyEmail(requestParameters.registerVerifyEmailRequest, options).then((request) => request(axios, basePath));
},
/**
* Sign up a new user
* @param {ApiHaloRunV1alpha1UserApiSignUpRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
signUp(requestParameters: ApiHaloRunV1alpha1UserApiSignUpRequest, options?: RawAxiosRequestConfig): AxiosPromise<User> {
return localVarFp.signUp(requestParameters.signUpRequest, options).then((request) => request(axios, basePath));
},
};
};
/**
@ -503,19 +327,19 @@ export const ApiHaloRunV1alpha1UserApiFactory = function (
* @interface ApiHaloRunV1alpha1UserApiResetPasswordByTokenRequest
*/
export interface ApiHaloRunV1alpha1UserApiResetPasswordByTokenRequest {
/**
* The name of the user
* @type {string}
* @memberof ApiHaloRunV1alpha1UserApiResetPasswordByToken
*/
readonly name: string;
/**
* The name of the user
* @type {string}
* @memberof ApiHaloRunV1alpha1UserApiResetPasswordByToken
*/
readonly name: string
/**
*
* @type {ResetPasswordRequest}
* @memberof ApiHaloRunV1alpha1UserApiResetPasswordByToken
*/
readonly resetPasswordRequest: ResetPasswordRequest;
/**
*
* @type {ResetPasswordRequest}
* @memberof ApiHaloRunV1alpha1UserApiResetPasswordByToken
*/
readonly resetPasswordRequest: ResetPasswordRequest
}
/**
@ -524,12 +348,12 @@ export interface ApiHaloRunV1alpha1UserApiResetPasswordByTokenRequest {
* @interface ApiHaloRunV1alpha1UserApiSendPasswordResetEmailRequest
*/
export interface ApiHaloRunV1alpha1UserApiSendPasswordResetEmailRequest {
/**
*
* @type {PasswordResetEmailRequest}
* @memberof ApiHaloRunV1alpha1UserApiSendPasswordResetEmail
*/
readonly passwordResetEmailRequest: PasswordResetEmailRequest;
/**
*
* @type {PasswordResetEmailRequest}
* @memberof ApiHaloRunV1alpha1UserApiSendPasswordResetEmail
*/
readonly passwordResetEmailRequest: PasswordResetEmailRequest
}
/**
@ -538,12 +362,12 @@ export interface ApiHaloRunV1alpha1UserApiSendPasswordResetEmailRequest {
* @interface ApiHaloRunV1alpha1UserApiSendRegisterVerifyEmailRequest
*/
export interface ApiHaloRunV1alpha1UserApiSendRegisterVerifyEmailRequest {
/**
*
* @type {RegisterVerifyEmailRequest}
* @memberof ApiHaloRunV1alpha1UserApiSendRegisterVerifyEmail
*/
readonly registerVerifyEmailRequest: RegisterVerifyEmailRequest;
/**
*
* @type {RegisterVerifyEmailRequest}
* @memberof ApiHaloRunV1alpha1UserApiSendRegisterVerifyEmail
*/
readonly registerVerifyEmailRequest: RegisterVerifyEmailRequest
}
/**
@ -552,12 +376,12 @@ export interface ApiHaloRunV1alpha1UserApiSendRegisterVerifyEmailRequest {
* @interface ApiHaloRunV1alpha1UserApiSignUpRequest
*/
export interface ApiHaloRunV1alpha1UserApiSignUpRequest {
/**
*
* @type {SignUpRequest}
* @memberof ApiHaloRunV1alpha1UserApiSignUp
*/
readonly signUpRequest: SignUpRequest;
/**
*
* @type {SignUpRequest}
* @memberof ApiHaloRunV1alpha1UserApiSignUp
*/
readonly signUpRequest: SignUpRequest
}
/**
@ -567,77 +391,48 @@ export interface ApiHaloRunV1alpha1UserApiSignUpRequest {
* @extends {BaseAPI}
*/
export class ApiHaloRunV1alpha1UserApi extends BaseAPI {
/**
* Reset password by token
* @param {ApiHaloRunV1alpha1UserApiResetPasswordByTokenRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiHaloRunV1alpha1UserApi
*/
public resetPasswordByToken(
requestParameters: ApiHaloRunV1alpha1UserApiResetPasswordByTokenRequest,
options?: AxiosRequestConfig
) {
return ApiHaloRunV1alpha1UserApiFp(this.configuration)
.resetPasswordByToken(
requestParameters.name,
requestParameters.resetPasswordRequest,
options
)
.then((request) => request(this.axios, this.basePath));
}
/**
* Reset password by token
* @param {ApiHaloRunV1alpha1UserApiResetPasswordByTokenRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiHaloRunV1alpha1UserApi
*/
public resetPasswordByToken(requestParameters: ApiHaloRunV1alpha1UserApiResetPasswordByTokenRequest, options?: RawAxiosRequestConfig) {
return ApiHaloRunV1alpha1UserApiFp(this.configuration).resetPasswordByToken(requestParameters.name, requestParameters.resetPasswordRequest, options).then((request) => request(this.axios, this.basePath));
}
/**
* Send password reset email when forgot password
* @param {ApiHaloRunV1alpha1UserApiSendPasswordResetEmailRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiHaloRunV1alpha1UserApi
*/
public sendPasswordResetEmail(
requestParameters: ApiHaloRunV1alpha1UserApiSendPasswordResetEmailRequest,
options?: AxiosRequestConfig
) {
return ApiHaloRunV1alpha1UserApiFp(this.configuration)
.sendPasswordResetEmail(
requestParameters.passwordResetEmailRequest,
options
)
.then((request) => request(this.axios, this.basePath));
}
/**
* Send password reset email when forgot password
* @param {ApiHaloRunV1alpha1UserApiSendPasswordResetEmailRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiHaloRunV1alpha1UserApi
*/
public sendPasswordResetEmail(requestParameters: ApiHaloRunV1alpha1UserApiSendPasswordResetEmailRequest, options?: RawAxiosRequestConfig) {
return ApiHaloRunV1alpha1UserApiFp(this.configuration).sendPasswordResetEmail(requestParameters.passwordResetEmailRequest, options).then((request) => request(this.axios, this.basePath));
}
/**
* Send registration verification email, which can be called when mustVerifyEmailOnRegistration in user settings is true
* @param {ApiHaloRunV1alpha1UserApiSendRegisterVerifyEmailRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiHaloRunV1alpha1UserApi
*/
public sendRegisterVerifyEmail(
requestParameters: ApiHaloRunV1alpha1UserApiSendRegisterVerifyEmailRequest,
options?: AxiosRequestConfig
) {
return ApiHaloRunV1alpha1UserApiFp(this.configuration)
.sendRegisterVerifyEmail(
requestParameters.registerVerifyEmailRequest,
options
)
.then((request) => request(this.axios, this.basePath));
}
/**
* Send registration verification email, which can be called when mustVerifyEmailOnRegistration in user settings is true
* @param {ApiHaloRunV1alpha1UserApiSendRegisterVerifyEmailRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiHaloRunV1alpha1UserApi
*/
public sendRegisterVerifyEmail(requestParameters: ApiHaloRunV1alpha1UserApiSendRegisterVerifyEmailRequest, options?: RawAxiosRequestConfig) {
return ApiHaloRunV1alpha1UserApiFp(this.configuration).sendRegisterVerifyEmail(requestParameters.registerVerifyEmailRequest, options).then((request) => request(this.axios, this.basePath));
}
/**
* Sign up a new user
* @param {ApiHaloRunV1alpha1UserApiSignUpRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiHaloRunV1alpha1UserApi
*/
public signUp(
requestParameters: ApiHaloRunV1alpha1UserApiSignUpRequest,
options?: AxiosRequestConfig
) {
return ApiHaloRunV1alpha1UserApiFp(this.configuration)
.signUp(requestParameters.signUpRequest, options)
.then((request) => request(this.axios, this.basePath));
}
/**
* Sign up a new user
* @param {ApiHaloRunV1alpha1UserApiSignUpRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiHaloRunV1alpha1UserApi
*/
public signUp(requestParameters: ApiHaloRunV1alpha1UserApiSignUpRequest, options?: RawAxiosRequestConfig) {
return ApiHaloRunV1alpha1UserApiFp(this.configuration).signUp(requestParameters.signUpRequest, options).then((request) => request(this.axios, this.basePath));
}
}

View File

@ -5,268 +5,180 @@
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 2.0.0
*
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import type { Configuration } from "../configuration";
import type { AxiosPromise, AxiosInstance, AxiosRequestConfig } from "axios";
import globalAxios from "axios";
import type { Configuration } from '../configuration';
import type { AxiosPromise, AxiosInstance, RawAxiosRequestConfig } from 'axios';
import globalAxios from 'axios';
// Some imports not used depending on template conditions
// @ts-ignore
import {
DUMMY_BASE_URL,
assertParamExists,
setApiKeyToObject,
setBasicAuthToObject,
setBearerAuthToObject,
setOAuthToObject,
setSearchParams,
serializeDataIfNeeded,
toPathString,
createRequestFunction,
} from "../common";
import { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObject, setBearerAuthToObject, setOAuthToObject, setSearchParams, serializeDataIfNeeded, toPathString, createRequestFunction } from '../common';
// @ts-ignore
import {
BASE_PATH,
COLLECTION_FORMATS,
RequestArgs,
BaseAPI,
RequiredError,
} from "../base";
import { BASE_PATH, COLLECTION_FORMATS, RequestArgs, BaseAPI, RequiredError, operationServerMap } from '../base';
/**
* ApiNotificationHaloRunV1alpha1NotifierApi - axios parameter creator
* @export
*/
export const ApiNotificationHaloRunV1alpha1NotifierApiAxiosParamCreator =
function (configuration?: Configuration) {
export const ApiNotificationHaloRunV1alpha1NotifierApiAxiosParamCreator = function (configuration?: Configuration) {
return {
/**
* Fetch receiver config of notifier
* @param {string} name Notifier name
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
fetchReceiverConfig: async (
name: string,
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
// verify required parameter 'name' is not null or undefined
assertParamExists("fetchReceiverConfig", "name", name);
const localVarPath =
`/apis/api.notification.halo.run/v1alpha1/notifiers/{name}/receiver-config`.replace(
`{${"name"}}`,
encodeURIComponent(String(name))
);
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
/**
* Fetch receiver config of notifier
* @param {string} name Notifier name
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
fetchReceiverConfig: async (name: string, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'name' is not null or undefined
assertParamExists('fetchReceiverConfig', 'name', name)
const localVarPath = `/apis/api.notification.halo.run/v1alpha1/notifiers/{name}/receiver-config`
.replace(`{${"name"}}`, encodeURIComponent(String(name)));
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = {
method: "GET",
...baseOptions,
...options,
};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration);
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration)
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration)
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions =
baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers,
};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
* Save receiver config of notifier
* @param {string} name Notifier name
* @param {object} body
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
saveReceiverConfig: async (
name: string,
body: object,
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
// verify required parameter 'name' is not null or undefined
assertParamExists("saveReceiverConfig", "name", name);
// verify required parameter 'body' is not null or undefined
assertParamExists("saveReceiverConfig", "body", body);
const localVarPath =
`/apis/api.notification.halo.run/v1alpha1/notifiers/{name}/receiver-config`.replace(
`{${"name"}}`,
encodeURIComponent(String(name))
);
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
const localVarRequestOptions = {
method: "POST",
...baseOptions,
...options,
};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
* Save receiver config of notifier
* @param {string} name Notifier name
* @param {object} body
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
saveReceiverConfig: async (name: string, body: object, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'name' is not null or undefined
assertParamExists('saveReceiverConfig', 'name', name)
// verify required parameter 'body' is not null or undefined
assertParamExists('saveReceiverConfig', 'body', body)
const localVarPath = `/apis/api.notification.halo.run/v1alpha1/notifiers/{name}/receiver-config`
.replace(`{${"name"}}`, encodeURIComponent(String(name)));
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration);
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration)
localVarHeaderParameter["Content-Type"] = "application/json";
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration)
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions =
baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers,
};
localVarRequestOptions.data = serializeDataIfNeeded(
body,
localVarRequestOptions,
configuration
);
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
};
};
localVarHeaderParameter['Content-Type'] = 'application/json';
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
localVarRequestOptions.data = serializeDataIfNeeded(body, localVarRequestOptions, configuration)
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
}
};
/**
* ApiNotificationHaloRunV1alpha1NotifierApi - functional programming interface
* @export
*/
export const ApiNotificationHaloRunV1alpha1NotifierApiFp = function (
configuration?: Configuration
) {
const localVarAxiosParamCreator =
ApiNotificationHaloRunV1alpha1NotifierApiAxiosParamCreator(configuration);
return {
/**
* Fetch receiver config of notifier
* @param {string} name Notifier name
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async fetchReceiverConfig(
name: string,
options?: AxiosRequestConfig
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>
> {
const localVarAxiosArgs =
await localVarAxiosParamCreator.fetchReceiverConfig(name, options);
return createRequestFunction(
localVarAxiosArgs,
globalAxios,
BASE_PATH,
configuration
);
},
/**
* Save receiver config of notifier
* @param {string} name Notifier name
* @param {object} body
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async saveReceiverConfig(
name: string,
body: object,
options?: AxiosRequestConfig
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>
> {
const localVarAxiosArgs =
await localVarAxiosParamCreator.saveReceiverConfig(name, body, options);
return createRequestFunction(
localVarAxiosArgs,
globalAxios,
BASE_PATH,
configuration
);
},
};
export const ApiNotificationHaloRunV1alpha1NotifierApiFp = function(configuration?: Configuration) {
const localVarAxiosParamCreator = ApiNotificationHaloRunV1alpha1NotifierApiAxiosParamCreator(configuration)
return {
/**
* Fetch receiver config of notifier
* @param {string} name Notifier name
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async fetchReceiverConfig(name: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.fetchReceiverConfig(name, options);
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
const localVarOperationServerBasePath = operationServerMap['ApiNotificationHaloRunV1alpha1NotifierApi.fetchReceiverConfig']?.[localVarOperationServerIndex]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
},
/**
* Save receiver config of notifier
* @param {string} name Notifier name
* @param {object} body
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async saveReceiverConfig(name: string, body: object, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.saveReceiverConfig(name, body, options);
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
const localVarOperationServerBasePath = operationServerMap['ApiNotificationHaloRunV1alpha1NotifierApi.saveReceiverConfig']?.[localVarOperationServerIndex]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
},
}
};
/**
* ApiNotificationHaloRunV1alpha1NotifierApi - factory interface
* @export
*/
export const ApiNotificationHaloRunV1alpha1NotifierApiFactory = function (
configuration?: Configuration,
basePath?: string,
axios?: AxiosInstance
) {
const localVarFp = ApiNotificationHaloRunV1alpha1NotifierApiFp(configuration);
return {
/**
* Fetch receiver config of notifier
* @param {ApiNotificationHaloRunV1alpha1NotifierApiFetchReceiverConfigRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
fetchReceiverConfig(
requestParameters: ApiNotificationHaloRunV1alpha1NotifierApiFetchReceiverConfigRequest,
options?: AxiosRequestConfig
): AxiosPromise<object> {
return localVarFp
.fetchReceiverConfig(requestParameters.name, options)
.then((request) => request(axios, basePath));
},
/**
* Save receiver config of notifier
* @param {ApiNotificationHaloRunV1alpha1NotifierApiSaveReceiverConfigRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
saveReceiverConfig(
requestParameters: ApiNotificationHaloRunV1alpha1NotifierApiSaveReceiverConfigRequest,
options?: AxiosRequestConfig
): AxiosPromise<void> {
return localVarFp
.saveReceiverConfig(
requestParameters.name,
requestParameters.body,
options
)
.then((request) => request(axios, basePath));
},
};
export const ApiNotificationHaloRunV1alpha1NotifierApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
const localVarFp = ApiNotificationHaloRunV1alpha1NotifierApiFp(configuration)
return {
/**
* Fetch receiver config of notifier
* @param {ApiNotificationHaloRunV1alpha1NotifierApiFetchReceiverConfigRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
fetchReceiverConfig(requestParameters: ApiNotificationHaloRunV1alpha1NotifierApiFetchReceiverConfigRequest, options?: RawAxiosRequestConfig): AxiosPromise<object> {
return localVarFp.fetchReceiverConfig(requestParameters.name, options).then((request) => request(axios, basePath));
},
/**
* Save receiver config of notifier
* @param {ApiNotificationHaloRunV1alpha1NotifierApiSaveReceiverConfigRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
saveReceiverConfig(requestParameters: ApiNotificationHaloRunV1alpha1NotifierApiSaveReceiverConfigRequest, options?: RawAxiosRequestConfig): AxiosPromise<void> {
return localVarFp.saveReceiverConfig(requestParameters.name, requestParameters.body, options).then((request) => request(axios, basePath));
},
};
};
/**
@ -275,12 +187,12 @@ export const ApiNotificationHaloRunV1alpha1NotifierApiFactory = function (
* @interface ApiNotificationHaloRunV1alpha1NotifierApiFetchReceiverConfigRequest
*/
export interface ApiNotificationHaloRunV1alpha1NotifierApiFetchReceiverConfigRequest {
/**
* Notifier name
* @type {string}
* @memberof ApiNotificationHaloRunV1alpha1NotifierApiFetchReceiverConfig
*/
readonly name: string;
/**
* Notifier name
* @type {string}
* @memberof ApiNotificationHaloRunV1alpha1NotifierApiFetchReceiverConfig
*/
readonly name: string
}
/**
@ -289,19 +201,19 @@ export interface ApiNotificationHaloRunV1alpha1NotifierApiFetchReceiverConfigReq
* @interface ApiNotificationHaloRunV1alpha1NotifierApiSaveReceiverConfigRequest
*/
export interface ApiNotificationHaloRunV1alpha1NotifierApiSaveReceiverConfigRequest {
/**
* Notifier name
* @type {string}
* @memberof ApiNotificationHaloRunV1alpha1NotifierApiSaveReceiverConfig
*/
readonly name: string;
/**
* Notifier name
* @type {string}
* @memberof ApiNotificationHaloRunV1alpha1NotifierApiSaveReceiverConfig
*/
readonly name: string
/**
*
* @type {object}
* @memberof ApiNotificationHaloRunV1alpha1NotifierApiSaveReceiverConfig
*/
readonly body: object;
/**
*
* @type {object}
* @memberof ApiNotificationHaloRunV1alpha1NotifierApiSaveReceiverConfig
*/
readonly body: object
}
/**
@ -311,39 +223,26 @@ export interface ApiNotificationHaloRunV1alpha1NotifierApiSaveReceiverConfigRequ
* @extends {BaseAPI}
*/
export class ApiNotificationHaloRunV1alpha1NotifierApi extends BaseAPI {
/**
* Fetch receiver config of notifier
* @param {ApiNotificationHaloRunV1alpha1NotifierApiFetchReceiverConfigRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiNotificationHaloRunV1alpha1NotifierApi
*/
public fetchReceiverConfig(
requestParameters: ApiNotificationHaloRunV1alpha1NotifierApiFetchReceiverConfigRequest,
options?: AxiosRequestConfig
) {
return ApiNotificationHaloRunV1alpha1NotifierApiFp(this.configuration)
.fetchReceiverConfig(requestParameters.name, options)
.then((request) => request(this.axios, this.basePath));
}
/**
* Fetch receiver config of notifier
* @param {ApiNotificationHaloRunV1alpha1NotifierApiFetchReceiverConfigRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiNotificationHaloRunV1alpha1NotifierApi
*/
public fetchReceiverConfig(requestParameters: ApiNotificationHaloRunV1alpha1NotifierApiFetchReceiverConfigRequest, options?: RawAxiosRequestConfig) {
return ApiNotificationHaloRunV1alpha1NotifierApiFp(this.configuration).fetchReceiverConfig(requestParameters.name, options).then((request) => request(this.axios, this.basePath));
}
/**
* Save receiver config of notifier
* @param {ApiNotificationHaloRunV1alpha1NotifierApiSaveReceiverConfigRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiNotificationHaloRunV1alpha1NotifierApi
*/
public saveReceiverConfig(
requestParameters: ApiNotificationHaloRunV1alpha1NotifierApiSaveReceiverConfigRequest,
options?: AxiosRequestConfig
) {
return ApiNotificationHaloRunV1alpha1NotifierApiFp(this.configuration)
.saveReceiverConfig(
requestParameters.name,
requestParameters.body,
options
)
.then((request) => request(this.axios, this.basePath));
}
/**
* Save receiver config of notifier
* @param {ApiNotificationHaloRunV1alpha1NotifierApiSaveReceiverConfigRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiNotificationHaloRunV1alpha1NotifierApi
*/
public saveReceiverConfig(requestParameters: ApiNotificationHaloRunV1alpha1NotifierApiSaveReceiverConfigRequest, options?: RawAxiosRequestConfig) {
return ApiNotificationHaloRunV1alpha1NotifierApiFp(this.configuration).saveReceiverConfig(requestParameters.name, requestParameters.body, options).then((request) => request(this.axios, this.basePath));
}
}

View File

@ -5,167 +5,119 @@
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 2.0.0
*
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import type { Configuration } from "../configuration";
import type { AxiosPromise, AxiosInstance, AxiosRequestConfig } from "axios";
import globalAxios from "axios";
import type { Configuration } from '../configuration';
import type { AxiosPromise, AxiosInstance, RawAxiosRequestConfig } from 'axios';
import globalAxios from 'axios';
// Some imports not used depending on template conditions
// @ts-ignore
import {
DUMMY_BASE_URL,
assertParamExists,
setApiKeyToObject,
setBasicAuthToObject,
setBearerAuthToObject,
setOAuthToObject,
setSearchParams,
serializeDataIfNeeded,
toPathString,
createRequestFunction,
} from "../common";
import { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObject, setBearerAuthToObject, setOAuthToObject, setSearchParams, serializeDataIfNeeded, toPathString, createRequestFunction } from '../common';
// @ts-ignore
import {
BASE_PATH,
COLLECTION_FORMATS,
RequestArgs,
BaseAPI,
RequiredError,
} from "../base";
import { BASE_PATH, COLLECTION_FORMATS, RequestArgs, BaseAPI, RequiredError, operationServerMap } from '../base';
/**
* ApiNotificationHaloRunV1alpha1SubscriptionApi - axios parameter creator
* @export
*/
export const ApiNotificationHaloRunV1alpha1SubscriptionApiAxiosParamCreator =
function (configuration?: Configuration) {
export const ApiNotificationHaloRunV1alpha1SubscriptionApiAxiosParamCreator = function (configuration?: Configuration) {
return {
/**
* Unsubscribe a subscription
* @param {string} token Unsubscribe token
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
unsubscribe: async (
token: string,
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
// verify required parameter 'token' is not null or undefined
assertParamExists("unsubscribe", "token", token);
const localVarPath = `/apis/api.notification.halo.run/v1alpha1/subscriptions/{name}/unsubscribe`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
/**
* Unsubscribe a subscription
* @param {string} name Subscription name
* @param {string} token Unsubscribe token
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
unsubscribe: async (name: string, token: string, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'name' is not null or undefined
assertParamExists('unsubscribe', 'name', name)
// verify required parameter 'token' is not null or undefined
assertParamExists('unsubscribe', 'token', token)
const localVarPath = `/apis/api.notification.halo.run/v1alpha1/subscriptions/{name}/unsubscribe`
.replace(`{${"name"}}`, encodeURIComponent(String(name)));
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = {
method: "GET",
...baseOptions,
...options,
};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration);
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration)
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration)
if (token !== undefined) {
localVarQueryParameter["token"] = token;
}
if (token !== undefined) {
localVarQueryParameter['token'] = token;
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions =
baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers,
};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
};
};
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
}
};
/**
* ApiNotificationHaloRunV1alpha1SubscriptionApi - functional programming interface
* @export
*/
export const ApiNotificationHaloRunV1alpha1SubscriptionApiFp = function (
configuration?: Configuration
) {
const localVarAxiosParamCreator =
ApiNotificationHaloRunV1alpha1SubscriptionApiAxiosParamCreator(
configuration
);
return {
/**
* Unsubscribe a subscription
* @param {string} token Unsubscribe token
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async unsubscribe(
token: string,
options?: AxiosRequestConfig
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<string>
> {
const localVarAxiosArgs = await localVarAxiosParamCreator.unsubscribe(
token,
options
);
return createRequestFunction(
localVarAxiosArgs,
globalAxios,
BASE_PATH,
configuration
);
},
};
export const ApiNotificationHaloRunV1alpha1SubscriptionApiFp = function(configuration?: Configuration) {
const localVarAxiosParamCreator = ApiNotificationHaloRunV1alpha1SubscriptionApiAxiosParamCreator(configuration)
return {
/**
* Unsubscribe a subscription
* @param {string} name Subscription name
* @param {string} token Unsubscribe token
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async unsubscribe(name: string, token: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<string>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.unsubscribe(name, token, options);
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
const localVarOperationServerBasePath = operationServerMap['ApiNotificationHaloRunV1alpha1SubscriptionApi.unsubscribe']?.[localVarOperationServerIndex]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
},
}
};
/**
* ApiNotificationHaloRunV1alpha1SubscriptionApi - factory interface
* @export
*/
export const ApiNotificationHaloRunV1alpha1SubscriptionApiFactory = function (
configuration?: Configuration,
basePath?: string,
axios?: AxiosInstance
) {
const localVarFp =
ApiNotificationHaloRunV1alpha1SubscriptionApiFp(configuration);
return {
/**
* Unsubscribe a subscription
* @param {ApiNotificationHaloRunV1alpha1SubscriptionApiUnsubscribeRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
unsubscribe(
requestParameters: ApiNotificationHaloRunV1alpha1SubscriptionApiUnsubscribeRequest,
options?: AxiosRequestConfig
): AxiosPromise<string> {
return localVarFp
.unsubscribe(requestParameters.token, options)
.then((request) => request(axios, basePath));
},
};
export const ApiNotificationHaloRunV1alpha1SubscriptionApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
const localVarFp = ApiNotificationHaloRunV1alpha1SubscriptionApiFp(configuration)
return {
/**
* Unsubscribe a subscription
* @param {ApiNotificationHaloRunV1alpha1SubscriptionApiUnsubscribeRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
unsubscribe(requestParameters: ApiNotificationHaloRunV1alpha1SubscriptionApiUnsubscribeRequest, options?: RawAxiosRequestConfig): AxiosPromise<string> {
return localVarFp.unsubscribe(requestParameters.name, requestParameters.token, options).then((request) => request(axios, basePath));
},
};
};
/**
@ -174,12 +126,19 @@ export const ApiNotificationHaloRunV1alpha1SubscriptionApiFactory = function (
* @interface ApiNotificationHaloRunV1alpha1SubscriptionApiUnsubscribeRequest
*/
export interface ApiNotificationHaloRunV1alpha1SubscriptionApiUnsubscribeRequest {
/**
* Unsubscribe token
* @type {string}
* @memberof ApiNotificationHaloRunV1alpha1SubscriptionApiUnsubscribe
*/
readonly token: string;
/**
* Subscription name
* @type {string}
* @memberof ApiNotificationHaloRunV1alpha1SubscriptionApiUnsubscribe
*/
readonly name: string
/**
* Unsubscribe token
* @type {string}
* @memberof ApiNotificationHaloRunV1alpha1SubscriptionApiUnsubscribe
*/
readonly token: string
}
/**
@ -189,19 +148,15 @@ export interface ApiNotificationHaloRunV1alpha1SubscriptionApiUnsubscribeRequest
* @extends {BaseAPI}
*/
export class ApiNotificationHaloRunV1alpha1SubscriptionApi extends BaseAPI {
/**
* Unsubscribe a subscription
* @param {ApiNotificationHaloRunV1alpha1SubscriptionApiUnsubscribeRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiNotificationHaloRunV1alpha1SubscriptionApi
*/
public unsubscribe(
requestParameters: ApiNotificationHaloRunV1alpha1SubscriptionApiUnsubscribeRequest,
options?: AxiosRequestConfig
) {
return ApiNotificationHaloRunV1alpha1SubscriptionApiFp(this.configuration)
.unsubscribe(requestParameters.token, options)
.then((request) => request(this.axios, this.basePath));
}
/**
* Unsubscribe a subscription
* @param {ApiNotificationHaloRunV1alpha1SubscriptionApiUnsubscribeRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiNotificationHaloRunV1alpha1SubscriptionApi
*/
public unsubscribe(requestParameters: ApiNotificationHaloRunV1alpha1SubscriptionApiUnsubscribeRequest, options?: RawAxiosRequestConfig) {
return ApiNotificationHaloRunV1alpha1SubscriptionApiFp(this.configuration).unsubscribe(requestParameters.name, requestParameters.token, options).then((request) => request(this.axios, this.basePath));
}
}

View File

@ -5,166 +5,111 @@
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 2.0.0
*
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import type { Configuration } from "../configuration";
import type { AxiosPromise, AxiosInstance, AxiosRequestConfig } from "axios";
import globalAxios from "axios";
import type { Configuration } from '../configuration';
import type { AxiosPromise, AxiosInstance, RawAxiosRequestConfig } from 'axios';
import globalAxios from 'axios';
// Some imports not used depending on template conditions
// @ts-ignore
import {
DUMMY_BASE_URL,
assertParamExists,
setApiKeyToObject,
setBasicAuthToObject,
setBearerAuthToObject,
setOAuthToObject,
setSearchParams,
serializeDataIfNeeded,
toPathString,
createRequestFunction,
} from "../common";
import { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObject, setBearerAuthToObject, setOAuthToObject, setSearchParams, serializeDataIfNeeded, toPathString, createRequestFunction } from '../common';
// @ts-ignore
import {
BASE_PATH,
COLLECTION_FORMATS,
RequestArgs,
BaseAPI,
RequiredError,
} from "../base";
import { BASE_PATH, COLLECTION_FORMATS, RequestArgs, BaseAPI, RequiredError, operationServerMap } from '../base';
/**
* ApiPluginHaloRunV1alpha1PluginApi - axios parameter creator
* @export
*/
export const ApiPluginHaloRunV1alpha1PluginApiAxiosParamCreator = function (
configuration?: Configuration
) {
return {
/**
* Gets plugin available by name.
* @param {string} name Plugin name
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
queryPluginAvailableByName: async (
name: string,
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
// verify required parameter 'name' is not null or undefined
assertParamExists("queryPluginAvailableByName", "name", name);
const localVarPath =
`/apis/api.plugin.halo.run/v1alpha1/plugins/{name}/available`.replace(
`{${"name"}}`,
encodeURIComponent(String(name))
);
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
export const ApiPluginHaloRunV1alpha1PluginApiAxiosParamCreator = function (configuration?: Configuration) {
return {
/**
* Gets plugin available by name.
* @param {string} name Plugin name
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
queryPluginAvailableByName: async (name: string, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'name' is not null or undefined
assertParamExists('queryPluginAvailableByName', 'name', name)
const localVarPath = `/apis/api.plugin.halo.run/v1alpha1/plugins/{name}/available`
.replace(`{${"name"}}`, encodeURIComponent(String(name)));
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = {
method: "GET",
...baseOptions,
...options,
};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration);
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration)
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration)
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions =
baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers,
};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
};
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
}
};
/**
* ApiPluginHaloRunV1alpha1PluginApi - functional programming interface
* @export
*/
export const ApiPluginHaloRunV1alpha1PluginApiFp = function (
configuration?: Configuration
) {
const localVarAxiosParamCreator =
ApiPluginHaloRunV1alpha1PluginApiAxiosParamCreator(configuration);
return {
/**
* Gets plugin available by name.
* @param {string} name Plugin name
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async queryPluginAvailableByName(
name: string,
options?: AxiosRequestConfig
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>
> {
const localVarAxiosArgs =
await localVarAxiosParamCreator.queryPluginAvailableByName(
name,
options
);
return createRequestFunction(
localVarAxiosArgs,
globalAxios,
BASE_PATH,
configuration
);
},
};
export const ApiPluginHaloRunV1alpha1PluginApiFp = function(configuration?: Configuration) {
const localVarAxiosParamCreator = ApiPluginHaloRunV1alpha1PluginApiAxiosParamCreator(configuration)
return {
/**
* Gets plugin available by name.
* @param {string} name Plugin name
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async queryPluginAvailableByName(name: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.queryPluginAvailableByName(name, options);
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
const localVarOperationServerBasePath = operationServerMap['ApiPluginHaloRunV1alpha1PluginApi.queryPluginAvailableByName']?.[localVarOperationServerIndex]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
},
}
};
/**
* ApiPluginHaloRunV1alpha1PluginApi - factory interface
* @export
*/
export const ApiPluginHaloRunV1alpha1PluginApiFactory = function (
configuration?: Configuration,
basePath?: string,
axios?: AxiosInstance
) {
const localVarFp = ApiPluginHaloRunV1alpha1PluginApiFp(configuration);
return {
/**
* Gets plugin available by name.
* @param {ApiPluginHaloRunV1alpha1PluginApiQueryPluginAvailableByNameRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
queryPluginAvailableByName(
requestParameters: ApiPluginHaloRunV1alpha1PluginApiQueryPluginAvailableByNameRequest,
options?: AxiosRequestConfig
): AxiosPromise<boolean> {
return localVarFp
.queryPluginAvailableByName(requestParameters.name, options)
.then((request) => request(axios, basePath));
},
};
export const ApiPluginHaloRunV1alpha1PluginApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
const localVarFp = ApiPluginHaloRunV1alpha1PluginApiFp(configuration)
return {
/**
* Gets plugin available by name.
* @param {ApiPluginHaloRunV1alpha1PluginApiQueryPluginAvailableByNameRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
queryPluginAvailableByName(requestParameters: ApiPluginHaloRunV1alpha1PluginApiQueryPluginAvailableByNameRequest, options?: RawAxiosRequestConfig): AxiosPromise<boolean> {
return localVarFp.queryPluginAvailableByName(requestParameters.name, options).then((request) => request(axios, basePath));
},
};
};
/**
@ -173,12 +118,12 @@ export const ApiPluginHaloRunV1alpha1PluginApiFactory = function (
* @interface ApiPluginHaloRunV1alpha1PluginApiQueryPluginAvailableByNameRequest
*/
export interface ApiPluginHaloRunV1alpha1PluginApiQueryPluginAvailableByNameRequest {
/**
* Plugin name
* @type {string}
* @memberof ApiPluginHaloRunV1alpha1PluginApiQueryPluginAvailableByName
*/
readonly name: string;
/**
* Plugin name
* @type {string}
* @memberof ApiPluginHaloRunV1alpha1PluginApiQueryPluginAvailableByName
*/
readonly name: string
}
/**
@ -188,19 +133,15 @@ export interface ApiPluginHaloRunV1alpha1PluginApiQueryPluginAvailableByNameRequ
* @extends {BaseAPI}
*/
export class ApiPluginHaloRunV1alpha1PluginApi extends BaseAPI {
/**
* Gets plugin available by name.
* @param {ApiPluginHaloRunV1alpha1PluginApiQueryPluginAvailableByNameRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiPluginHaloRunV1alpha1PluginApi
*/
public queryPluginAvailableByName(
requestParameters: ApiPluginHaloRunV1alpha1PluginApiQueryPluginAvailableByNameRequest,
options?: AxiosRequestConfig
) {
return ApiPluginHaloRunV1alpha1PluginApiFp(this.configuration)
.queryPluginAvailableByName(requestParameters.name, options)
.then((request) => request(this.axios, this.basePath));
}
/**
* Gets plugin available by name.
* @param {ApiPluginHaloRunV1alpha1PluginApiQueryPluginAvailableByNameRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ApiPluginHaloRunV1alpha1PluginApi
*/
public queryPluginAvailableByName(requestParameters: ApiPluginHaloRunV1alpha1PluginApiQueryPluginAvailableByNameRequest, options?: RawAxiosRequestConfig) {
return ApiPluginHaloRunV1alpha1PluginApiFp(this.configuration).queryPluginAvailableByName(requestParameters.name, options).then((request) => request(this.axios, this.basePath));
}
}

View File

@ -0,0 +1,151 @@
/* tslint:disable */
/* eslint-disable */
/**
* Halo Next API
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 2.0.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import type { Configuration } from '../configuration';
import type { AxiosPromise, AxiosInstance, RawAxiosRequestConfig } from 'axios';
import globalAxios from 'axios';
// Some imports not used depending on template conditions
// @ts-ignore
import { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObject, setBearerAuthToObject, setOAuthToObject, setSearchParams, serializeDataIfNeeded, toPathString, createRequestFunction } from '../common';
// @ts-ignore
import { BASE_PATH, COLLECTION_FORMATS, RequestArgs, BaseAPI, RequiredError, operationServerMap } from '../base';
// @ts-ignore
import { EmailConfigValidationRequest } from '../models';
/**
* ConsoleApiNotificationHaloRunV1alpha1NotifierApi - axios parameter creator
* @export
*/
export const ConsoleApiNotificationHaloRunV1alpha1NotifierApiAxiosParamCreator = function (configuration?: Configuration) {
return {
/**
* Verify email sender config.
* @param {EmailConfigValidationRequest} emailConfigValidationRequest
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
verifyEmailSenderConfig: async (emailConfigValidationRequest: EmailConfigValidationRequest, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'emailConfigValidationRequest' is not null or undefined
assertParamExists('verifyEmailSenderConfig', 'emailConfigValidationRequest', emailConfigValidationRequest)
const localVarPath = `/apis/console.api.notification.halo.run/v1alpha1/notifiers/default-email-notifier/verify-connection`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration)
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration)
localVarHeaderParameter['Content-Type'] = 'application/json';
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
localVarRequestOptions.data = serializeDataIfNeeded(emailConfigValidationRequest, localVarRequestOptions, configuration)
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
}
};
/**
* ConsoleApiNotificationHaloRunV1alpha1NotifierApi - functional programming interface
* @export
*/
export const ConsoleApiNotificationHaloRunV1alpha1NotifierApiFp = function(configuration?: Configuration) {
const localVarAxiosParamCreator = ConsoleApiNotificationHaloRunV1alpha1NotifierApiAxiosParamCreator(configuration)
return {
/**
* Verify email sender config.
* @param {EmailConfigValidationRequest} emailConfigValidationRequest
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async verifyEmailSenderConfig(emailConfigValidationRequest: EmailConfigValidationRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.verifyEmailSenderConfig(emailConfigValidationRequest, options);
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
const localVarOperationServerBasePath = operationServerMap['ConsoleApiNotificationHaloRunV1alpha1NotifierApi.verifyEmailSenderConfig']?.[localVarOperationServerIndex]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
},
}
};
/**
* ConsoleApiNotificationHaloRunV1alpha1NotifierApi - factory interface
* @export
*/
export const ConsoleApiNotificationHaloRunV1alpha1NotifierApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
const localVarFp = ConsoleApiNotificationHaloRunV1alpha1NotifierApiFp(configuration)
return {
/**
* Verify email sender config.
* @param {ConsoleApiNotificationHaloRunV1alpha1NotifierApiVerifyEmailSenderConfigRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
verifyEmailSenderConfig(requestParameters: ConsoleApiNotificationHaloRunV1alpha1NotifierApiVerifyEmailSenderConfigRequest, options?: RawAxiosRequestConfig): AxiosPromise<void> {
return localVarFp.verifyEmailSenderConfig(requestParameters.emailConfigValidationRequest, options).then((request) => request(axios, basePath));
},
};
};
/**
* Request parameters for verifyEmailSenderConfig operation in ConsoleApiNotificationHaloRunV1alpha1NotifierApi.
* @export
* @interface ConsoleApiNotificationHaloRunV1alpha1NotifierApiVerifyEmailSenderConfigRequest
*/
export interface ConsoleApiNotificationHaloRunV1alpha1NotifierApiVerifyEmailSenderConfigRequest {
/**
*
* @type {EmailConfigValidationRequest}
* @memberof ConsoleApiNotificationHaloRunV1alpha1NotifierApiVerifyEmailSenderConfig
*/
readonly emailConfigValidationRequest: EmailConfigValidationRequest
}
/**
* ConsoleApiNotificationHaloRunV1alpha1NotifierApi - object-oriented interface
* @export
* @class ConsoleApiNotificationHaloRunV1alpha1NotifierApi
* @extends {BaseAPI}
*/
export class ConsoleApiNotificationHaloRunV1alpha1NotifierApi extends BaseAPI {
/**
* Verify email sender config.
* @param {ConsoleApiNotificationHaloRunV1alpha1NotifierApiVerifyEmailSenderConfigRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ConsoleApiNotificationHaloRunV1alpha1NotifierApi
*/
public verifyEmailSenderConfig(requestParameters: ConsoleApiNotificationHaloRunV1alpha1NotifierApiVerifyEmailSenderConfigRequest, options?: RawAxiosRequestConfig) {
return ConsoleApiNotificationHaloRunV1alpha1NotifierApiFp(this.configuration).verifyEmailSenderConfig(requestParameters.emailConfigValidationRequest, options).then((request) => request(this.axios, this.basePath));
}
}

View File

@ -5,154 +5,107 @@
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 2.0.0
*
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import type { Configuration } from "../configuration";
import type { AxiosPromise, AxiosInstance, AxiosRequestConfig } from "axios";
import globalAxios from "axios";
import type { Configuration } from '../configuration';
import type { AxiosPromise, AxiosInstance, RawAxiosRequestConfig } from 'axios';
import globalAxios from 'axios';
// Some imports not used depending on template conditions
// @ts-ignore
import {
DUMMY_BASE_URL,
assertParamExists,
setApiKeyToObject,
setBasicAuthToObject,
setBearerAuthToObject,
setOAuthToObject,
setSearchParams,
serializeDataIfNeeded,
toPathString,
createRequestFunction,
} from "../common";
import { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObject, setBearerAuthToObject, setOAuthToObject, setSearchParams, serializeDataIfNeeded, toPathString, createRequestFunction } from '../common';
// @ts-ignore
import {
BASE_PATH,
COLLECTION_FORMATS,
RequestArgs,
BaseAPI,
RequiredError,
} from "../base";
import { BASE_PATH, COLLECTION_FORMATS, RequestArgs, BaseAPI, RequiredError, operationServerMap } from '../base';
// @ts-ignore
import { PublicKeyResponse } from "../models";
import { PublicKeyResponse } from '../models';
/**
* LoginApi - axios parameter creator
* @export
*/
export const LoginApiAxiosParamCreator = function (
configuration?: Configuration
) {
return {
/**
* Read public key for encrypting password.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getPublicKey: async (
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
const localVarPath = `/login/public-key`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
export const LoginApiAxiosParamCreator = function (configuration?: Configuration) {
return {
/**
* Read public key for encrypting password.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getPublicKey: async (options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
const localVarPath = `/login/public-key`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = {
method: "GET",
...baseOptions,
...options,
};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration);
// authentication BasicAuth required
// http basic authentication required
setBasicAuthToObject(localVarRequestOptions, configuration)
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
// authentication BearerAuth required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration)
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions =
baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers,
};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
};
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
}
};
/**
* LoginApi - functional programming interface
* @export
*/
export const LoginApiFp = function (configuration?: Configuration) {
const localVarAxiosParamCreator = LoginApiAxiosParamCreator(configuration);
return {
/**
* Read public key for encrypting password.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async getPublicKey(
options?: AxiosRequestConfig
): Promise<
(
axios?: AxiosInstance,
basePath?: string
) => AxiosPromise<PublicKeyResponse>
> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getPublicKey(
options
);
return createRequestFunction(
localVarAxiosArgs,
globalAxios,
BASE_PATH,
configuration
);
},
};
export const LoginApiFp = function(configuration?: Configuration) {
const localVarAxiosParamCreator = LoginApiAxiosParamCreator(configuration)
return {
/**
* Read public key for encrypting password.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async getPublicKey(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<PublicKeyResponse>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getPublicKey(options);
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
const localVarOperationServerBasePath = operationServerMap['LoginApi.getPublicKey']?.[localVarOperationServerIndex]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
},
}
};
/**
* LoginApi - factory interface
* @export
*/
export const LoginApiFactory = function (
configuration?: Configuration,
basePath?: string,
axios?: AxiosInstance
) {
const localVarFp = LoginApiFp(configuration);
return {
/**
* Read public key for encrypting password.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getPublicKey(
options?: AxiosRequestConfig
): AxiosPromise<PublicKeyResponse> {
return localVarFp
.getPublicKey(options)
.then((request) => request(axios, basePath));
},
};
export const LoginApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
const localVarFp = LoginApiFp(configuration)
return {
/**
* Read public key for encrypting password.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getPublicKey(options?: RawAxiosRequestConfig): AxiosPromise<PublicKeyResponse> {
return localVarFp.getPublicKey(options).then((request) => request(axios, basePath));
},
};
};
/**
@ -162,15 +115,14 @@ export const LoginApiFactory = function (
* @extends {BaseAPI}
*/
export class LoginApi extends BaseAPI {
/**
* Read public key for encrypting password.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof LoginApi
*/
public getPublicKey(options?: AxiosRequestConfig) {
return LoginApiFp(this.configuration)
.getPublicKey(options)
.then((request) => request(this.axios, this.basePath));
}
/**
* Read public key for encrypting password.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof LoginApi
*/
public getPublicKey(options?: RawAxiosRequestConfig) {
return LoginApiFp(this.configuration).getPublicKey(options).then((request) => request(this.axios, this.basePath));
}
}

Some files were not shown because too many files have changed in this diff Show More