Skip to content
Open
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
63 changes: 29 additions & 34 deletions lib/api/callbacks-compat.d.ts
Original file line number Diff line number Diff line change
@@ -1,88 +1,83 @@
// TypeScript declaration file for Callbacks deprecated methods
// This file provides type information for the deprecated methods added at runtime

import type { CancelablePromise } from "./core/CancelablePromise";
import type { Options } from "./client";
import type {
GetCallbackUrlsData,
GetCallbackUrlsResponse,
AddRedirectCallbackUrlsData,
AddRedirectCallbackUrlsResponse,
ReplaceRedirectCallbackUrlsData,
ReplaceRedirectCallbackUrlsResponse,
DeleteCallbackUrlsData,
DeleteCallbackUrlsResponse,
GetLogoutUrlsData,
GetLogoutUrlsResponse,
AddLogoutRedirectUrlsData,
AddLogoutRedirectUrlsResponse,
ReplaceLogoutRedirectUrlsData,
ReplaceLogoutRedirectUrlsResponse,
DeleteLogoutUrlsData,
DeleteLogoutUrlsResponse,
} from "./types.gen";

// Import the Callbacks class type to extend it
import type { Callbacks as CallbacksClass } from "./sdk.gen";

declare module "./sdk.gen" {
// Extend the Callbacks class constructor with deprecated static methods
// Using type augmentation for static methods
interface CallbacksStatic {
/**
* @deprecated Use `getCallbackUrls` instead. This method will be removed in a future version.
*/
getCallbackUrLs(
data: GetCallbackUrlsData,
): CancelablePromise<GetCallbackUrlsResponse>;
getCallbackUrLs<ThrowOnError extends boolean = false>(
options: Options<GetCallbackUrlsData, ThrowOnError>,
): ReturnType<typeof CallbacksClass.getCallbackUrls<ThrowOnError>>;

/**
* @deprecated Use `addRedirectCallbackUrls` instead. This method will be removed in a future version.
*/
addRedirectCallbackUrLs(
data: AddRedirectCallbackUrlsData,
): CancelablePromise<AddRedirectCallbackUrlsResponse>;
addRedirectCallbackUrLs<ThrowOnError extends boolean = false>(
options: Options<AddRedirectCallbackUrlsData, ThrowOnError>,
): ReturnType<typeof CallbacksClass.addRedirectCallbackUrls<ThrowOnError>>;

/**
* @deprecated Use `replaceRedirectCallbackUrls` instead. This method will be removed in a future version.
*/
replaceRedirectCallbackUrLs(
data: ReplaceRedirectCallbackUrlsData,
): CancelablePromise<ReplaceRedirectCallbackUrlsResponse>;
replaceRedirectCallbackUrLs<ThrowOnError extends boolean = false>(
options: Options<ReplaceRedirectCallbackUrlsData, ThrowOnError>,
): ReturnType<
typeof CallbacksClass.replaceRedirectCallbackUrls<ThrowOnError>
>;

/**
* @deprecated Use `deleteCallbackUrls` instead. This method will be removed in a future version.
*/
deleteCallbackUrLs(
data: DeleteCallbackUrlsData,
): CancelablePromise<DeleteCallbackUrlsResponse>;
deleteCallbackUrLs<ThrowOnError extends boolean = false>(
options: Options<DeleteCallbackUrlsData, ThrowOnError>,
): ReturnType<typeof CallbacksClass.deleteCallbackUrls<ThrowOnError>>;

/**
* @deprecated Use `getLogoutUrls` instead. This method will be removed in a future version.
*/
getLogoutUrLs(
data: GetLogoutUrlsData,
): CancelablePromise<GetLogoutUrlsResponse>;
getLogoutUrLs<ThrowOnError extends boolean = false>(
options: Options<GetLogoutUrlsData, ThrowOnError>,
): ReturnType<typeof CallbacksClass.getLogoutUrls<ThrowOnError>>;

/**
* @deprecated Use `addLogoutRedirectUrls` instead. This method will be removed in a future version.
*/
addLogoutRedirectUrLs(
data: AddLogoutRedirectUrlsData,
): CancelablePromise<AddLogoutRedirectUrlsResponse>;
addLogoutRedirectUrLs<ThrowOnError extends boolean = false>(
options: Options<AddLogoutRedirectUrlsData, ThrowOnError>,
): ReturnType<typeof CallbacksClass.addLogoutRedirectUrls<ThrowOnError>>;

/**
* @deprecated Use `replaceLogoutRedirectUrls` instead. This method will be removed in a future version.
*/
replaceLogoutRedirectUrLs(
data: ReplaceLogoutRedirectUrlsData,
): CancelablePromise<ReplaceLogoutRedirectUrlsResponse>;
replaceLogoutRedirectUrLs<ThrowOnError extends boolean = false>(
options: Options<ReplaceLogoutRedirectUrlsData, ThrowOnError>,
): ReturnType<
typeof CallbacksClass.replaceLogoutRedirectUrls<ThrowOnError>
>;

/**
* @deprecated Use `deleteLogoutUrls` instead. This method will be removed in a future version.
*/
deleteLogoutUrLs(
data: DeleteLogoutUrlsData,
): CancelablePromise<DeleteLogoutUrlsResponse>;
deleteLogoutUrLs<ThrowOnError extends boolean = false>(
options: Options<DeleteLogoutUrlsData, ThrowOnError>,
): ReturnType<typeof CallbacksClass.deleteLogoutUrls<ThrowOnError>>;
}

// Merge the static methods with the class constructor
Expand Down
126 changes: 61 additions & 65 deletions lib/api/callbacks-compat.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,83 +3,79 @@
// This file should NOT be auto-generated and will persist across regenerations

import { Callbacks as CallbacksOriginal } from "./sdk.gen";
import type { CancelablePromise } from "./core/CancelablePromise";
import type { Options } from "./client";
import type {
GetCallbackUrlsData,
GetCallbackUrlsResponse,
AddRedirectCallbackUrlsData,
AddRedirectCallbackUrlsResponse,
ReplaceRedirectCallbackUrlsData,
ReplaceRedirectCallbackUrlsResponse,
DeleteCallbackUrlsData,
DeleteCallbackUrlsResponse,
GetLogoutUrlsData,
GetLogoutUrlsResponse,
AddLogoutRedirectUrlsData,
AddLogoutRedirectUrlsResponse,
ReplaceLogoutRedirectUrlsData,
ReplaceLogoutRedirectUrlsResponse,
DeleteLogoutUrlsData,
DeleteLogoutUrlsResponse,
} from "./types.gen";

// Type definition for deprecated methods
interface DeprecatedCallbacksMethods {
/**
* @deprecated Use `getCallbackUrls` instead. This method will be removed in a future version.
*/
getCallbackUrLs(
data: GetCallbackUrlsData,
): CancelablePromise<GetCallbackUrlsResponse>;
getCallbackUrLs<ThrowOnError extends boolean = false>(
options: Options<GetCallbackUrlsData, ThrowOnError>,
): ReturnType<typeof CallbacksOriginal.getCallbackUrls<ThrowOnError>>;

/**
* @deprecated Use `addRedirectCallbackUrls` instead. This method will be removed in a future version.
*/
addRedirectCallbackUrLs(
data: AddRedirectCallbackUrlsData,
): CancelablePromise<AddRedirectCallbackUrlsResponse>;
addRedirectCallbackUrLs<ThrowOnError extends boolean = false>(
options: Options<AddRedirectCallbackUrlsData, ThrowOnError>,
): ReturnType<typeof CallbacksOriginal.addRedirectCallbackUrls<ThrowOnError>>;

/**
* @deprecated Use `replaceRedirectCallbackUrls` instead. This method will be removed in a future version.
*/
replaceRedirectCallbackUrLs(
data: ReplaceRedirectCallbackUrlsData,
): CancelablePromise<ReplaceRedirectCallbackUrlsResponse>;
replaceRedirectCallbackUrLs<ThrowOnError extends boolean = false>(
options: Options<ReplaceRedirectCallbackUrlsData, ThrowOnError>,
): ReturnType<
typeof CallbacksOriginal.replaceRedirectCallbackUrls<ThrowOnError>
>;

/**
* @deprecated Use `deleteCallbackUrls` instead. This method will be removed in a future version.
*/
deleteCallbackUrLs(
data: DeleteCallbackUrlsData,
): CancelablePromise<DeleteCallbackUrlsResponse>;
deleteCallbackUrLs<ThrowOnError extends boolean = false>(
options: Options<DeleteCallbackUrlsData, ThrowOnError>,
): ReturnType<typeof CallbacksOriginal.deleteCallbackUrls<ThrowOnError>>;

/**
* @deprecated Use `getLogoutUrls` instead. This method will be removed in a future version.
*/
getLogoutUrLs(
data: GetLogoutUrlsData,
): CancelablePromise<GetLogoutUrlsResponse>;
getLogoutUrLs<ThrowOnError extends boolean = false>(
options: Options<GetLogoutUrlsData, ThrowOnError>,
): ReturnType<typeof CallbacksOriginal.getLogoutUrls<ThrowOnError>>;

/**
* @deprecated Use `addLogoutRedirectUrls` instead. This method will be removed in a future version.
*/
addLogoutRedirectUrLs(
data: AddLogoutRedirectUrlsData,
): CancelablePromise<AddLogoutRedirectUrlsResponse>;
addLogoutRedirectUrLs<ThrowOnError extends boolean = false>(
options: Options<AddLogoutRedirectUrlsData, ThrowOnError>,
): ReturnType<typeof CallbacksOriginal.addLogoutRedirectUrls<ThrowOnError>>;

/**
* @deprecated Use `replaceLogoutRedirectUrls` instead. This method will be removed in a future version.
*/
replaceLogoutRedirectUrLs(
data: ReplaceLogoutRedirectUrlsData,
): CancelablePromise<ReplaceLogoutRedirectUrlsResponse>;
replaceLogoutRedirectUrLs<ThrowOnError extends boolean = false>(
options: Options<ReplaceLogoutRedirectUrlsData, ThrowOnError>,
): ReturnType<
typeof CallbacksOriginal.replaceLogoutRedirectUrls<ThrowOnError>
>;

/**
* @deprecated Use `deleteLogoutUrls` instead. This method will be removed in a future version.
*/
deleteLogoutUrLs(
data: DeleteLogoutUrlsData,
): CancelablePromise<DeleteLogoutUrlsResponse>;
deleteLogoutUrLs<ThrowOnError extends boolean = false>(
options: Options<DeleteLogoutUrlsData, ThrowOnError>,
): ReturnType<typeof CallbacksOriginal.deleteLogoutUrls<ThrowOnError>>;
}

// Add deprecated method aliases to the Callbacks class
Expand All @@ -88,73 +84,73 @@ Object.assign(CallbacksOriginal, {
/**
* @deprecated Use `getCallbackUrls` instead. This method will be removed in a future version.
*/
getCallbackUrLs(
data: GetCallbackUrlsData,
): CancelablePromise<GetCallbackUrlsResponse> {
return CallbacksOriginal.getCallbackUrls(data);
getCallbackUrLs<ThrowOnError extends boolean = false>(
options: Options<GetCallbackUrlsData, ThrowOnError>,
) {
return CallbacksOriginal.getCallbackUrls(options);
},

/**
* @deprecated Use `addRedirectCallbackUrls` instead. This method will be removed in a future version.
*/
addRedirectCallbackUrLs(
data: AddRedirectCallbackUrlsData,
): CancelablePromise<AddRedirectCallbackUrlsResponse> {
return CallbacksOriginal.addRedirectCallbackUrls(data);
addRedirectCallbackUrLs<ThrowOnError extends boolean = false>(
options: Options<AddRedirectCallbackUrlsData, ThrowOnError>,
) {
return CallbacksOriginal.addRedirectCallbackUrls(options);
},

/**
* @deprecated Use `replaceRedirectCallbackUrls` instead. This method will be removed in a future version.
*/
replaceRedirectCallbackUrLs(
data: ReplaceRedirectCallbackUrlsData,
): CancelablePromise<ReplaceRedirectCallbackUrlsResponse> {
return CallbacksOriginal.replaceRedirectCallbackUrls(data);
replaceRedirectCallbackUrLs<ThrowOnError extends boolean = false>(
options: Options<ReplaceRedirectCallbackUrlsData, ThrowOnError>,
) {
return CallbacksOriginal.replaceRedirectCallbackUrls(options);
},

/**
* @deprecated Use `deleteCallbackUrls` instead. This method will be removed in a future version.
*/
deleteCallbackUrLs(
data: DeleteCallbackUrlsData,
): CancelablePromise<DeleteCallbackUrlsResponse> {
return CallbacksOriginal.deleteCallbackUrls(data);
deleteCallbackUrLs<ThrowOnError extends boolean = false>(
options: Options<DeleteCallbackUrlsData, ThrowOnError>,
) {
return CallbacksOriginal.deleteCallbackUrls(options);
},

/**
* @deprecated Use `getLogoutUrls` instead. This method will be removed in a future version.
*/
getLogoutUrLs(
data: GetLogoutUrlsData,
): CancelablePromise<GetLogoutUrlsResponse> {
return CallbacksOriginal.getLogoutUrls(data);
getLogoutUrLs<ThrowOnError extends boolean = false>(
options: Options<GetLogoutUrlsData, ThrowOnError>,
) {
return CallbacksOriginal.getLogoutUrls(options);
},

/**
* @deprecated Use `addLogoutRedirectUrls` instead. This method will be removed in a future version.
*/
addLogoutRedirectUrLs(
data: AddLogoutRedirectUrlsData,
): CancelablePromise<AddLogoutRedirectUrlsResponse> {
return CallbacksOriginal.addLogoutRedirectUrls(data);
addLogoutRedirectUrLs<ThrowOnError extends boolean = false>(
options: Options<AddLogoutRedirectUrlsData, ThrowOnError>,
) {
return CallbacksOriginal.addLogoutRedirectUrls(options);
},

/**
* @deprecated Use `replaceLogoutRedirectUrls` instead. This method will be removed in a future version.
*/
replaceLogoutRedirectUrLs(
data: ReplaceLogoutRedirectUrlsData,
): CancelablePromise<ReplaceLogoutRedirectUrlsResponse> {
return CallbacksOriginal.replaceLogoutRedirectUrls(data);
replaceLogoutRedirectUrLs<ThrowOnError extends boolean = false>(
options: Options<ReplaceLogoutRedirectUrlsData, ThrowOnError>,
) {
return CallbacksOriginal.replaceLogoutRedirectUrls(options);
},

/**
* @deprecated Use `deleteLogoutUrls` instead. This method will be removed in a future version.
*/
deleteLogoutUrLs(
data: DeleteLogoutUrlsData,
): CancelablePromise<DeleteLogoutUrlsResponse> {
return CallbacksOriginal.deleteLogoutUrls(data);
deleteLogoutUrLs<ThrowOnError extends boolean = false>(
options: Options<DeleteLogoutUrlsData, ThrowOnError>,
) {
return CallbacksOriginal.deleteLogoutUrls(options);
},
});

Expand Down
27 changes: 27 additions & 0 deletions lib/api/client.gen.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
// This file is auto-generated by @hey-api/openapi-ts

import {
type ClientOptions,
type Config,
createClient,
createConfig,
} from "./client";
import type { ClientOptions as ClientOptions2 } from "./types.gen";

/**
* The `createClientConfig()` function will be called on client initialization
* and the returned object will become the client's initial configuration.
*
* You may want to initialize your client this way instead of calling
* `setConfig()`. This is useful for example if you're using Next.js
* to ensure your client always has the correct values.
*/
export type CreateClientConfig<T extends ClientOptions = ClientOptions2> = (
override?: Config<ClientOptions & T>,
) => Config<Required<ClientOptions> & T>;

export const client = createClient(
createConfig<ClientOptions2>({
baseUrl: "https://your_kinde_subdomain.kinde.com",
}),
);
Loading
Loading