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