Add public invite revoke protocol
This commit is contained in:
@@ -21,6 +21,7 @@ export const CONTROL_PLANE_ROUTES = {
|
|||||||
deviceSession: "/device/session",
|
deviceSession: "/device/session",
|
||||||
deviceSocket: "/device-ws",
|
deviceSocket: "/device-ws",
|
||||||
publicInvite: "/public-invite",
|
publicInvite: "/public-invite",
|
||||||
|
publicInviteRevoke: "/public-invite/revoke",
|
||||||
publicSession: "/public-session",
|
publicSession: "/public-session",
|
||||||
surfaceSession: "/surface-session",
|
surfaceSession: "/surface-session",
|
||||||
replEval: "/repl/eval",
|
replEval: "/repl/eval",
|
||||||
@@ -163,6 +164,14 @@ export type ControlPlanePublicInviteResponse = {
|
|||||||
target: ControlPlanePublicAccessTarget;
|
target: ControlPlanePublicAccessTarget;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export type ControlPlanePublicInviteRevokeRequest = {
|
||||||
|
inviteToken: string;
|
||||||
|
};
|
||||||
|
|
||||||
|
export type ControlPlanePublicInviteRevokeResponse = {
|
||||||
|
revoked: boolean;
|
||||||
|
};
|
||||||
|
|
||||||
export type ControlPlanePublicSessionRequest = {
|
export type ControlPlanePublicSessionRequest = {
|
||||||
inviteToken: string;
|
inviteToken: string;
|
||||||
};
|
};
|
||||||
@@ -1081,6 +1090,15 @@ export const parseControlPlanePublicSessionRequest = (
|
|||||||
return { inviteToken: value.inviteToken };
|
return { inviteToken: value.inviteToken };
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export const parseControlPlanePublicInviteRevokeRequest = (
|
||||||
|
value: unknown,
|
||||||
|
): ControlPlanePublicInviteRevokeRequest | null => {
|
||||||
|
if (!isRecord(value) || !isNonEmptyString(value.inviteToken)) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
return { inviteToken: value.inviteToken };
|
||||||
|
};
|
||||||
|
|
||||||
export const parseControlPlaneSurfaceSessionRequest = (
|
export const parseControlPlaneSurfaceSessionRequest = (
|
||||||
value: unknown,
|
value: unknown,
|
||||||
): ControlPlaneSurfaceSessionRequest | null => {
|
): ControlPlaneSurfaceSessionRequest | null => {
|
||||||
|
|||||||
Reference in New Issue
Block a user