@vercel/sdk
Version:
<p align="center"> <a href="https://vercel.com"> <img src="https://assets.vercel.com/image/upload/v1588805858/repositories/vercel/logo.png" height="96"> <h3 align="center">Vercel</h3> </a> <p align="center">Develop. Preview. Ship.</p> </p>
221 lines • 10.8 kB
TypeScript
import * as z from "zod/v3";
import { ClosedEnum } from "../types/enums.js";
import { Result as SafeParseResult } from "../types/fp.js";
import { SDKValidationError } from "./sdkvalidationerror.js";
export type Labels = {
label: string;
value: string;
};
export type Attributes = {
key: string;
type: string;
labels?: Array<Labels> | undefined;
};
export type UpdateFlagSettingsEntities = {
kind: string;
label: string;
attributes: Array<Attributes>;
};
export type UpdateFlagSettingsRequestBody = {
enabled?: boolean | undefined;
entities?: Array<UpdateFlagSettingsEntities> | undefined;
/**
* The environments to sync
*/
environments?: Array<string> | undefined;
};
export type UpdateFlagSettingsRequest = {
/**
* The project id or name
*/
projectIdOrName: string;
/**
* The Team identifier to perform the request on behalf of.
*/
teamId?: string | undefined;
/**
* The Team slug to perform the request on behalf of.
*/
slug?: string | undefined;
requestBody?: UpdateFlagSettingsRequestBody | undefined;
};
export declare const UpdateFlagSettingsFeatureFlagsTypeName: {
readonly Settings: "settings";
};
export type UpdateFlagSettingsFeatureFlagsTypeName = ClosedEnum<typeof UpdateFlagSettingsFeatureFlagsTypeName>;
export type UpdateFlagSettingsFeatureFlagsConnections = {
edgeConfigId: string;
edgeConfigItemKey: string;
};
export type UpdateFlagSettingsFeatureFlagsLabels = {
label: string;
value: string;
};
export type UpdateFlagSettingsFeatureFlagsAttributes = {
key: string;
type: string;
labels?: Array<UpdateFlagSettingsFeatureFlagsLabels> | undefined;
};
export type UpdateFlagSettingsFeatureFlagsResponseEntities = {
kind: string;
label: string;
attributes: Array<UpdateFlagSettingsFeatureFlagsAttributes>;
};
export type UpdateFlagSettingsFeatureFlagsMetadata = {
activeFlagCount: number;
archivedFlagCount: number;
segmentCount: number;
packSizeInBytes: number;
packRevision?: number | undefined;
configUpdatedAt?: number | undefined;
};
/**
* Syncs direct the synchronization of Flags to Edge Configs
*/
export type UpdateFlagSettingsFeatureFlagsResponseBody = {
typeName: UpdateFlagSettingsFeatureFlagsTypeName;
projectId: string;
ownerId?: string | undefined;
enabled: boolean;
environments: Array<string>;
connections?: Array<UpdateFlagSettingsFeatureFlagsConnections> | undefined;
entities: Array<UpdateFlagSettingsFeatureFlagsResponseEntities>;
createdAt?: number | undefined;
updatedAt?: number | undefined;
metadata: UpdateFlagSettingsFeatureFlagsMetadata;
};
export declare const UpdateFlagSettingsTypeName: {
readonly Settings: "settings";
};
export type UpdateFlagSettingsTypeName = ClosedEnum<typeof UpdateFlagSettingsTypeName>;
export type UpdateFlagSettingsConnections = {
edgeConfigId: string;
edgeConfigItemKey: string;
};
export type UpdateFlagSettingsLabels = {
label: string;
value: string;
};
export type UpdateFlagSettingsAttributes = {
key: string;
type: string;
labels?: Array<UpdateFlagSettingsLabels> | undefined;
};
export type UpdateFlagSettingsFeatureFlagsEntities = {
kind: string;
label: string;
attributes: Array<UpdateFlagSettingsAttributes>;
};
export type UpdateFlagSettingsMetadata = {
activeFlagCount: number;
archivedFlagCount: number;
segmentCount: number;
packSizeInBytes: number;
packRevision?: number | undefined;
configUpdatedAt?: number | undefined;
};
/**
* Syncs direct the synchronization of Flags to Edge Configs
*/
export type UpdateFlagSettingsResponseBody = {
typeName: UpdateFlagSettingsTypeName;
projectId: string;
ownerId?: string | undefined;
enabled: boolean;
environments: Array<string>;
connections?: Array<UpdateFlagSettingsConnections> | undefined;
entities: Array<UpdateFlagSettingsFeatureFlagsEntities>;
createdAt?: number | undefined;
updatedAt?: number | undefined;
metadata: UpdateFlagSettingsMetadata;
};
export type UpdateFlagSettingsResponse = UpdateFlagSettingsResponseBody | UpdateFlagSettingsFeatureFlagsResponseBody;
/** @internal */
export type Labels$Outbound = {
label: string;
value: string;
};
/** @internal */
export declare const Labels$outboundSchema: z.ZodType<Labels$Outbound, z.ZodTypeDef, Labels>;
export declare function labelsToJSON(labels: Labels): string;
/** @internal */
export type Attributes$Outbound = {
key: string;
type: string;
labels?: Array<Labels$Outbound> | undefined;
};
/** @internal */
export declare const Attributes$outboundSchema: z.ZodType<Attributes$Outbound, z.ZodTypeDef, Attributes>;
export declare function attributesToJSON(attributes: Attributes): string;
/** @internal */
export type UpdateFlagSettingsEntities$Outbound = {
kind: string;
label: string;
attributes: Array<Attributes$Outbound>;
};
/** @internal */
export declare const UpdateFlagSettingsEntities$outboundSchema: z.ZodType<UpdateFlagSettingsEntities$Outbound, z.ZodTypeDef, UpdateFlagSettingsEntities>;
export declare function updateFlagSettingsEntitiesToJSON(updateFlagSettingsEntities: UpdateFlagSettingsEntities): string;
/** @internal */
export type UpdateFlagSettingsRequestBody$Outbound = {
enabled?: boolean | undefined;
entities?: Array<UpdateFlagSettingsEntities$Outbound> | undefined;
environments?: Array<string> | undefined;
};
/** @internal */
export declare const UpdateFlagSettingsRequestBody$outboundSchema: z.ZodType<UpdateFlagSettingsRequestBody$Outbound, z.ZodTypeDef, UpdateFlagSettingsRequestBody>;
export declare function updateFlagSettingsRequestBodyToJSON(updateFlagSettingsRequestBody: UpdateFlagSettingsRequestBody): string;
/** @internal */
export type UpdateFlagSettingsRequest$Outbound = {
projectIdOrName: string;
teamId?: string | undefined;
slug?: string | undefined;
RequestBody?: UpdateFlagSettingsRequestBody$Outbound | undefined;
};
/** @internal */
export declare const UpdateFlagSettingsRequest$outboundSchema: z.ZodType<UpdateFlagSettingsRequest$Outbound, z.ZodTypeDef, UpdateFlagSettingsRequest>;
export declare function updateFlagSettingsRequestToJSON(updateFlagSettingsRequest: UpdateFlagSettingsRequest): string;
/** @internal */
export declare const UpdateFlagSettingsFeatureFlagsTypeName$inboundSchema: z.ZodNativeEnum<typeof UpdateFlagSettingsFeatureFlagsTypeName>;
/** @internal */
export declare const UpdateFlagSettingsFeatureFlagsConnections$inboundSchema: z.ZodType<UpdateFlagSettingsFeatureFlagsConnections, z.ZodTypeDef, unknown>;
export declare function updateFlagSettingsFeatureFlagsConnectionsFromJSON(jsonString: string): SafeParseResult<UpdateFlagSettingsFeatureFlagsConnections, SDKValidationError>;
/** @internal */
export declare const UpdateFlagSettingsFeatureFlagsLabels$inboundSchema: z.ZodType<UpdateFlagSettingsFeatureFlagsLabels, z.ZodTypeDef, unknown>;
export declare function updateFlagSettingsFeatureFlagsLabelsFromJSON(jsonString: string): SafeParseResult<UpdateFlagSettingsFeatureFlagsLabels, SDKValidationError>;
/** @internal */
export declare const UpdateFlagSettingsFeatureFlagsAttributes$inboundSchema: z.ZodType<UpdateFlagSettingsFeatureFlagsAttributes, z.ZodTypeDef, unknown>;
export declare function updateFlagSettingsFeatureFlagsAttributesFromJSON(jsonString: string): SafeParseResult<UpdateFlagSettingsFeatureFlagsAttributes, SDKValidationError>;
/** @internal */
export declare const UpdateFlagSettingsFeatureFlagsResponseEntities$inboundSchema: z.ZodType<UpdateFlagSettingsFeatureFlagsResponseEntities, z.ZodTypeDef, unknown>;
export declare function updateFlagSettingsFeatureFlagsResponseEntitiesFromJSON(jsonString: string): SafeParseResult<UpdateFlagSettingsFeatureFlagsResponseEntities, SDKValidationError>;
/** @internal */
export declare const UpdateFlagSettingsFeatureFlagsMetadata$inboundSchema: z.ZodType<UpdateFlagSettingsFeatureFlagsMetadata, z.ZodTypeDef, unknown>;
export declare function updateFlagSettingsFeatureFlagsMetadataFromJSON(jsonString: string): SafeParseResult<UpdateFlagSettingsFeatureFlagsMetadata, SDKValidationError>;
/** @internal */
export declare const UpdateFlagSettingsFeatureFlagsResponseBody$inboundSchema: z.ZodType<UpdateFlagSettingsFeatureFlagsResponseBody, z.ZodTypeDef, unknown>;
export declare function updateFlagSettingsFeatureFlagsResponseBodyFromJSON(jsonString: string): SafeParseResult<UpdateFlagSettingsFeatureFlagsResponseBody, SDKValidationError>;
/** @internal */
export declare const UpdateFlagSettingsTypeName$inboundSchema: z.ZodNativeEnum<typeof UpdateFlagSettingsTypeName>;
/** @internal */
export declare const UpdateFlagSettingsConnections$inboundSchema: z.ZodType<UpdateFlagSettingsConnections, z.ZodTypeDef, unknown>;
export declare function updateFlagSettingsConnectionsFromJSON(jsonString: string): SafeParseResult<UpdateFlagSettingsConnections, SDKValidationError>;
/** @internal */
export declare const UpdateFlagSettingsLabels$inboundSchema: z.ZodType<UpdateFlagSettingsLabels, z.ZodTypeDef, unknown>;
export declare function updateFlagSettingsLabelsFromJSON(jsonString: string): SafeParseResult<UpdateFlagSettingsLabels, SDKValidationError>;
/** @internal */
export declare const UpdateFlagSettingsAttributes$inboundSchema: z.ZodType<UpdateFlagSettingsAttributes, z.ZodTypeDef, unknown>;
export declare function updateFlagSettingsAttributesFromJSON(jsonString: string): SafeParseResult<UpdateFlagSettingsAttributes, SDKValidationError>;
/** @internal */
export declare const UpdateFlagSettingsFeatureFlagsEntities$inboundSchema: z.ZodType<UpdateFlagSettingsFeatureFlagsEntities, z.ZodTypeDef, unknown>;
export declare function updateFlagSettingsFeatureFlagsEntitiesFromJSON(jsonString: string): SafeParseResult<UpdateFlagSettingsFeatureFlagsEntities, SDKValidationError>;
/** @internal */
export declare const UpdateFlagSettingsMetadata$inboundSchema: z.ZodType<UpdateFlagSettingsMetadata, z.ZodTypeDef, unknown>;
export declare function updateFlagSettingsMetadataFromJSON(jsonString: string): SafeParseResult<UpdateFlagSettingsMetadata, SDKValidationError>;
/** @internal */
export declare const UpdateFlagSettingsResponseBody$inboundSchema: z.ZodType<UpdateFlagSettingsResponseBody, z.ZodTypeDef, unknown>;
export declare function updateFlagSettingsResponseBodyFromJSON(jsonString: string): SafeParseResult<UpdateFlagSettingsResponseBody, SDKValidationError>;
/** @internal */
export declare const UpdateFlagSettingsResponse$inboundSchema: z.ZodType<UpdateFlagSettingsResponse, z.ZodTypeDef, unknown>;
export declare function updateFlagSettingsResponseFromJSON(jsonString: string): SafeParseResult<UpdateFlagSettingsResponse, SDKValidationError>;
//# sourceMappingURL=updateflagsettingsop.d.ts.map