NeahNew/node_modules/@keycloak/keycloak-admin-client/lib/resources/clientPolicies.d.ts
2025-05-03 15:36:20 +02:00

29 lines
1.3 KiB
TypeScript

import Resource from "./resource.js";
import type { KeycloakAdminClient } from "../client.js";
import type ClientProfilesRepresentation from "../defs/clientProfilesRepresentation.js";
import type ClientPoliciesRepresentation from "../defs/clientPoliciesRepresentation.js";
/**
* https://www.keycloak.org/docs-api/15.0/rest-api/#_client_registration_policy_resource
*/
export declare class ClientPolicies extends Resource<{
realm?: string;
}> {
constructor(client: KeycloakAdminClient);
listProfiles: (payload?: ({
includeGlobalProfiles?: boolean;
} & {
realm?: string;
}) | undefined, options?: Pick<import("./agent.js").RequestArgs, "catchNotFound">) => Promise<ClientProfilesRepresentation>;
createProfiles: (payload?: (ClientProfilesRepresentation & {
realm?: string;
}) | undefined, options?: Pick<import("./agent.js").RequestArgs, "catchNotFound">) => Promise<void>;
listPolicies: (payload?: ({
includeGlobalPolicies?: boolean;
} & {
realm?: string;
}) | undefined, options?: Pick<import("./agent.js").RequestArgs, "catchNotFound">) => Promise<ClientPoliciesRepresentation>;
updatePolicy: (payload?: (ClientPoliciesRepresentation & {
realm?: string;
}) | undefined, options?: Pick<import("./agent.js").RequestArgs, "catchNotFound">) => Promise<void>;
}